| import { Readable } from 'stream'; |
|
|
| declare namespace getRawBody { |
| export type Encoding = string | true; |
|
|
| export interface Options { |
| |
| |
| |
| length?: number | string | null; |
| |
| |
| |
| |
| limit?: number | string | null; |
| |
| |
| |
| |
| |
| |
| encoding?: Encoding | null; |
| } |
|
|
| export interface RawBodyError extends Error { |
| |
| |
| |
| limit?: number; |
| |
| |
| |
| length?: number; |
| expected?: number; |
| |
| |
| |
| received?: number; |
| |
| |
| |
| encoding?: string; |
| |
| |
| |
| status: number; |
| statusCode: number; |
| |
| |
| |
| type: string; |
| } |
| } |
|
|
| |
| |
| |
| |
| |
| declare function getRawBody( |
| stream: Readable, |
| callback: (err: getRawBody.RawBodyError, body: Buffer) => void |
| ): void; |
|
|
| declare function getRawBody( |
| stream: Readable, |
| options: (getRawBody.Options & { encoding: getRawBody.Encoding }) | getRawBody.Encoding, |
| callback: (err: getRawBody.RawBodyError, body: string) => void |
| ): void; |
|
|
| declare function getRawBody( |
| stream: Readable, |
| options: getRawBody.Options, |
| callback: (err: getRawBody.RawBodyError, body: Buffer) => void |
| ): void; |
|
|
| declare function getRawBody( |
| stream: Readable, |
| options: (getRawBody.Options & { encoding: getRawBody.Encoding }) | getRawBody.Encoding |
| ): Promise<string>; |
|
|
| declare function getRawBody( |
| stream: Readable, |
| options?: getRawBody.Options |
| ): Promise<Buffer>; |
|
|
| export = getRawBody; |
|
|