NestJS Guard
NestJS 🟡 MidType : NestJS Pipeline
Definition
Classe qui decide si une requete peut continuer (true/false) selon des conditions comme l'authentification ou les roles. S'execute apres les middlewares.
Analogie
Comme un videur qui verifie votre badge VIP.
Exemple de code
@Injectable()
export class AuthGuard implements CanActivate {
canActivate(ctx: ExecutionContext): boolean {
return !!ctx.switchToHttp().getRequest().headers.authorization;
}
}