UNPKG

@brandazm/dynamic-permissions

Version:

A flexible and powerful permissions management system for NestJS applications with built-in security features

30 lines (29 loc) 1.39 kB
export * from './interfaces/permission.interface'; export * from './interfaces/user.interface'; export * from './interfaces/router.interface'; export * from './interfaces/config.interface'; export * from './interfaces/security.interface'; export * from './models/permission.entity'; export * from './models/router-permission.entity'; export * from './models/user-permission.entity'; export * from './models/audit-log.entity'; export * from './services/config.service'; export * from './services/permission.service'; export * from './services/schema-validator.service'; export * from './services/role-hierarchy.service'; export * from './services/audit.service'; export * from './services/config-publisher.service'; export * from './services/security-config-publisher.service'; export * from './services/migration-generator.service'; export * from './guards/permissions.guard'; export * from './decorators/require-permission.decorator'; export * from './modules/config.module'; export * from './modules/permissions.module'; export * from './config/default-config'; export * from './utils/query-builder.util'; export { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, } from 'typeorm'; import { PermissionsGuard } from './guards/permissions.guard'; export declare const PermissionGuardProvider: { provide: string; useClass: typeof PermissionsGuard; };