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 { return next.handle().pipe( map((data) => ({ success: true, timestamp: new Date().toISOString(), data })), ); } }