UNPKG

@brandazm/dynamic-permissions

Version:

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

16 lines (15 loc) 625 B
import { PermissionConfig } from '../interfaces/config.interface'; export interface ConfigTemplate { name: string; description: string; config: Partial<PermissionConfig>; } export declare class ConfigPublisherService { private readonly templates; publishConfigToProject(projectPath: string, template?: string, customizations?: Partial<PermissionConfig>): Promise<void>; updateProjectConfig(projectPath: string, updates: Partial<PermissionConfig>): Promise<void>; getAvailableTemplates(): ConfigTemplate[]; private mergeConfigs; private generateConfigFile; private writeConfigToFile; }