@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
12 lines (11 loc) • 596 B
TypeScript
import { IApiAuthorizationPrincipal } from '../../../../../interface/class/api/authorization';
import { TApiAuthorizationCacheOptions } from '../../../../../type/class/api/authorization';
export declare class ApiAuthorizationHookPermissionCache {
private readonly CACHE;
clear(): void;
configure(options?: TApiAuthorizationCacheOptions): void;
get(principal: IApiAuthorizationPrincipal): ReadonlyArray<string> | undefined;
set(principal: IApiAuthorizationPrincipal, permissions: ReadonlyArray<string>): void;
private createPrincipalCacheKey;
private normalizeValue;
}