@aneoconsultingfr/armonik.api
Version:
gRPC API to interact with ArmoniK built for the web
27 lines (24 loc) • 978 B
text/typescript
import { Empty } from './objects.mjs';
import { ProcessRequest, ProcessReply, HealthCheckReply } from './worker_common.mjs';
import 'protobufjs/minimal.js';
import './google/protobuf/duration.mjs';
import './task_status.mjs';
declare const protobufPackage = "armonik.api.grpc.v1.worker";
interface Worker {
Process(request: ProcessRequest): Promise<ProcessReply>;
HealthCheck(request: Empty): Promise<HealthCheckReply>;
}
declare const WorkerServiceName = "armonik.api.grpc.v1.worker.Worker";
declare class WorkerClientImpl implements Worker {
private readonly rpc;
private readonly service;
constructor(rpc: Rpc, opts?: {
service?: string;
});
Process(request: ProcessRequest): Promise<ProcessReply>;
HealthCheck(request: Empty): Promise<HealthCheckReply>;
}
interface Rpc {
request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>;
}
export { Worker, WorkerClientImpl, WorkerServiceName, protobufPackage };