UNPKG

@katalysttech/auth

Version:

A flexible authentication module for NestJS applications with JWT and refresh token support

14 lines (13 loc) 533 B
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; }