@brandazm/dynamic-permissions
Version:
A flexible and powerful permissions management system for NestJS applications with built-in security features
15 lines (14 loc) • 600 B
TypeScript
import { PermissionConfig } from '../interfaces/config.interface';
import { SecurityConfig } from '../interfaces/security.interface';
export declare class ConfigService {
private config;
private securityConfig;
constructor();
loadConfig(projectPath?: string): Promise<PermissionConfig>;
validateConfig(config: any): boolean;
mergeWithDefaults(userConfig: Partial<PermissionConfig>): PermissionConfig;
getConfig(): PermissionConfig;
getSecurityConfig(): SecurityConfig;
updateSecurityConfig(config: Partial<SecurityConfig>): void;
private loadConfigFromFile;
}