UNPKG

wexen

Version:
19 lines (18 loc) 552 B
import { HttpMethod, None } from '../../index.ts'; import { WriteStream } from 'node:fs'; import { Http2Session, IncomingHttpHeaders } from 'node:http2'; export type HttpRequest = { session?: Http2Session | None; method?: HttpMethod | None; headers: IncomingHttpHeaders; url: URL; data(): Promise<Buffer>; text(): Promise<string>; json(): Promise<unknown>; file(cb: (fileName: string) => WriteStream): Promise<FileRequestInfo>; }; export type FileRequestInfo = { name: string; size: number; type: string; };