UNPKG

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