UNPKG

@aneoconsultingfr/armonik.api

Version:

gRPC API to interact with ArmoniK built for the web

27 lines (24 loc) 974 B
import { Empty } from './objects.js'; import { ProcessRequest, ProcessReply, HealthCheckReply } from './worker_common.js'; import 'protobufjs/minimal.js'; import './google/protobuf/duration.js'; import './task_status.js'; 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 };