UNPKG

@mercury-labs/auth

Version:

Mercury framework auth library. It supports local auth, jwt with both bearer token and cookie, basic auth.

13 lines (12 loc) 747 B
import { DynamicModule, ModuleMetadata } from '@nestjs/common'; import { InjectionToken } from '@nestjs/common/interfaces/modules/injection-token.interface'; import { OptionalFactoryDependency } from '@nestjs/common/interfaces/modules/optional-factory-dependency.interface'; import { IAuthDefinitions } from '../domain'; export declare type IAuthDefinitionsModuleOptions = Pick<ModuleMetadata, 'imports'> & { useFactory: (...args: any[]) => Promise<IAuthDefinitions> | IAuthDefinitions; inject?: Array<InjectionToken | OptionalFactoryDependency>; }; export declare const AUTH_DEFINITIONS_MODULE_OPTIONS: symbol; export declare class AuthDefinitionsModule { static forRootAsync(options: IAuthDefinitionsModuleOptions): DynamicModule; }