@aneoconsultingfr/armonik.api
Version:
gRPC API to interact with ArmoniK built for the web
728 lines (725 loc) • 30.6 kB
TypeScript
import _m0 from 'protobufjs/minimal.js';
import { Duration } from './google/protobuf/duration.js';
import { TaskStatus } from './task_status.js';
declare const protobufPackage = "armonik.api.grpc.v1";
interface Empty {
}
declare const Empty: {
encode(_: Empty, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): Empty;
fromJSON(_: any): Empty;
toJSON(_: Empty): unknown;
create<I extends {} & {} & { [K in Exclude<keyof I, never>]: never; }>(base?: I | undefined): Empty;
fromPartial<I_1 extends {} & {} & { [K_1 in Exclude<keyof I_1, never>]: never; }>(_: I_1): Empty;
};
interface TaskOptions {
options: {
[key: string]: string;
};
maxDuration: Duration | undefined;
maxRetries: number;
priority: number;
partitionId: string;
applicationName: string;
applicationVersion: string;
applicationNamespace: string;
applicationService: string;
engineType: string;
}
declare const TaskOptions: {
encode(message: TaskOptions, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskOptions;
fromJSON(object: any): TaskOptions;
toJSON(message: TaskOptions): unknown;
create<I extends {
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["options"], string | number>]: never; }) | undefined;
maxDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_1 in Exclude<keyof I["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_2 in Exclude<keyof I, keyof TaskOptions>]: never; }>(base?: I | undefined): TaskOptions;
fromPartial<I_1 extends {
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["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["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, keyof TaskOptions>]: never; }>(object: I_1): TaskOptions;
};
interface TaskOptions_OptionsEntry {
key: string;
value: string;
}
declare const TaskOptions_OptionsEntry: {
encode(message: TaskOptions_OptionsEntry, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskOptions_OptionsEntry;
fromJSON(object: any): TaskOptions_OptionsEntry;
toJSON(message: TaskOptions_OptionsEntry): unknown;
create<I extends {
key?: string | undefined;
value?: string | undefined;
} & {
key?: string | undefined;
value?: string | undefined;
} & { [K in Exclude<keyof I, keyof TaskOptions_OptionsEntry>]: never; }>(base?: I | undefined): TaskOptions_OptionsEntry;
fromPartial<I_1 extends {
key?: string | undefined;
value?: string | undefined;
} & {
key?: string | undefined;
value?: string | undefined;
} & { [K_1 in Exclude<keyof I_1, keyof TaskOptions_OptionsEntry>]: never; }>(object: I_1): TaskOptions_OptionsEntry;
};
interface Session {
id: string;
}
declare const Session: {
encode(message: Session, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): Session;
fromJSON(object: any): Session;
toJSON(message: Session): unknown;
create<I extends {
id?: string | undefined;
} & {
id?: string | undefined;
} & { [K in Exclude<keyof I, "id">]: never; }>(base?: I | undefined): Session;
fromPartial<I_1 extends {
id?: string | undefined;
} & {
id?: string | undefined;
} & { [K_1 in Exclude<keyof I_1, "id">]: never; }>(object: I_1): Session;
};
interface Configuration {
dataChunkMaxSize: number;
}
declare const Configuration: {
encode(message: Configuration, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): Configuration;
fromJSON(object: any): Configuration;
toJSON(message: Configuration): unknown;
create<I extends {
dataChunkMaxSize?: number | undefined;
} & {
dataChunkMaxSize?: number | undefined;
} & { [K in Exclude<keyof I, "dataChunkMaxSize">]: never; }>(base?: I | undefined): Configuration;
fromPartial<I_1 extends {
dataChunkMaxSize?: number | undefined;
} & {
dataChunkMaxSize?: number | undefined;
} & { [K_1 in Exclude<keyof I_1, "dataChunkMaxSize">]: never; }>(object: I_1): Configuration;
};
interface Output {
ok?: Empty | undefined;
error?: Output_Error | undefined;
}
declare const Output: {
encode(message: Output, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): Output;
fromJSON(object: any): Output;
toJSON(message: Output): unknown;
create<I extends {
ok?: {} | undefined;
error?: {
details?: string | undefined;
} | undefined;
} & {
ok?: ({} & {} & { [K in Exclude<keyof I["ok"], never>]: never; }) | undefined;
error?: ({
details?: string | undefined;
} & {
details?: string | undefined;
} & { [K_1 in Exclude<keyof I["error"], "details">]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I, keyof Output>]: never; }>(base?: I | undefined): Output;
fromPartial<I_1 extends {
ok?: {} | undefined;
error?: {
details?: string | undefined;
} | undefined;
} & {
ok?: ({} & {} & { [K_3 in Exclude<keyof I_1["ok"], never>]: never; }) | undefined;
error?: ({
details?: string | undefined;
} & {
details?: string | undefined;
} & { [K_4 in Exclude<keyof I_1["error"], "details">]: never; }) | undefined;
} & { [K_5 in Exclude<keyof I_1, keyof Output>]: never; }>(object: I_1): Output;
};
interface Output_Error {
details: string;
}
declare const Output_Error: {
encode(message: Output_Error, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): Output_Error;
fromJSON(object: any): Output_Error;
toJSON(message: Output_Error): unknown;
create<I extends {
details?: string | undefined;
} & {
details?: string | undefined;
} & { [K in Exclude<keyof I, "details">]: never; }>(base?: I | undefined): Output_Error;
fromPartial<I_1 extends {
details?: string | undefined;
} & {
details?: string | undefined;
} & { [K_1 in Exclude<keyof I_1, "details">]: never; }>(object: I_1): Output_Error;
};
interface TaskRequest {
/** Given names to the expected outputs that will be created implicitly. IDs are returned after task creation */
expectedOutputKeys: string[];
/** IDs of the results that will be used as data dependency. */
dataDependencies: string[];
/** Content of the payload for the task. */
payload: Uint8Array;
/** Name that will be associated to the result created for the payload. Optionnal */
payloadName: string;
}
declare const TaskRequest: {
encode(message: TaskRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskRequest;
fromJSON(object: any): TaskRequest;
toJSON(message: TaskRequest): unknown;
create<I extends {
expectedOutputKeys?: string[] | undefined;
dataDependencies?: string[] | undefined;
payload?: Uint8Array | undefined;
payloadName?: 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;
payload?: Uint8Array | undefined;
payloadName?: string | undefined;
} & { [K_2 in Exclude<keyof I, keyof TaskRequest>]: never; }>(base?: I | undefined): TaskRequest;
fromPartial<I_1 extends {
expectedOutputKeys?: string[] | undefined;
dataDependencies?: string[] | undefined;
payload?: Uint8Array | undefined;
payloadName?: 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;
payload?: Uint8Array | undefined;
payloadName?: string | undefined;
} & { [K_5 in Exclude<keyof I_1, keyof TaskRequest>]: never; }>(object: I_1): TaskRequest;
};
interface InitKeyedDataStream {
key?: string | undefined;
lastResult?: boolean | undefined;
}
declare const InitKeyedDataStream: {
encode(message: InitKeyedDataStream, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): InitKeyedDataStream;
fromJSON(object: any): InitKeyedDataStream;
toJSON(message: InitKeyedDataStream): unknown;
create<I extends {
key?: string | undefined;
lastResult?: boolean | undefined;
} & {
key?: string | undefined;
lastResult?: boolean | undefined;
} & { [K in Exclude<keyof I, keyof InitKeyedDataStream>]: never; }>(base?: I | undefined): InitKeyedDataStream;
fromPartial<I_1 extends {
key?: string | undefined;
lastResult?: boolean | undefined;
} & {
key?: string | undefined;
lastResult?: boolean | undefined;
} & { [K_1 in Exclude<keyof I_1, keyof InitKeyedDataStream>]: never; }>(object: I_1): InitKeyedDataStream;
};
interface DataChunk {
data?: Uint8Array | undefined;
dataComplete?: boolean | undefined;
}
declare const DataChunk: {
encode(message: DataChunk, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DataChunk;
fromJSON(object: any): DataChunk;
toJSON(message: DataChunk): unknown;
create<I extends {
data?: Uint8Array | undefined;
dataComplete?: boolean | undefined;
} & {
data?: Uint8Array | undefined;
dataComplete?: boolean | undefined;
} & { [K in Exclude<keyof I, keyof DataChunk>]: never; }>(base?: I | undefined): DataChunk;
fromPartial<I_1 extends {
data?: Uint8Array | undefined;
dataComplete?: boolean | undefined;
} & {
data?: Uint8Array | undefined;
dataComplete?: boolean | undefined;
} & { [K_1 in Exclude<keyof I_1, keyof DataChunk>]: never; }>(object: I_1): DataChunk;
};
interface TaskRequestHeader {
/** Given names to the expected outputs that will be created implicitly. IDs are returned after task creation */
expectedOutputKeys: string[];
/** IDs of the results that will be used as data dependency. */
dataDependencies: string[];
}
declare const TaskRequestHeader: {
encode(message: TaskRequestHeader, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskRequestHeader;
fromJSON(object: any): TaskRequestHeader;
toJSON(message: TaskRequestHeader): unknown;
create<I extends {
expectedOutputKeys?: string[] | undefined;
dataDependencies?: 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;
} & { [K_2 in Exclude<keyof I, keyof TaskRequestHeader>]: never; }>(base?: I | undefined): TaskRequestHeader;
fromPartial<I_1 extends {
expectedOutputKeys?: string[] | undefined;
dataDependencies?: 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;
} & { [K_5 in Exclude<keyof I_1, keyof TaskRequestHeader>]: never; }>(object: I_1): TaskRequestHeader;
};
interface InitTaskRequest {
header?: TaskRequestHeader | undefined;
lastTask?: boolean | undefined;
}
declare const InitTaskRequest: {
encode(message: InitTaskRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): InitTaskRequest;
fromJSON(object: any): InitTaskRequest;
toJSON(message: InitTaskRequest): unknown;
create<I extends {
header?: {
expectedOutputKeys?: string[] | undefined;
dataDependencies?: string[] | undefined;
} | undefined;
lastTask?: boolean | undefined;
} & {
header?: ({
expectedOutputKeys?: string[] | undefined;
dataDependencies?: string[] | undefined;
} & {
expectedOutputKeys?: (string[] & string[] & { [K in Exclude<keyof I["header"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined;
dataDependencies?: (string[] & string[] & { [K_1 in Exclude<keyof I["header"]["dataDependencies"], keyof string[]>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"], keyof TaskRequestHeader>]: never; }) | undefined;
lastTask?: boolean | undefined;
} & { [K_3 in Exclude<keyof I, keyof InitTaskRequest>]: never; }>(base?: I | undefined): InitTaskRequest;
fromPartial<I_1 extends {
header?: {
expectedOutputKeys?: string[] | undefined;
dataDependencies?: string[] | undefined;
} | undefined;
lastTask?: boolean | undefined;
} & {
header?: ({
expectedOutputKeys?: string[] | undefined;
dataDependencies?: string[] | undefined;
} & {
expectedOutputKeys?: (string[] & string[] & { [K_4 in Exclude<keyof I_1["header"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined;
dataDependencies?: (string[] & string[] & { [K_5 in Exclude<keyof I_1["header"]["dataDependencies"], keyof string[]>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I_1["header"], keyof TaskRequestHeader>]: never; }) | undefined;
lastTask?: boolean | undefined;
} & { [K_7 in Exclude<keyof I_1, keyof InitTaskRequest>]: never; }>(object: I_1): InitTaskRequest;
};
interface TaskId {
session: string;
task: string;
}
declare const TaskId: {
encode(message: TaskId, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskId;
fromJSON(object: any): TaskId;
toJSON(message: TaskId): unknown;
create<I extends {
session?: string | undefined;
task?: string | undefined;
} & {
session?: string | undefined;
task?: string | undefined;
} & { [K in Exclude<keyof I, keyof TaskId>]: never; }>(base?: I | undefined): TaskId;
fromPartial<I_1 extends {
session?: string | undefined;
task?: string | undefined;
} & {
session?: string | undefined;
task?: string | undefined;
} & { [K_1 in Exclude<keyof I_1, keyof TaskId>]: never; }>(object: I_1): TaskId;
};
interface TaskIdList {
taskIds: string[];
}
declare const TaskIdList: {
encode(message: TaskIdList, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskIdList;
fromJSON(object: any): TaskIdList;
toJSON(message: TaskIdList): unknown;
create<I extends {
taskIds?: string[] | undefined;
} & {
taskIds?: (string[] & string[] & { [K in Exclude<keyof I["taskIds"], keyof string[]>]: never; }) | undefined;
} & { [K_1 in Exclude<keyof I, "taskIds">]: never; }>(base?: I | undefined): TaskIdList;
fromPartial<I_1 extends {
taskIds?: string[] | undefined;
} & {
taskIds?: (string[] & string[] & { [K_2 in Exclude<keyof I_1["taskIds"], keyof string[]>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I_1, "taskIds">]: never; }>(object: I_1): TaskIdList;
};
interface StatusCount {
status: TaskStatus;
count: number;
}
declare const StatusCount: {
encode(message: StatusCount, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StatusCount;
fromJSON(object: any): StatusCount;
toJSON(message: StatusCount): unknown;
create<I extends {
status?: TaskStatus | undefined;
count?: number | undefined;
} & {
status?: TaskStatus | undefined;
count?: number | undefined;
} & { [K in Exclude<keyof I, keyof StatusCount>]: never; }>(base?: I | undefined): StatusCount;
fromPartial<I_1 extends {
status?: TaskStatus | undefined;
count?: number | undefined;
} & {
status?: TaskStatus | undefined;
count?: number | undefined;
} & { [K_1 in Exclude<keyof I_1, keyof StatusCount>]: never; }>(object: I_1): StatusCount;
};
interface Count {
values: StatusCount[];
}
declare const Count: {
encode(message: Count, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): Count;
fromJSON(object: any): Count;
toJSON(message: Count): unknown;
create<I extends {
values?: {
status?: TaskStatus | undefined;
count?: number | undefined;
}[] | undefined;
} & {
values?: ({
status?: TaskStatus | undefined;
count?: number | undefined;
}[] & ({
status?: TaskStatus | undefined;
count?: number | undefined;
} & {
status?: TaskStatus | undefined;
count?: number | undefined;
} & { [K in Exclude<keyof I["values"][number], keyof StatusCount>]: never; })[] & { [K_1 in Exclude<keyof I["values"], keyof {
status?: TaskStatus | undefined;
count?: number | undefined;
}[]>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I, "values">]: never; }>(base?: I | undefined): Count;
fromPartial<I_1 extends {
values?: {
status?: TaskStatus | undefined;
count?: number | undefined;
}[] | undefined;
} & {
values?: ({
status?: TaskStatus | undefined;
count?: number | undefined;
}[] & ({
status?: TaskStatus | undefined;
count?: number | undefined;
} & {
status?: TaskStatus | undefined;
count?: number | undefined;
} & { [K_3 in Exclude<keyof I_1["values"][number], keyof StatusCount>]: never; })[] & { [K_4 in Exclude<keyof I_1["values"], keyof {
status?: TaskStatus | undefined;
count?: number | undefined;
}[]>]: never; }) | undefined;
} & { [K_5 in Exclude<keyof I_1, "values">]: never; }>(object: I_1): Count;
};
interface ResultRequest {
session: string;
resultId: string;
}
declare const ResultRequest: {
encode(message: ResultRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ResultRequest;
fromJSON(object: any): ResultRequest;
toJSON(message: ResultRequest): unknown;
create<I extends {
session?: string | undefined;
resultId?: string | undefined;
} & {
session?: string | undefined;
resultId?: string | undefined;
} & { [K in Exclude<keyof I, keyof ResultRequest>]: never; }>(base?: I | undefined): ResultRequest;
fromPartial<I_1 extends {
session?: string | undefined;
resultId?: string | undefined;
} & {
session?: string | undefined;
resultId?: string | undefined;
} & { [K_1 in Exclude<keyof I_1, keyof ResultRequest>]: never; }>(object: I_1): ResultRequest;
};
interface TaskOutputRequest {
session: string;
taskId: string;
}
declare const TaskOutputRequest: {
encode(message: TaskOutputRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskOutputRequest;
fromJSON(object: any): TaskOutputRequest;
toJSON(message: TaskOutputRequest): unknown;
create<I extends {
session?: string | undefined;
taskId?: string | undefined;
} & {
session?: string | undefined;
taskId?: string | undefined;
} & { [K in Exclude<keyof I, keyof TaskOutputRequest>]: never; }>(base?: I | undefined): TaskOutputRequest;
fromPartial<I_1 extends {
session?: string | undefined;
taskId?: string | undefined;
} & {
session?: string | undefined;
taskId?: string | undefined;
} & { [K_1 in Exclude<keyof I_1, keyof TaskOutputRequest>]: never; }>(object: I_1): TaskOutputRequest;
};
interface Error {
taskStatus: TaskStatus;
detail: string;
}
declare const Error: {
encode(message: Error, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): Error;
fromJSON(object: any): Error;
toJSON(message: Error): unknown;
create<I extends {
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
} & {
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
} & { [K in Exclude<keyof I, keyof Error>]: never; }>(base?: I | undefined): Error;
fromPartial<I_1 extends {
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
} & {
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
} & { [K_1 in Exclude<keyof I_1, keyof Error>]: never; }>(object: I_1): Error;
};
interface TaskError {
taskId: string;
errors: Error[];
}
declare const TaskError: {
encode(message: TaskError, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskError;
fromJSON(object: any): TaskError;
toJSON(message: TaskError): unknown;
create<I extends {
taskId?: string | undefined;
errors?: {
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
}[] | undefined;
} & {
taskId?: string | undefined;
errors?: ({
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
}[] & ({
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
} & {
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
} & { [K in Exclude<keyof I["errors"][number], keyof Error>]: never; })[] & { [K_1 in Exclude<keyof I["errors"], keyof {
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
}[]>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I, keyof TaskError>]: never; }>(base?: I | undefined): TaskError;
fromPartial<I_1 extends {
taskId?: string | undefined;
errors?: {
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
}[] | undefined;
} & {
taskId?: string | undefined;
errors?: ({
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
}[] & ({
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
} & {
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
} & { [K_3 in Exclude<keyof I_1["errors"][number], keyof Error>]: never; })[] & { [K_4 in Exclude<keyof I_1["errors"], keyof {
taskStatus?: TaskStatus | undefined;
detail?: string | undefined;
}[]>]: never; }) | undefined;
} & { [K_5 in Exclude<keyof I_1, keyof TaskError>]: never; }>(object: I_1): TaskError;
};
interface TaskList {
taskIds: TaskId[];
}
declare const TaskList: {
encode(message: TaskList, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskList;
fromJSON(object: any): TaskList;
toJSON(message: TaskList): unknown;
create<I extends {
taskIds?: {
session?: string | undefined;
task?: string | undefined;
}[] | undefined;
} & {
taskIds?: ({
session?: string | undefined;
task?: string | undefined;
}[] & ({
session?: string | undefined;
task?: string | undefined;
} & {
session?: string | undefined;
task?: string | undefined;
} & { [K in Exclude<keyof I["taskIds"][number], keyof TaskId>]: never; })[] & { [K_1 in Exclude<keyof I["taskIds"], keyof {
session?: string | undefined;
task?: string | undefined;
}[]>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I, "taskIds">]: never; }>(base?: I | undefined): TaskList;
fromPartial<I_1 extends {
taskIds?: {
session?: string | undefined;
task?: string | undefined;
}[] | undefined;
} & {
taskIds?: ({
session?: string | undefined;
task?: string | undefined;
}[] & ({
session?: string | undefined;
task?: string | undefined;
} & {
session?: string | undefined;
task?: string | undefined;
} & { [K_3 in Exclude<keyof I_1["taskIds"][number], keyof TaskId>]: never; })[] & { [K_4 in Exclude<keyof I_1["taskIds"], keyof {
session?: string | undefined;
task?: string | undefined;
}[]>]: never; }) | undefined;
} & { [K_5 in Exclude<keyof I_1, "taskIds">]: never; }>(object: I_1): TaskList;
};
interface TaskIdWithStatus {
taskId: TaskId | undefined;
status: TaskStatus;
}
declare const TaskIdWithStatus: {
encode(message: TaskIdWithStatus, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskIdWithStatus;
fromJSON(object: any): TaskIdWithStatus;
toJSON(message: TaskIdWithStatus): unknown;
create<I extends {
taskId?: {
session?: string | undefined;
task?: string | undefined;
} | undefined;
status?: TaskStatus | undefined;
} & {
taskId?: ({
session?: string | undefined;
task?: string | undefined;
} & {
session?: string | undefined;
task?: string | undefined;
} & { [K in Exclude<keyof I["taskId"], keyof TaskId>]: never; }) | undefined;
status?: TaskStatus | undefined;
} & { [K_1 in Exclude<keyof I, keyof TaskIdWithStatus>]: never; }>(base?: I | undefined): TaskIdWithStatus;
fromPartial<I_1 extends {
taskId?: {
session?: string | undefined;
task?: string | undefined;
} | undefined;
status?: TaskStatus | undefined;
} & {
taskId?: ({
session?: string | undefined;
task?: string | undefined;
} & {
session?: string | undefined;
task?: string | undefined;
} & { [K_2 in Exclude<keyof I_1["taskId"], keyof TaskId>]: never; }) | undefined;
status?: TaskStatus | undefined;
} & { [K_3 in Exclude<keyof I_1, keyof TaskIdWithStatus>]: never; }>(object: I_1): TaskIdWithStatus;
};
type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? {
[K in keyof T]?: DeepPartial<T[K]>;
} : Partial<T>;
type KeysOfUnion<T> = T extends T ? keyof T : never;
type Exact<P, I extends P> = P extends Builtin ? P : P & {
[K in keyof P]: Exact<P[K], I[K]>;
} & {
[K in Exclude<keyof I, KeysOfUnion<P>>]: never;
};
export { Configuration, Count, DataChunk, DeepPartial, Empty, Error, Exact, InitKeyedDataStream, InitTaskRequest, Output, Output_Error, ResultRequest, Session, StatusCount, TaskError, TaskId, TaskIdList, TaskIdWithStatus, TaskList, TaskOptions, TaskOptions_OptionsEntry, TaskOutputRequest, TaskRequest, TaskRequestHeader, protobufPackage };