@point3/logto-module
Version:
포인트3 내부 logto Authentication 모듈입니다
28 lines (27 loc) • 861 B
TypeScript
import { DynamicModule, Type } from '@nestjs/common';
export declare const LOGTO_MODULE_OPTIONS: unique symbol;
export interface LogtoLoggerOptions {
module?: Type<any>;
token: Symbol | string;
}
export interface LogtoModuleOptions {
global?: boolean;
enableClient?: boolean;
logger: LogtoLoggerOptions & {
module: Type<any>;
};
}
export interface LogtoModuleFactoryOptions {
enableClient?: boolean;
}
export interface LogtoModuleAsyncOptions {
global?: boolean;
imports?: Type<any>[];
loggerToken: Symbol | string;
useFactory: (...args: any[]) => LogtoModuleFactoryOptions | Promise<LogtoModuleFactoryOptions>;
inject?: any[];
}
export declare class LogtoModule {
static forRoot(options: LogtoModuleOptions): DynamicModule;
static forRootAsync(options: LogtoModuleAsyncOptions): DynamicModule;
}