@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
TypeScript
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;
}