termii-nestjs
Version:
A NestJS SDK for Termii API
15 lines (14 loc) • 543 B
TypeScript
import { ModuleMetadata, Type } from '@nestjs/common';
export interface TermiiModuleOptions {
apiKey: string;
baseUrl?: string;
}
export interface TermiiOptionsFactory {
createTermiiOptions(): Promise<TermiiModuleOptions> | TermiiModuleOptions;
}
export interface TermiiModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
useFactory?: (...args: any[]) => Promise<TermiiModuleOptions> | TermiiModuleOptions;
inject?: any[];
useClass?: Type<TermiiOptionsFactory>;
useExisting?: Type<TermiiOptionsFactory>;
}