@63pokupki/nodejs-common
Version:
Common nodejs functionality
35 lines (34 loc) • 864 B
TypeScript
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>;
};
}