File tree Expand file tree Collapse file tree
platform-express/adapters Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,21 +3,19 @@ import { types } from 'util';
33import { isFunction } from '../utils/shared.utils' ;
44import { StreamableFileOptions } from './streamable-options.interface' ;
55
6- interface StreamableHandlerResponse {
6+ export interface StreamableHandlerResponse {
77 statusCode : number ;
88 send : ( msg : string ) => void ;
99}
1010
1111export class StreamableFile {
1212 private readonly stream : Readable ;
1313
14- private handler : ( err : Error , response : StreamableHandlerResponse ) => void = (
15- err : Error ,
16- res ,
17- ) => {
18- res . statusCode = 400 ;
19- res . send ( err . message ) ;
20- } ;
14+ protected handler : ( err : Error , response : StreamableHandlerResponse ) => void =
15+ ( err : Error , res ) => {
16+ res . statusCode = 400 ;
17+ res . send ( err . message ) ;
18+ } ;
2119
2220 constructor ( buffer : Uint8Array , options ?: StreamableFileOptions ) ;
2321 constructor ( readable : Readable , options ?: StreamableFileOptions ) ;
Original file line number Diff line number Diff line change @@ -81,7 +81,7 @@ export class ExpressAdapter extends AbstractHttpAdapter {
8181 response . setHeader ( 'Content-Length' , streamHeaders . length ) ;
8282 }
8383 return pipeline (
84- body . getStream ( ) . on ( 'error' , ( err : Error ) => {
84+ body . getStream ( ) . once ( 'error' , ( err : Error ) => {
8585 body . errorHandler ( err , response ) ;
8686 } ) ,
8787 response ,
You can’t perform that action at this time.
0 commit comments