mirror of
				https://github.com/SillyTavern/SillyTavern.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	
		
			
				
	
	
	
		
			1.9 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.9 KiB
		
	
	
	
	
	
	
	
mimic-response 
Mimic a Node.js HTTP response stream
Install
$ npm install mimic-response
Usage
const stream = require('stream');
const mimicResponse = require('mimic-response');
const responseStream = getHttpResponseStream();
const myStream = new stream.PassThrough();
mimicResponse(responseStream, myStream);
console.log(myStream.statusCode);
//=> 200
API
mimicResponse(from, to)
Note #1: The from.destroy(error) function is not proxied. You have to call it manually:
const stream = require('stream');
const mimicResponse = require('mimic-response');
const responseStream = getHttpResponseStream();
const myStream = new stream.PassThrough({
	destroy(error, callback) {
		responseStream.destroy();
		callback(error);
	}
});
myStream.destroy();
Please note that myStream and responseStream never throws. The error is passed to the request instead.
from
Type: Stream
to
Type: Stream
Any stream.
Related
- mimic-fn - Make a function mimic another one
 - clone-response - Clone a Node.js response stream
 
	
		Get professional support for this package with a Tidelift subscription
	
	
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.
			
		Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.