@aneoconsultingfr/armonik.api
Version:
gRPC API to interact with ArmoniK built for the web
1,051 lines (1,050 loc) • 93.6 kB
TypeScript
import { InitTaskRequest, DataChunk, TaskOptions, TaskRequestHeader } from './objects.js';
import { Duration } from './google/protobuf/duration.js';
import _m0 from 'protobufjs/minimal.js';
import { ResultStatus } from './result_status.js';
import './task_status.js';
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;
partitionId?