Skip to content

Commit 749b6ea

Browse files
chore: fix types
1 parent 056d8e5 commit 749b6ea

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

types/utils.d.ts

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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<
204213
export 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

Comments
 (0)