@katalysttech/auth
Version:
A flexible authentication module for NestJS applications with JWT and refresh token support
14 lines (13 loc) • 533 B
TypeScript
import { ModuleMetadata, Type } from '@nestjs/common';
import { AuthOptions } from './auth-options.interface';
export interface AuthModuleOptions extends AuthOptions {
}
export interface AuthModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
useExisting?: Type<AuthOptionsFactory>;
useClass?: Type<AuthOptionsFactory>;
useFactory?: (...args: any[]) => Promise<AuthOptions> | AuthOptions;
inject?: any[];
}
export interface AuthOptionsFactory {
createAuthOptions(): Promise<AuthOptions> | AuthOptions;
}