UNPKG

@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
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