@enigmatis/polaris-common
Version:
common types for polaris
20 lines (19 loc) • 665 B
TypeScript
export interface PermissionsCache {
addPermissions(type: string, permittedActions: string[]): void;
addDigitalFilters(type: string, digitalFilters: {
[action: string]: any;
}): void;
addCachedHeaders(type: string, headers: any): void;
addPortalData(type: string, portalData: any): void;
isCached(type: string): boolean;
getPermittedActions(entityType: string): string[];
getDigitalFilters(entityTypes: string[]): {
[entity: string]: {
[action: string]: any;
};
};
getCachedHeaders(entityType: string): any;
getPortalData(entityTypes: string[]): {
[data: string]: any;
};
}