nestjs-eureka
Version:
A NestJS module that integrate eureka-js-client
12 lines (11 loc) • 618 B
TypeScript
import { EurekaModuleOptions } from './eureka.module.options';
import { Type, Abstract } from '@nestjs/common';
import { ModuleMetadata } from '@nestjs/common/interfaces';
import { EurekaModuleOptionsFactory } from './eureka.module.options.factory';
export interface EurekaModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
name?: string;
useClass?: Type<EurekaModuleOptionsFactory>;
useExisting?: Type<EurekaModuleOptionsFactory>;
useFactory?: (...args: any[]) => EurekaModuleOptions | Promise<EurekaModuleOptions>;
inject?: (string | symbol | Function | Type<any> | Abstract<any>)[];
}