UNPKG

@minimaltech/node-infra

Version:

Minimal Technology NodeJS Infrastructure - Loopback 4 Framework

20 lines (19 loc) 628 B
export declare class MetadataDecoratorKeys { static readonly PERMISSION = "metadata-key-for-permission-decorator"; } export interface IPermissionDecorator { idx: number; } /** * @example * ```typescript * class MyController { * @permission({ idx: 1, allowedRoles: ['admin'], deniedRoles: ['guest'] }) * myMethod() { * // method implementation * } * } * ``` */ export declare function permission(spec: IPermissionDecorator): MethodDecorator; export declare const getDecoratorData: (controllerPrototype: object, keyTargetDecorator: string) => import("@loopback/metadata").MetadataMap<any> | undefined;