UNPKG

@aneoconsultingfr/armonik.api

Version:

gRPC API to interact with ArmoniK built for the web

1,051 lines (1,050 loc) 93.6 kB
import { InitTaskRequest, DataChunk, TaskOptions, TaskRequestHeader } from './objects.mjs'; import { Duration } from './google/protobuf/duration.mjs'; import _m0 from 'protobufjs/minimal.js'; import { ResultStatus } from './result_status.mjs'; import './task_status.mjs'; declare const protobufPackage = "armonik.api.grpc.v1.agent"; interface CreateTaskRequest { initRequest?: CreateTaskRequest_InitRequest | undefined; initTask?: InitTaskRequest | undefined; taskPayload?: DataChunk | undefined; /** Communication token received by the worker during task processing */ communicationToken: string; } declare const CreateTaskRequest: { encode(message: CreateTaskRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateTaskRequest; fromJSON(object: any): CreateTaskRequest; toJSON(message: CreateTaskRequest): unknown; create<I extends { initRequest?: { taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; } | undefined; initTask?: { header?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } | undefined; lastTask?: boolean | undefined; } | undefined; taskPayload?: { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } | undefined; communicationToken?: string | undefined; } & { initRequest?: ({ taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; } & { taskOptions?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K in Exclude<keyof I["initRequest"]["taskOptions"]["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K in Exclude<keyof I["initRequest"]["taskOptions"]["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_1 in Exclude<keyof I["initRequest"]["taskOptions"], keyof TaskOptions>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I["initRequest"], "taskOptions">]: never; }) | undefined; initTask?: ({ header?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } | undefined; lastTask?: boolean | undefined; } & { header?: ({ expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } & { expectedOutputKeys?: (string[] & string[] & { [K_3 in Exclude<keyof I["initTask"]["header"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_4 in Exclude<keyof I["initTask"]["header"]["dataDependencies"], keyof string[]>]: never; }) | undefined; } & { [K_5 in Exclude<keyof I["initTask"]["header"], keyof TaskRequestHeader>]: never; }) | undefined; lastTask?: boolean | undefined; } & { [K_6 in Exclude<keyof I["initTask"], keyof InitTaskRequest>]: never; }) | undefined; taskPayload?: ({ data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } & { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } & { [K_7 in Exclude<keyof I["taskPayload"], keyof DataChunk>]: never; }) | undefined; communicationToken?: string | undefined; } & { [K_8 in Exclude<keyof I, keyof CreateTaskRequest>]: never; }>(base?: I | undefined): CreateTaskRequest; fromPartial<I_1 extends { initRequest?: { taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; } | undefined; initTask?: { header?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } | undefined; lastTask?: boolean | undefined; } | undefined; taskPayload?: { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } | undefined; communicationToken?: string | undefined; } & { initRequest?: ({ taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; } & { taskOptions?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_9 in Exclude<keyof I_1["initRequest"]["taskOptions"]["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_10 in Exclude<keyof I_1["initRequest"]["taskOptions"]["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_11 in Exclude<keyof I_1["initRequest"]["taskOptions"], keyof TaskOptions>]: never; }) | undefined; } & { [K_12 in Exclude<keyof I_1["initRequest"], "taskOptions">]: never; }) | undefined; initTask?: ({ header?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } | undefined; lastTask?: boolean | undefined; } & { header?: ({ expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } & { expectedOutputKeys?: (string[] & string[] & { [K_13 in Exclude<keyof I_1["initTask"]["header"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_14 in Exclude<keyof I_1["initTask"]["header"]["dataDependencies"], keyof string[]>]: never; }) | undefined; } & { [K_15 in Exclude<keyof I_1["initTask"]["header"], keyof TaskRequestHeader>]: never; }) | undefined; lastTask?: boolean | undefined; } & { [K_16 in Exclude<keyof I_1["initTask"], keyof InitTaskRequest>]: never; }) | undefined; taskPayload?: ({ data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } & { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } & { [K_17 in Exclude<keyof I_1["taskPayload"], keyof DataChunk>]: never; }) | undefined; communicationToken?: string | undefined; } & { [K_18 in Exclude<keyof I_1, keyof CreateTaskRequest>]: never; }>(object: I_1): CreateTaskRequest; }; interface CreateTaskRequest_InitRequest { taskOptions: TaskOptions | undefined; } declare const CreateTaskRequest_InitRequest: { encode(message: CreateTaskRequest_InitRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateTaskRequest_InitRequest; fromJSON(object: any): CreateTaskRequest_InitRequest; toJSON(message: CreateTaskRequest_InitRequest): unknown; create<I extends { taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; } & { taskOptions?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K in Exclude<keyof I["taskOptions"]["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K in Exclude<keyof I["taskOptions"]["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_1 in Exclude<keyof I["taskOptions"], keyof TaskOptions>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I, "taskOptions">]: never; }>(base?: I | undefined): CreateTaskRequest_InitRequest; fromPartial<I_1 extends { taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; } & { taskOptions?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_3 in Exclude<keyof I_1["taskOptions"]["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_4 in Exclude<keyof I_1["taskOptions"]["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_5 in Exclude<keyof I_1["taskOptions"], keyof TaskOptions>]: never; }) | undefined; } & { [K_6 in Exclude<keyof I_1, "taskOptions">]: never; }>(object: I_1): CreateTaskRequest_InitRequest; }; interface CreateTaskReply { creationStatusList?: CreateTaskReply_CreationStatusList | undefined; error?: string | undefined; /** Communication token received by the worker during task processing */ communicationToken: string; } declare const CreateTaskReply: { encode(message: CreateTaskReply, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateTaskReply; fromJSON(object: any): CreateTaskReply; toJSON(message: CreateTaskReply): unknown; create<I extends { creationStatusList?: { creationStatuses?: { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] | undefined; } | undefined; error?: string | undefined; communicationToken?: string | undefined; } & { creationStatusList?: ({ creationStatuses?: { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] | undefined; } & { creationStatuses?: ({ taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] & ({ taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; } & { taskInfo?: ({ taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K in Exclude<keyof I["creationStatusList"]["creationStatuses"][number]["taskInfo"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_1 in Exclude<keyof I["creationStatusList"]["creationStatuses"][number]["taskInfo"]["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_2 in Exclude<keyof I["creationStatusList"]["creationStatuses"][number]["taskInfo"], keyof CreateTaskReply_TaskInfo>]: never; }) | undefined; error?: string | undefined; } & { [K_3 in Exclude<keyof I["creationStatusList"]["creationStatuses"][number], keyof CreateTaskReply_CreationStatus>]: never; })[] & { [K_4 in Exclude<keyof I["creationStatusList"]["creationStatuses"], keyof { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[]>]: never; }) | undefined; } & { [K_5 in Exclude<keyof I["creationStatusList"], "creationStatuses">]: never; }) | undefined; error?: string | undefined; communicationToken?: string | undefined; } & { [K_6 in Exclude<keyof I, keyof CreateTaskReply>]: never; }>(base?: I | undefined): CreateTaskReply; fromPartial<I_1 extends { creationStatusList?: { creationStatuses?: { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] | undefined; } | undefined; error?: string | undefined; communicationToken?: string | undefined; } & { creationStatusList?: ({ creationStatuses?: { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] | undefined; } & { creationStatuses?: ({ taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] & ({ taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; } & { taskInfo?: ({ taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K_7 in Exclude<keyof I_1["creationStatusList"]["creationStatuses"][number]["taskInfo"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_8 in Exclude<keyof I_1["creationStatusList"]["creationStatuses"][number]["taskInfo"]["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_9 in Exclude<keyof I_1["creationStatusList"]["creationStatuses"][number]["taskInfo"], keyof CreateTaskReply_TaskInfo>]: never; }) | undefined; error?: string | undefined; } & { [K_10 in Exclude<keyof I_1["creationStatusList"]["creationStatuses"][number], keyof CreateTaskReply_CreationStatus>]: never; })[] & { [K_11 in Exclude<keyof I_1["creationStatusList"]["creationStatuses"], keyof { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[]>]: never; }) | undefined; } & { [K_12 in Exclude<keyof I_1["creationStatusList"], "creationStatuses">]: never; }) | undefined; error?: string | undefined; communicationToken?: string | undefined; } & { [K_13 in Exclude<keyof I_1, keyof CreateTaskReply>]: never; }>(object: I_1): CreateTaskReply; }; interface CreateTaskReply_TaskInfo { /** The task ID. */ taskId: string; /** The expected output IDs. A task have expected output IDs. */ expectedOutputKeys: string[]; /** The data dependencies IDs (inputs). A task have data dependencies. */ dataDependencies: string[]; /** Unique ID of the result that will be used as payload. Results are created implicitly. */ payloadId: string; } declare const CreateTaskReply_TaskInfo: { encode(message: CreateTaskReply_TaskInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateTaskReply_TaskInfo; fromJSON(object: any): CreateTaskReply_TaskInfo; toJSON(message: CreateTaskReply_TaskInfo): unknown; create<I extends { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K in Exclude<keyof I["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_1 in Exclude<keyof I["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_2 in Exclude<keyof I, keyof CreateTaskReply_TaskInfo>]: never; }>(base?: I | undefined): CreateTaskReply_TaskInfo; fromPartial<I_1 extends { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K_3 in Exclude<keyof I_1["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_4 in Exclude<keyof I_1["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_5 in Exclude<keyof I_1, keyof CreateTaskReply_TaskInfo>]: never; }>(object: I_1): CreateTaskReply_TaskInfo; }; interface CreateTaskReply_CreationStatus { taskInfo?: CreateTaskReply_TaskInfo | undefined; error?: string | undefined; } declare const CreateTaskReply_CreationStatus: { encode(message: CreateTaskReply_CreationStatus, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateTaskReply_CreationStatus; fromJSON(object: any): CreateTaskReply_CreationStatus; toJSON(message: CreateTaskReply_CreationStatus): unknown; create<I extends { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; } & { taskInfo?: ({ taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K in Exclude<keyof I["taskInfo"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_1 in Exclude<keyof I["taskInfo"]["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_2 in Exclude<keyof I["taskInfo"], keyof CreateTaskReply_TaskInfo>]: never; }) | undefined; error?: string | undefined; } & { [K_3 in Exclude<keyof I, keyof CreateTaskReply_CreationStatus>]: never; }>(base?: I | undefined): CreateTaskReply_CreationStatus; fromPartial<I_1 extends { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; } & { taskInfo?: ({ taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K_4 in Exclude<keyof I_1["taskInfo"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_5 in Exclude<keyof I_1["taskInfo"]["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_6 in Exclude<keyof I_1["taskInfo"], keyof CreateTaskReply_TaskInfo>]: never; }) | undefined; error?: string | undefined; } & { [K_7 in Exclude<keyof I_1, keyof CreateTaskReply_CreationStatus>]: never; }>(object: I_1): CreateTaskReply_CreationStatus; }; interface CreateTaskReply_CreationStatusList { creationStatuses: CreateTaskReply_CreationStatus[]; } declare const CreateTaskReply_CreationStatusList: { encode(message: CreateTaskReply_CreationStatusList, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateTaskReply_CreationStatusList; fromJSON(object: any): CreateTaskReply_CreationStatusList; toJSON(message: CreateTaskReply_CreationStatusList): unknown; create<I extends { creationStatuses?: { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] | undefined; } & { creationStatuses?: ({ taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] & ({ taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; } & { taskInfo?: ({ taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K in Exclude<keyof I["creationStatuses"][number]["taskInfo"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_1 in Exclude<keyof I["creationStatuses"][number]["taskInfo"]["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_2 in Exclude<keyof I["creationStatuses"][number]["taskInfo"], keyof CreateTaskReply_TaskInfo>]: never; }) | undefined; error?: string | undefined; } & { [K_3 in Exclude<keyof I["creationStatuses"][number], keyof CreateTaskReply_CreationStatus>]: never; })[] & { [K_4 in Exclude<keyof I["creationStatuses"], keyof { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[]>]: never; }) | undefined; } & { [K_5 in Exclude<keyof I, "creationStatuses">]: never; }>(base?: I | undefined): CreateTaskReply_CreationStatusList; fromPartial<I_1 extends { creationStatuses?: { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] | undefined; } & { creationStatuses?: ({ taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] & ({ taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; } & { taskInfo?: ({ taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K_6 in Exclude<keyof I_1["creationStatuses"][number]["taskInfo"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_7 in Exclude<keyof I_1["creationStatuses"][number]["taskInfo"]["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_8 in Exclude<keyof I_1["creationStatuses"][number]["taskInfo"], keyof CreateTaskReply_TaskInfo>]: never; }) | undefined; error?: string | undefined; } & { [K_9 in Exclude<keyof I_1["creationStatuses"][number], keyof CreateTaskReply_CreationStatus>]: never; })[] & { [K_10 in Exclude<keyof I_1["creationStatuses"], keyof { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[]>]: never; }) | undefined; } & { [K_11 in Exclude<keyof I_1, "creationStatuses">]: never; }>(object: I_1): CreateTaskReply_CreationStatusList; }; /** Request to retrieve data */ interface DataRequest { /** Communication token received by the worker during task processing */ communicationToken: string; /** Id of the result that will be retrieved */ resultId: string; } declare const DataRequest: { encode(message: DataRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DataRequest; fromJSON(object: any): DataRequest; toJSON(message: DataRequest): unknown; create<I extends { communicationToken?: string | undefined; resultId?: string | undefined; } & { communicationToken?: string | undefined; resultId?: string | undefined; } & { [K in Exclude<keyof I, keyof DataRequest>]: never; }>(base?: I | undefined): DataRequest; fromPartial<I_1 extends { communicationToken?: string | undefined; resultId?: string | undefined; } & { communicationToken?: string | undefined; resultId?: string | undefined; } & { [K_1 in Exclude<keyof I_1, keyof DataRequest>]: never; }>(object: I_1): DataRequest; }; /** Response when data is available in the shared folder */ interface DataResponse { /** Id of the result that will be retrieved */ resultId: string; } declare const DataResponse: { encode(message: DataResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DataResponse; fromJSON(object: any): DataResponse; toJSON(message: DataResponse): unknown; create<I extends { resultId?: string | undefined; } & { resultId?: string | undefined; } & { [K in Exclude<keyof I, "resultId">]: never; }>(base?: I | undefined): DataResponse; fromPartial<I_1 extends { resultId?: string | undefined; } & { resultId?: string | undefined; } & { [K_1 in Exclude<keyof I_1, "resultId">]: never; }>(object: I_1): DataResponse; }; /** Request for creating results without data */ interface CreateResultsMetaDataRequest { /** The list of results to create. */ results: CreateResultsMetaDataRequest_ResultCreate[]; /** The session in which create results. */ sessionId: string; /** Communication token received by the worker during task processing */ communicationToken: string; } declare const CreateResultsMetaDataRequest: { encode(message: CreateResultsMetaDataRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateResultsMetaDataRequest; fromJSON(object: any): CreateResultsMetaDataRequest; toJSON(message: CreateResultsMetaDataRequest): unknown; create<I extends { results?: { name?: string | undefined; }[] | undefined; sessionId?: string | undefined; communicationToken?: string | undefined; } & { results?: ({ name?: string | undefined; }[] & ({ name?: string | undefined; } & { name?: string | undefined; } & { [K in Exclude<keyof I["results"][number], "name">]: never; })[] & { [K_1 in Exclude<keyof I["results"], keyof { name?: string | undefined; }[]>]: never; }) | undefined; sessionId?: string | undefined; communicationToken?: string | undefined; } & { [K_2 in Exclude<keyof I, keyof CreateResultsMetaDataRequest>]: never; }>(base?: I | undefined): CreateResultsMetaDataRequest; fromPartial<I_1 extends { results?: { name?: string | undefined; }[] | undefined; sessionId?: string | undefined; communicationToken?: string | undefined; } & { results?: ({ name?: string | undefined; }[] & ({ name?: string | undefined; } & { name?: string | undefined; } & { [K_3 in Exclude<keyof I_1["results"][number], "name">]: never; })[] & { [K_4 in Exclude<keyof I_1["results"], keyof { name?: string | undefined; }[]>]: never; }) | undefined; sessionId?: string | undefined; communicationToken?: string | undefined; } & { [K_5 in Exclude<keyof I_1, keyof CreateResultsMetaDataRequest>]: never; }>(object: I_1): CreateResultsMetaDataRequest; }; /** A result to create. */ interface CreateResultsMetaDataRequest_ResultCreate { /** The result name. Given by the client. */ name: string; } declare const CreateResultsMetaDataRequest_ResultCreate: { encode(message: CreateResultsMetaDataRequest_ResultCreate, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateResultsMetaDataRequest_ResultCreate; fromJSON(object: any): CreateResultsMetaDataRequest_ResultCreate; toJSON(message: CreateResultsMetaDataRequest_ResultCreate): unknown; create<I extends { name?: string | undefined; } & { name?: string | undefined; } & { [K in Exclude<keyof I, "name">]: never; }>(base?: I | undefined): CreateResultsMetaDataRequest_ResultCreate; fromPartial<I_1 extends { name?: string | undefined; } & { name?: string | undefined; } & { [K_1 in Exclude<keyof I_1, "name">]: never; }>(object: I_1): CreateResultsMetaDataRequest_ResultCreate; }; /** Result metadata */ interface ResultMetaData { /** The session ID. */ sessionId: string; /** The result ID. */ resultId: string; /** The result name. */ name: string; /** The result status. */ status: ResultStatus; /** The result creation date. */ createdAt: Date | undefined; } declare const ResultMetaData: { encode(message: ResultMetaData, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ResultMetaData; fromJSON(object: any): ResultMetaData; toJSON(message: ResultMetaData): unknown; create<I extends { sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; } & { sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; } & { [K in Exclude<keyof I, keyof ResultMetaData>]: never; }>(base?: I | undefined): ResultMetaData; fromPartial<I_1 extends { sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; } & { sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; } & { [K_1 in Exclude<keyof I_1, keyof ResultMetaData>]: never; }>(object: I_1): ResultMetaData; }; /** Response for creating results without data */ interface CreateResultsMetaDataResponse { /** The list of metadata results that were created. */ results: ResultMetaData[]; /** Communication token received by the worker during task processing */ communicationToken: string; } declare const CreateResultsMetaDataResponse: { encode(message: CreateResultsMetaDataResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateResultsMetaDataResponse; fromJSON(object: any): CreateResultsMetaDataResponse; toJSON(message: CreateResultsMetaDataResponse): unknown; create<I extends { results?: { sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; }[] | undefined; communicationToken?: string | undefined; } & { results?: ({ sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; }[] & ({ sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; } & { sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; } & { [K in Exclude<keyof I["results"][number], keyof ResultMetaData>]: never; })[] & { [K_1 in Exclude<keyof I["results"], keyof { sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; }[]>]: never; }) | undefined; communicationToken?: string | undefined; } & { [K_2 in Exclude<keyof I, keyof CreateResultsMetaDataResponse>]: never; }>(base?: I | undefined): CreateResultsMetaDataResponse; fromPartial<I_1 extends { results?: { sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; }[] | undefined; communicationToken?: string | undefined; } & { results?: ({ sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; }[] & ({ sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; } & { sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; } & { [K_3 in Exclude<keyof I_1["results"][number], keyof ResultMetaData>]: never; })[] & { [K_4 in Exclude<keyof I_1["results"], keyof { sessionId?: string | undefined; resultId?: string | undefined; name?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; }[]>]: never; }) | undefined; communicationToken?: string | undefined; } & { [K_5 in Exclude<keyof I_1, keyof CreateResultsMetaDataResponse>]: never; }>(object: I_1): CreateResultsMetaDataResponse; }; /** Request to create tasks. */ interface SubmitTasksRequest { /** The session ID. */ sessionId: string; /** The options for the tasks. Each task will have the same. Options are merged with the one from the session. */ taskOptions: TaskOptions | undefined; /** Task creation requests. */ taskCreations: SubmitTasksRequest_TaskCreation[]; /** Communication token received by the worker during task processing */ communicationToken: string; } declare const SubmitTasksRequest: { encode(message: SubmitTasksRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubmitTasksRequest; fromJSON(object: any): SubmitTasksRequest; toJSON(message: SubmitTasksRequest): unknown; create<I extends { sessionId?: string | undefined; taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; taskCreations?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; }[] | undefined; communicationToken?: string | undefined; } & { sessionId?: string | undefined; taskOptions?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitio