@brandazm/dynamic-permissions
Version:
A flexible and powerful permissions management system for NestJS applications with built-in security features
16 lines (15 loc) • 645 B
TypeScript
import { SecurityConfig } from '../interfaces/security.interface';
export interface SecurityTemplate {
name: string;
description: string;
config: Partial<SecurityConfig>;
}
export declare class SecurityConfigPublisherService {
private readonly templates;
publishSecurityConfigToProject(projectPath: string, template?: string, customizations?: Partial<SecurityConfig>): Promise<void>;
updateProjectSecurityConfig(projectPath: string, updates: Partial<SecurityConfig>): Promise<void>;
getAvailableTemplates(): SecurityTemplate[];
private generateConfigFile;
private parseConfigFile;
private mergeConfigs;
}