nest-cluster-ipc
Version:
A Nest module wrapper for node-cluster-ipc
14 lines (13 loc) • 588 B
TypeScript
import { ModuleMetadata, Type } from '@nestjs/common';
export interface ClusterIpcModuleOptions {
requestTimeout?: number;
}
export interface ClusterIpcModuleOptionsFactory {
createClusterIpcOptions(): Promise<ClusterIpcModuleOptions> | ClusterIpcModuleOptions;
}
export interface ClusterIpcModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
useExisting?: Type<ClusterIpcModuleOptionsFactory>;
useClass?: Type<ClusterIpcModuleOptionsFactory>;
useFactory?: (...args: any[]) => Promise<ClusterIpcModuleOptions> | ClusterIpcModuleOptions;
inject?: any[];
}