@aneoconsultingfr/armonik.api
Version:
gRPC API to interact with ArmoniK built for the web
148 lines (146 loc) • 6.28 kB
JavaScript
import {
AvailabilityReply,
CreateLargeTaskRequest,
CreateSessionReply,
CreateSessionRequest,
CreateSmallTaskRequest,
CreateTaskReply,
GetResultStatusReply,
GetResultStatusRequest,
GetTaskStatusReply,
GetTaskStatusRequest,
ResultReply,
SessionFilter,
SessionIdList,
TaskFilter,
WaitRequest,
WatchResultRequest,
WatchResultStream
} from "../chunk-QDQ425I3.mjs";
import "../chunk-DV7OEJFZ.mjs";
import "../chunk-WFONTBCB.mjs";
import {
Configuration,
Count,
Empty,
Output,
ResultRequest,
Session,
TaskIdList,
TaskOutputRequest
} from "../chunk-E7TUDUPV.mjs";
import "../chunk-RHCXWRLW.mjs";
import "../chunk-3UVKLUQF.mjs";
import "../chunk-3CEOGMGO.mjs";
// src/generated/submitter_service.ts
import _m0 from "protobufjs/minimal.js";
import { map } from "rxjs/operators";
var protobufPackage = "armonik.api.grpc.v1.submitter";
var SubmitterServiceName = "armonik.api.grpc.v1.submitter.Submitter";
var SubmitterClientImpl = class {
constructor(rpc, opts) {
this.service = (opts == null ? void 0 : opts.service) || SubmitterServiceName;
this.rpc = rpc;
this.GetServiceConfiguration = this.GetServiceConfiguration.bind(this);
this.CreateSession = this.CreateSession.bind(this);
this.CancelSession = this.CancelSession.bind(this);
this.CreateSmallTasks = this.CreateSmallTasks.bind(this);
this.CreateLargeTasks = this.CreateLargeTasks.bind(this);
this.ListTasks = this.ListTasks.bind(this);
this.ListSessions = this.ListSessions.bind(this);
this.CountTasks = this.CountTasks.bind(this);
this.TryGetResultStream = this.TryGetResultStream.bind(this);
this.TryGetTaskOutput = this.TryGetTaskOutput.bind(this);
this.WaitForAvailability = this.WaitForAvailability.bind(this);
this.WaitForCompletion = this.WaitForCompletion.bind(this);
this.CancelTasks = this.CancelTasks.bind(this);
this.GetTaskStatus = this.GetTaskStatus.bind(this);
this.GetResultStatus = this.GetResultStatus.bind(this);
this.WatchResults = this.WatchResults.bind(this);
}
GetServiceConfiguration(request) {
const data = Empty.encode(request).finish();
const promise = this.rpc.request(this.service, "GetServiceConfiguration", data);
return promise.then((data2) => Configuration.decode(_m0.Reader.create(data2)));
}
CreateSession(request) {
const data = CreateSessionRequest.encode(request).finish();
const promise = this.rpc.request(this.service, "CreateSession", data);
return promise.then((data2) => CreateSessionReply.decode(_m0.Reader.create(data2)));
}
CancelSession(request) {
const data = Session.encode(request).finish();
const promise = this.rpc.request(this.service, "CancelSession", data);
return promise.then((data2) => Empty.decode(_m0.Reader.create(data2)));
}
CreateSmallTasks(request) {
const data = CreateSmallTaskRequest.encode(request).finish();
const promise = this.rpc.request(this.service, "CreateSmallTasks", data);
return promise.then((data2) => CreateTaskReply.decode(_m0.Reader.create(data2)));
}
CreateLargeTasks(request) {
const data = request.pipe(map((request2) => CreateLargeTaskRequest.encode(request2).finish()));
const promise = this.rpc.clientStreamingRequest(this.service, "CreateLargeTasks", data);
return promise.then((data2) => CreateTaskReply.decode(_m0.Reader.create(data2)));
}
ListTasks(request) {
const data = TaskFilter.encode(request).finish();
const promise = this.rpc.request(this.service, "ListTasks", data);
return promise.then((data2) => TaskIdList.decode(_m0.Reader.create(data2)));
}
ListSessions(request) {
const data = SessionFilter.encode(request).finish();
const promise = this.rpc.request(this.service, "ListSessions", data);
return promise.then((data2) => SessionIdList.decode(_m0.Reader.create(data2)));
}
CountTasks(request) {
const data = TaskFilter.encode(request).finish();
const promise = this.rpc.request(this.service, "CountTasks", data);
return promise.then((data2) => Count.decode(_m0.Reader.create(data2)));
}
TryGetResultStream(request) {
const data = ResultRequest.encode(request).finish();
const result = this.rpc.serverStreamingRequest(this.service, "TryGetResultStream", data);
return result.pipe(map((data2) => ResultReply.decode(_m0.Reader.create(data2))));
}
TryGetTaskOutput(request) {
const data = TaskOutputRequest.encode(request).finish();
const promise = this.rpc.request(this.service, "TryGetTaskOutput", data);
return promise.then((data2) => Output.decode(_m0.Reader.create(data2)));
}
WaitForAvailability(request) {
const data = ResultRequest.encode(request).finish();
const promise = this.rpc.request(this.service, "WaitForAvailability", data);
return promise.then((data2) => AvailabilityReply.decode(_m0.Reader.create(data2)));
}
WaitForCompletion(request) {
const data = WaitRequest.encode(request).finish();
const promise = this.rpc.request(this.service, "WaitForCompletion", data);
return promise.then((data2) => Count.decode(_m0.Reader.create(data2)));
}
CancelTasks(request) {
const data = TaskFilter.encode(request).finish();
const promise = this.rpc.request(this.service, "CancelTasks", data);
return promise.then((data2) => Empty.decode(_m0.Reader.create(data2)));
}
GetTaskStatus(request) {
const data = GetTaskStatusRequest.encode(request).finish();
const promise = this.rpc.request(this.service, "GetTaskStatus", data);
return promise.then((data2) => GetTaskStatusReply.decode(_m0.Reader.create(data2)));
}
GetResultStatus(request) {
const data = GetResultStatusRequest.encode(request).finish();
const promise = this.rpc.request(this.service, "GetResultStatus", data);
return promise.then((data2) => GetResultStatusReply.decode(_m0.Reader.create(data2)));
}
WatchResults(request) {
const data = request.pipe(map((request2) => WatchResultRequest.encode(request2).finish()));
const result = this.rpc.bidirectionalStreamingRequest(this.service, "WatchResults", data);
return result.pipe(map((data2) => WatchResultStream.decode(_m0.Reader.create(data2))));
}
};
export {
SubmitterClientImpl,
SubmitterServiceName,
protobufPackage
};