@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
TypeScript
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;
};