1 | import { IncomingForm, Options } from "../";
|
2 | import { PassThrough, Transform } from "stream";
|
3 |
|
4 | export class MultipartParser extends Transform {
|
5 | constructor(options?: Partial<Options>);
|
6 | _final(callback: () => void): void;
|
7 | _handleCallback(name: string, buffer: Buffer, start?: number, end?: number): void;
|
8 | _transform(buffer: Buffer, _: any, callback: () => void): number;
|
9 | explain(): string;
|
10 | initWithBoundary(str: string): void;
|
11 |
|
12 | static stateToString: (stateNumber: number) => string;
|
13 |
|
14 | static STATES: Record<
|
15 | | "PARSER_UNINITIALIZED"
|
16 | | "START"
|
17 | | "START_BOUNDARY"
|
18 | | "HEADER_FIELD_START"
|
19 | | "HEADER_FIELD"
|
20 | | "HEADER_VALUE_START"
|
21 | | "HEADER_VALUE"
|
22 | | "HEADER_VALUE_ALMOST_DONE"
|
23 | | "HEADERS_ALMOST_DONE"
|
24 | | "PART_DATA_START"
|
25 | | "PART_DATA"
|
26 | | "PART_END"
|
27 | | "END",
|
28 | number
|
29 | >;
|
30 | }
|
31 |
|
32 | export class OctetStreamParser extends PassThrough {
|
33 | constructor(options?: Partial<Options>);
|
34 | }
|
35 |
|
36 | export class QuerystringParser extends Transform {
|
37 | constructor(options?: Partial<Options>);
|
38 | _flush(callback: () => void): void;
|
39 | _transform(buffer: Buffer, encoding: BufferEncoding, callback: () => void): void;
|
40 | }
|
41 |
|
42 | export class StreamingQuerystring extends QuerystringParser {
|
43 | emitField(key: string, val?: string): void;
|
44 | getSection(buffer: Buffer, i: number): string;
|
45 | }
|
46 |
|
47 | export class DummyParser extends Transform {
|
48 | constructor(incomingForm: typeof IncomingForm, options?: Partial<Options>);
|
49 | _flush(callback: () => void): void;
|
50 | }
|
51 |
|
52 | export class JSONParser extends Transform {
|
53 | constructor(options?: Partial<Options>);
|
54 | _flush(callback: () => void): void;
|
55 | _transform(chunk: any, encoding: BufferEncoding, callback: () => void): void;
|
56 | }
|