UNPKG

@nestjs/common

Version:

Nest - modern, fast, powerful node.js web framework (@common)

23 lines (22 loc) 889 B
/// <reference types="node" /> import { Readable } from 'stream'; import { StreamableFileOptions } from './streamable-options.interface'; export interface StreamableHandlerResponse { statusCode: number; send: (msg: string) => void; } export declare class StreamableFile { readonly options: StreamableFileOptions; private readonly stream; protected handleError: (err: Error, response: StreamableHandlerResponse) => void; constructor(buffer: Uint8Array, options?: StreamableFileOptions); constructor(readable: Readable, options?: StreamableFileOptions); getStream(): Readable; getHeaders(): { type: string; disposition: string; length: number; }; get errorHandler(): (err: Error, response: StreamableHandlerResponse) => void; setErrorHandler(handler: (err: Error, response: StreamableHandlerResponse) => void): this; }