UNPKG

@63pokupki/nodejs-common

Version:
35 lines (34 loc) 864 B
export interface MetadataI { action_name: string; page_name: string; section_name: string; description: string; } /** Построитель прав доступа */ export declare class AccessBuilderSys { private sRouteGroup; private vMetadata; private ixRoute; /** Конструктор */ constructor(); /** * Установить группу маршрутов */ setRouteGroup(sRouteGroup: string): this; /** * Установить метаданные */ setMetadata(vMetadata: MetadataI): this; /** * Установить роуты */ setRoutes(asRoutes: string[]): this; /** * Создать группу и роуты */ build(): { sRouteGroup: string; vMetadata: MetadataI; ixRoute: Record<string, boolean>; }; }