Sofiane Boumedine Lexique Dev

NestJS Interceptor

NestJS 🟡 Mid

Type : 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 })));
  }
}