@@ -85,7 +85,7 @@ export type EXPECTED_ANY = import("./index").EXPECTED_ANY;
8585 * @param {number } end end
8686 * @returns {{ bufferOrStream: (Buffer | import("fs").ReadStream), byteLength: number } } result with buffer or stream and byte length
8787 */
88- export function createReadStreamOrReadFileSync (
88+ export function createReadStreamOrReadFile (
8989 filename : string ,
9090 outputFileSystem : OutputFileSystem ,
9191 start : number ,
@@ -94,6 +94,15 @@ export function createReadStreamOrReadFileSync(
9494 bufferOrStream : Buffer | import ( "fs" ) . ReadStream ;
9595 byteLength : number ;
9696} ;
97+ /**
98+ * @param {import("fs").ReadStream } stream stream
99+ * @param {boolean } suppress do need suppress?
100+ * @returns {void }
101+ */
102+ export function destroyStream (
103+ stream : import ( "fs" ) . ReadStream ,
104+ suppress : boolean ,
105+ ) : void ;
97106/**
98107 * @param {string } string raw HTML
99108 * @returns {string } escaped HTML
@@ -204,6 +213,17 @@ export function getResponseHeaders<
204213export function getStatusCode <
205214 Response extends ServerResponse & ExpectedServerResponse ,
206215> ( res : Response ) : number ;
216+ /**
217+ * @param {"bytes" } type type
218+ * @param {number } size size
219+ * @param {import("range-parser").Range= } range range
220+ * @returns {string } value of content range header
221+ */
222+ export function getValueContentRangeHeader (
223+ type : "bytes" ,
224+ size : number ,
225+ range ?: import ( "range-parser" ) . Range | undefined ,
226+ ) : string ;
207227/**
208228 * @template {ServerResponse & ExpectedServerResponse} Response
209229 * @param {Response } res res
@@ -241,6 +261,14 @@ export function memorize<T>(
241261 | undefined ,
242262 callback ?: ( ( value : T ) => T ) | undefined ,
243263) : FunctionReturning < T > ;
264+ /** @typedef {import("fs").Stats } Stats */
265+ /** @typedef {import("fs").ReadStream } ReadStream */
266+ /**
267+ * Parse an HTTP Date into a number.
268+ * @param {string } date date
269+ * @returns {number } timestamp
270+ */
271+ export function parseHttpDate ( date : string ) : number ;
244272/**
245273 * Parse a HTTP token list.
246274 * @param {string } str str
0 commit comments