@nivinjoseph/n-eda
Version:
Event Driven Architecture framework
20 lines • 594 B
TypeScript
import { EdaManager } from "../eda-manager.js";
import { WorkItem } from "./scheduler.js";
export declare class GrpcClientFactory {
private readonly _manager;
private readonly _logger;
private readonly _endpoint;
private readonly _serviceDef;
private readonly _creds;
private readonly _clients;
private _roundRobin;
constructor(manager: EdaManager);
create(): GrpcClient;
}
export interface GrpcClient {
process(workItem: WorkItem): Promise<{
eventName: string;
eventId: string;
}>;
}
//# sourceMappingURL=grpc-client-factory.d.ts.map