UNPKG

@aneoconsultingfr/armonik.api

Version:

gRPC API to interact with ArmoniK built for the web

148 lines (146 loc) 6.28 kB
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 };