/
TON618OFF
/
FinalPWHTML
Обзор
Документация
Войти
/
TON618OFF
/
FinalPWHTML
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
node_modules/@tinyhttp/send/dist/sendFile.d.ts
42 строки
1 KB
TON618OFF
не ну это ваще
23 июн 2024, 00:30
23 июн 2024, 00:30
e27ae20
Код
Авторство
О чём код?
/// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> import type { IncomingMessage as I, ServerResponse as S } from 'node:http'; export type ReadStreamOptions = Partial<{ flags: string; encoding: BufferEncoding; fd: number; mode: number; autoClose: boolean; emitClose: boolean; start: number; end: number; highWaterMark: number; }>; export type SendFileOptions = ReadStreamOptions & Partial<{ root: string; headers: Record<string, any>; caching: Partial<{ maxAge: number; immutable: boolean; }>; }>; export type Caching = Partial<{ maxAge: number; immutable: boolean; }>; type Req = Pick<I, 'headers'>; type Res = Pick<S, 'setHeader' | 'statusCode' | 'writeHead' | 'getHeader'> & NodeJS.WritableStream; export declare const enableCaching: (res: Res, caching: Caching) => void; /** * Sends a file by piping a stream to response. * * It also checks for extension to set a proper `Content-Type` header. * * Path argument must be absolute. To use a relative path, specify the `root` option first. * * @param res Response */ export declare const sendFile: <Request_1 extends Req = Req, Response_1 extends Res = Res>(req: Request_1, res: Response_1) => (path: string, opts?: SendFileOptions, cb?: (err?: any) => void) => Response_1; export {}; //# sourceMappingURL=sendFile.d.ts.map