NestJS Interceptor
NestJS 🟡 MidType : NestJS Pipeline
Definition
Classe qui peut transformer la requete avant et la reponse apres le handler. Utilise les observables RxJS.
Analogie
Comme un traducteur qui reformate le message a l'entree et a la sortie.
Exemple de code
@Injectable()
export class TransformInterceptor implements NestInterceptor {
intercept(ctx: ExecutionContext, next: CallHandler) {
return next.handle().pipe(map(data => ({ success: true, data })));
}
}