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