UNPKG

@elsikora/nestjs-crud-automator

Version:

A library for automating the creation of CRUD operations in NestJS.

19 lines (18 loc) 1.1 kB
import { IApiBaseEntity } from '../../../interface/api-base-entity.interface'; import { IApiAuthorizationPolicyRegistry } from '../../../interface/class/api/authorization'; import { ApiAuthorizationHookPermissionCache } from './hook'; import { ApiAuthorizationIamAttachmentCache, ApiAuthorizationIamDocumentCache } from './iam'; export declare class ApiAuthorizationCacheInvalidationService { private readonly policyRegistry; private readonly iamAttachmentCache; private readonly iamDocumentCache; private readonly hookPermissionCache; constructor(policyRegistry: IApiAuthorizationPolicyRegistry, iamAttachmentCache: ApiAuthorizationIamAttachmentCache, iamDocumentCache: ApiAuthorizationIamDocumentCache, hookPermissionCache: ApiAuthorizationHookPermissionCache); clearAll(entity?: new () => IApiBaseEntity): void; clearHookPermissionCache(): void; clearIamAttachmentCache(): void; clearIamCache(): void; clearIamDocumentCache(): void; clearPolicyCache(entity?: new () => IApiBaseEntity): void; invalidate(entity?: new () => IApiBaseEntity): void; }