15 lines
505 B
TypeScript
15 lines
505 B
TypeScript
import { CallHandler, ExecutionContext, Injectable, NestInterceptor } from "@nestjs/common";
|
|
import { map, Observable, timestamp } from "rxjs";
|
|
|
|
@Injectable()
|
|
export class TransformInterceptor implements NestInterceptor {
|
|
intercept(context: ExecutionContext, next: CallHandler): Observable<any> {
|
|
return next.handle().pipe(
|
|
map((data) => ({
|
|
success: true,
|
|
timestamp: new Date().toISOString(),
|
|
data
|
|
})),
|
|
);
|
|
}
|
|
} |