class ClassSerializerInterceptor implements NestInterceptor {
protected reflector: any
protected defaultOptions: ClassSerializerInterceptorOptions
intercept(context: ExecutionContext, next: CallHandler<any>): Observable<any>
serialize(response: PlainLiteralObject | PlainLiteralObject[], options: ClassSerializerContextOptions): PlainLiteralObject | Array<PlainLiteralObject>
transformToPlain(plainOrClass: any, options: ClassSerializerContextOptions): PlainLiteralObject
protected getContextOptions(context: ExecutionContext): ClassSerializerContextOptions | undefined
}
Methods
intercept()
|
intercept(context: ExecutionContext, next: CallHandler<any>): Observable<any>
Parameters
Returns
Observable<any>
|
serialize()
|
Serializes responses that are non-null objects nor streamable files.
|
serialize(response: PlainLiteralObject | PlainLiteralObject[], options: ClassSerializerContextOptions): PlainLiteralObject | Array<PlainLiteralObject>
Parameters
Returns
PlainLiteralObject | Array<PlainLiteralObject>
|
|
transformToPlain(plainOrClass: any, options: ClassSerializerContextOptions): PlainLiteralObject
Parameters
Returns
PlainLiteralObject
|
getContextOptions()
|
protected getContextOptions(context: ExecutionContext): ClassSerializerContextOptions | undefined
Parameters
Returns
ClassSerializerContextOptions | undefined
|