UNPKG

@aneoconsultingfr/armonik.api

Version:

gRPC API to interact with ArmoniK built for the web

50 lines (47 loc) 2.62 kB
import { ListTasksRequest, ListTasksResponse, ListTasksDetailedResponse, GetTaskRequest, GetTaskResponse, CancelTasksRequest, CancelTasksResponse, GetResultIdsRequest, GetResultIdsResponse, CountTasksByStatusRequest, CountTasksByStatusResponse, SubmitTasksRequest, SubmitTasksResponse } from './tasks_common.js'; import './tasks_filters.js'; import './google/protobuf/duration.js'; import 'protobufjs/minimal.js'; import './filters_common.js'; import './tasks_fields.js'; import './task_status.js'; import './objects.js'; import './sort_direction.js'; declare const protobufPackage = "armonik.api.grpc.v1.tasks"; /** Tasks related methods within a service. */ /** Service for handling tasks. */ interface Tasks { /** Get a tasks list using pagination, filters and sorting. */ ListTasks(request: ListTasksRequest): Promise<ListTasksResponse>; /** Get a tasks list using pagination, filters and sorting with complete metada. */ ListTasksDetailed(request: ListTasksRequest): Promise<ListTasksDetailedResponse>; /** Get a task by its id. */ GetTask(request: GetTaskRequest): Promise<GetTaskResponse>; /** Cancel tasks using ids. */ CancelTasks(request: CancelTasksRequest): Promise<CancelTasksResponse>; /** Get ids of the result that tasks should produce. */ GetResultIds(request: GetResultIdsRequest): Promise<GetResultIdsResponse>; /** Get count from tasks status. */ CountTasksByStatus(request: CountTasksByStatusRequest): Promise<CountTasksByStatusResponse>; /** Create tasks metadata and submit task for processing. */ SubmitTasks(request: SubmitTasksRequest): Promise<SubmitTasksResponse>; } declare const TasksServiceName = "armonik.api.grpc.v1.tasks.Tasks"; declare class TasksClientImpl implements Tasks { private readonly rpc; private readonly service; constructor(rpc: Rpc, opts?: { service?: string; }); ListTasks(request: ListTasksRequest): Promise<ListTasksResponse>; ListTasksDetailed(request: ListTasksRequest): Promise<ListTasksDetailedResponse>; GetTask(request: GetTaskRequest): Promise<GetTaskResponse>; CancelTasks(request: CancelTasksRequest): Promise<CancelTasksResponse>; GetResultIds(request: GetResultIdsRequest): Promise<GetResultIdsResponse>; CountTasksByStatus(request: CountTasksByStatusRequest): Promise<CountTasksByStatusResponse>; SubmitTasks(request: SubmitTasksRequest): Promise<SubmitTasksResponse>; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise<Uint8Array>; } export { Tasks, TasksClientImpl, TasksServiceName, protobufPackage };