@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
15 lines (14 loc) • 767 B
TypeScript
import { IApiAuthorizationModuleAsyncOptions, IApiAuthorizationModuleOptions } from '../../interface/class/api/authorization';
import { DynamicModule } from '@nestjs/common';
/**
* Module responsible for discovering and registering authorization policies.
* Import this module to enable zero-configuration RBAC.
* @see {@link https://elsikora.com/docs/nestjs-crud-automator/authorization | Authorization}
*/
export declare class ApiAuthorizationModule {
static forRoot(options?: IApiAuthorizationModuleOptions): DynamicModule;
static forRootAsync(options: IApiAuthorizationModuleAsyncOptions): DynamicModule;
private static createAsyncOptionsProvider;
private static createAsyncOptionsProviders;
private static createDerivedOptionProviders;
}