@lcap/nasl
Version:
NetEase Application Specific Language
22 lines • 777 B
TypeScript
import { Logic, App } from '../concepts';
type ResourceNode = {
path: string;
type: 'component' | 'page';
};
export declare function getAllLogics(_app: App): {
logics: Logic[];
processLogics: Logic[];
};
export declare function genPermissionDataOld(app: App): Promise<{
[key: string]: ResourceNode[][];
}>;
export declare function genPermissionData(_app: App): {
[key: string]: ResourceNode[][];
};
export declare function genLogicAuthFlag(__app: App): boolean;
export declare function sortResourceDtoMap<K>(m: Map<K, Array<Array<ResourceNode>>>): Map<K, ResourceNode[][]>;
export declare function testWithOldPermissionResult(app: App, newRes: {
[key: string]: ResourceNode[][];
}): Promise<void>;
export {};
//# sourceMappingURL=permission.d.ts.map