UNPKG

@elsikora/nestjs-crud-automator

Version:

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

22 lines (21 loc) 1.34 kB
import { IApiAuthorizationModuleOptions } from '../../../interface/class/api/authorization'; import { ApiAuthorizationHookPermissionCache } from './hook'; import { ApiAuthorizationIamAttachmentCache, ApiAuthorizationIamDocumentCache } from './iam'; import { ApiAuthorizationPolicyRegistry } from './policy/registry.class'; import { OnApplicationBootstrap } from '@nestjs/common'; import { DiscoveryService } from '@nestjs/core'; export declare class ApiAuthorizationBootstrapValidationService implements OnApplicationBootstrap { private readonly discoveryService; private readonly policyRegistry; private readonly hookPermissionCache; private readonly iamAttachmentCache; private readonly iamDocumentCache; private readonly documentSources; private readonly moduleOptions; constructor(discoveryService: DiscoveryService, policyRegistry: ApiAuthorizationPolicyRegistry, hookPermissionCache: ApiAuthorizationHookPermissionCache, iamAttachmentCache: ApiAuthorizationIamAttachmentCache, iamDocumentCache: ApiAuthorizationIamDocumentCache, documentSources?: ReadonlyArray<unknown>, moduleOptions?: IApiAuthorizationModuleOptions); onApplicationBootstrap(): void; private assertValidMode; private validateController; private validateMethodLevelRouteMetadata; private validateResourceDefinition; }