UNPKG

@n4it/crud-policy

Version:

NestJs CRUD for RESTful APIs - policy

7 lines (6 loc) 554 B
import type { PolicyGuardOpts, Policy } from '../types'; import { BaseRouteName } from '@n4it/crud'; export declare const Policies: (...policies: Policy[]) => import("@nestjs/common").CustomDecorator<string>; export declare const createDefaultPolicies: (opts: Pick<PolicyGuardOpts, "policyName">) => { [K in keyof typeof BaseRouteName]?: Policy[]; }; export declare const ApplyCrudPolicies: (opts: Pick<PolicyGuardOpts, "policyName" | "routes">) => (target: any) => void; export declare const CrudGuard: (opts: PolicyGuardOpts) => (target: any) => void;