@bitwild/rockets-auth
Version:
Rockets Auth - Complete authentication and authorization solution for NestJS with JWT, OAuth, OTP, role-based access control, and more
25 lines • 1.87 kB
TypeScript
import { DynamicModule, Provider } from '@nestjs/common';
import { RocketsAuthOptionsExtrasInterface } from './shared/interfaces/rockets-auth-options-extras.interface';
import { RocketsAuthOptionsInterface } from './shared/interfaces/rockets-auth-options.interface';
export declare const RAW_OPTIONS_TOKEN: unique symbol;
export declare const RocketsAuthModuleClass: import("@nestjs/common").ConfigurableModuleCls<RocketsAuthOptionsInterface, "register", "create", RocketsAuthOptionsExtrasInterface>, ROCKETS_SERVER_MODULE_OPTIONS_TYPE: RocketsAuthOptionsInterface & Partial<RocketsAuthOptionsExtrasInterface>, ROCKETS_SERVER_MODULE_ASYNC_OPTIONS_TYPE: import("@nestjs/common").ConfigurableModuleAsyncOptions<RocketsAuthOptionsInterface, "create"> & Partial<RocketsAuthOptionsExtrasInterface>;
export type RocketsAuthOptions = Omit<typeof ROCKETS_SERVER_MODULE_OPTIONS_TYPE, 'global'>;
export type RocketsAuthAsyncOptions = Omit<typeof ROCKETS_SERVER_MODULE_ASYNC_OPTIONS_TYPE, 'global'>;
export declare function createRocketsAuthControllers(options: {
controllers?: DynamicModule['controllers'];
extras?: RocketsAuthOptionsExtrasInterface;
}): DynamicModule['controllers'];
export declare function createRocketsAuthSettingsProvider(optionsOverrides?: RocketsAuthOptionsInterface): Provider;
export declare function createRocketsAuthImports(importOptions: {
imports: DynamicModule['imports'];
extras?: RocketsAuthOptionsExtrasInterface;
}): DynamicModule['imports'];
export declare function createRocketsAuthExports(options: {
exports: DynamicModule['exports'];
extras?: RocketsAuthOptionsExtrasInterface;
}): DynamicModule['exports'];
export declare function createRocketsAuthProviders(options: {
providers?: Provider[];
extras?: RocketsAuthOptionsExtrasInterface;
}): Provider[];
//# sourceMappingURL=rockets-auth.module-definition.d.ts.map