@SetMetadata
NestJS 🟡 MidType : NestJS Pipeline
Definition
Decorateur qui attache des metadonnees personnalisees a un handler de route. Utilise avec Reflector dans les Guards pour implementer l'autorisation par roles.
Analogie
Comme coller une etiquette 'admin only' sur une porte.
Exemple de code
export const Roles = (...roles: string[]) =>
SetMetadata(class="str">39;roles39;, roles);
@Roles(class="str">39;admin39;)
@Get(class="str">39;secret39;)
getSecret() { return class="str">39;top secret39;; }