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