From 83354b2b88218090988dd6e526b0a2505b57e0f1 Mon Sep 17 00:00:00 2001 From: RaindropsSys Date: Thu, 6 Apr 2023 22:18:28 +0200 Subject: Updated 5 files and added 1110 files (automated) --- .../node_modules/responselike/index.d.ts | 86 ++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 includes/external/addressbook/node_modules/responselike/index.d.ts (limited to 'includes/external/addressbook/node_modules/responselike/index.d.ts') diff --git a/includes/external/addressbook/node_modules/responselike/index.d.ts b/includes/external/addressbook/node_modules/responselike/index.d.ts new file mode 100644 index 0000000..c99c4db --- /dev/null +++ b/includes/external/addressbook/node_modules/responselike/index.d.ts @@ -0,0 +1,86 @@ +import {Buffer} from 'node:buffer'; +import {Readable as ReadableStream} from 'node:stream'; + +export type Options = { + /** + The HTTP response status code. + */ + readonly statusCode: number; + + /** + The HTTP headers object. + + Keys are in lowercase. + */ + readonly headers: Record; + + /** + The response body. + + The contents will be streamable but is also exposed directly as `response.body`. + */ + readonly body: Buffer; + + /** + The request URL string. + */ + readonly url: string; +}; + +/** +Returns a streamable response object similar to a [Node.js HTTP response stream](https://nodejs.org/api/http.html#http_class_http_incomingmessage). + +@example +``` +import Response from 'responselike'; + +const response = new Response({ + statusCode: 200, + headers: { + foo: 'bar' + }, + body: Buffer.from('Hi!'), + url: 'https://example.com' +}); + +response.statusCode; +// 200 + +response.headers; +// {foo: 'bar'} + +response.body; +// + +response.url; +// 'https://example.com' + +response.pipe(process.stdout); +// 'Hi!' +``` +*/ +export default class Response extends ReadableStream { + /** + The HTTP response status code. + */ + readonly statusCode: number; + + /** + The HTTP headers. + + Keys will be automatically lowercased. + */ + readonly headers: Record; + + /** + The response body. + */ + readonly body: Buffer; + + /** + The request URL string. + */ + readonly url: string; + + constructor(options?: Options); +} -- cgit