summaryrefslogtreecommitdiff
path: root/node_modules/decompress-response/node_modules/mimic-response/index.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/decompress-response/node_modules/mimic-response/index.d.ts')
-rw-r--r--node_modules/decompress-response/node_modules/mimic-response/index.d.ts17
1 files changed, 17 insertions, 0 deletions
diff --git a/node_modules/decompress-response/node_modules/mimic-response/index.d.ts b/node_modules/decompress-response/node_modules/mimic-response/index.d.ts
new file mode 100644
index 0000000..65a51e9
--- /dev/null
+++ b/node_modules/decompress-response/node_modules/mimic-response/index.d.ts
@@ -0,0 +1,17 @@
+import {IncomingMessage} from 'http';
+
+/**
+Mimic a [Node.js HTTP response stream](https://nodejs.org/api/http.html#http_class_http_incomingmessage)
+
+Makes `toStream` include the properties from `fromStream`.
+
+@param fromStream - The stream to copy the properties from.
+@param toStream - The stream to copy the properties to.
+@return The same object as `toStream`.
+*/
+declare function mimicResponse<T extends NodeJS.ReadableStream>(
+ fromStream: IncomingMessage, // eslint-disable-line @typescript-eslint/prefer-readonly-parameter-types
+ toStream: T,
+): T & IncomingMessage;
+
+export = mimicResponse;