ms-nestjs-eureka
Version:
A NestJS module that integrate eureka-js-client
26 lines (25 loc) • 701 B
TypeScript
import { EurekaClient } from 'eureka-js-client';
export interface EurekaModuleOptions {
eureka: {
host: string;
port: number;
registryFetchInterval?: number;
servicePath?: string;
maxRetries?: number;
debug?: boolean;
};
service: {
name: string;
host?: string;
port: number;
};
clientLogger?: EurekaModuleClientLogger;
instanceExtra?: Partial<EurekaClient.EurekaInstanceConfig>;
}
export interface EurekaModuleClientLogger {
warn(...args: any[]): void;
info(...args: any[]): void;
debug(...args: any[]): void;
error(...args: any[]): void;
}
export type EurekaConfig = EurekaModuleOptions;