UNPKG

@aneoconsultingfr/armonik.api

Version:

gRPC API to interact with ArmoniK built for the web

1,102 lines (1,101 loc) 103 kB
import { Filters, FilterStatus, FilterField } from './results_filters.mjs'; import { FilterStringOperator, FilterDateOperator, FilterArrayOperator, FilterStatusOperator, FilterNumberOperator, FilterString, FilterDate, FilterArray, FilterNumber } from './filters_common.mjs'; import { ResultRawEnumField, ResultField } from './results_fields.mjs'; import _m0 from 'protobufjs/minimal.js'; import { ResultStatus } from './result_status.mjs'; import { SortDirection } from './sort_direction.mjs'; import './google/protobuf/duration.mjs'; declare const protobufPackage = "armonik.api.grpc.v1.results"; /** * A raw result object. * * Used when a list or a single result is returned. */ interface ResultRaw { /** The session ID. */ sessionId: string; /** The result name. Given by the client. */ name: string; /** The owner task ID. */ ownerTaskId: string; /** The result status. */ status: ResultStatus; /** The result creation date. */ createdAt: Date | undefined; /** The result completion date. */ completedAt: Date | undefined; /** The result ID. Uniquely generated by the server. */ resultId: string; /** The size of the Result Data. */ size: number; /** The ID of the Task that as submitted this result. */ createdBy: string; /** ID of the data in the underlying object storage. */ opaqueId: Uint8Array; /** If the user is responsible for the deletion of the data in the underlying object storage. */ manualDeletion: boolean; } declare const ResultRaw: { encode(message: ResultRaw, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ResultRaw; fromJSON(object: any): ResultRaw; toJSON(message: ResultRaw): unknown; create<I extends { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } & { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } & { [K in Exclude<keyof I, keyof ResultRaw>]: never; }>(base?: I | undefined): ResultRaw; fromPartial<I_1 extends { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } & { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } & { [K_1 in Exclude<keyof I_1, keyof ResultRaw>]: never; }>(object: I_1): ResultRaw; }; /** * Request to list results. * * Use pagination, filtering and sorting. */ interface ListResultsRequest { /** The page number. Start at 0. */ page: number; /** The page size. */ pageSize: number; /** The filters. */ filters: Filters | undefined; /** * The sort. * * Must be set for every request. */ sort: ListResultsRequest_Sort | undefined; } declare const ListResultsRequest: { encode(message: ListResultsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListResultsRequest; fromJSON(object: any): ListResultsRequest; toJSON(message: ListResultsRequest): unknown; create<I extends { page?: number | undefined; pageSize?: number | undefined; filters?: { or?: { and?: { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[] | undefined; }[] | undefined; } | undefined; sort?: { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; direction?: SortDirection | undefined; } | undefined; } & { page?: number | undefined; pageSize?: number | undefined; filters?: ({ or?: { and?: { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[] | undefined; }[] | undefined; } & { or?: ({ and?: { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[] | undefined; }[] & ({ and?: { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[] | undefined; } & { and?: ({ field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[] & ({ field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; } & { field?: ({ resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } & { resultRawField?: ({ field?: ResultRawEnumField | undefined; } & { field?: ResultRawEnumField | undefined; } & { [K in Exclude<keyof I["filters"]["or"][number]["and"][number]["field"]["resultRawField"], "field">]: never; }) | undefined; } & { [K_1 in Exclude<keyof I["filters"]["or"][number]["and"][number]["field"], "resultRawField">]: never; }) | undefined; filterString?: ({ value?: string | undefined; operator?: FilterStringOperator | undefined; } & { value?: string | undefined; operator?: FilterStringOperator | undefined; } & { [K_2 in Exclude<keyof I["filters"]["or"][number]["and"][number]["filterString"], keyof FilterString>]: never; }) | undefined; filterDate?: ({ value?: Date | undefined; operator?: FilterDateOperator | undefined; } & { value?: Date | undefined; operator?: FilterDateOperator | undefined; } & { [K_3 in Exclude<keyof I["filters"]["or"][number]["and"][number]["filterDate"], keyof FilterDate>]: never; }) | undefined; filterArray?: ({ value?: string | undefined; operator?: FilterArrayOperator | undefined; } & { value?: string | undefined; operator?: FilterArrayOperator | undefined; } & { [K_4 in Exclude<keyof I["filters"]["or"][number]["and"][number]["filterArray"], keyof FilterArray>]: never; }) | undefined; filterStatus?: ({ value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } & { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } & { [K_5 in Exclude<keyof I["filters"]["or"][number]["and"][number]["filterStatus"], keyof FilterStatus>]: never; }) | undefined; filterNumber?: ({ value?: number | undefined; operator?: FilterNumberOperator | undefined; } & { value?: number | undefined; operator?: FilterNumberOperator | undefined; } & { [K_6 in Exclude<keyof I["filters"]["or"][number]["and"][number]["filterNumber"], keyof FilterNumber>]: never; }) | undefined; } & { [K_7 in Exclude<keyof I["filters"]["or"][number]["and"][number], keyof FilterField>]: never; })[] & { [K_8 in Exclude<keyof I["filters"]["or"][number]["and"], keyof { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[]>]: never; }) | undefined; } & { [K_9 in Exclude<keyof I["filters"]["or"][number], "and">]: never; })[] & { [K_10 in Exclude<keyof I["filters"]["or"], keyof { and?: { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[] | undefined; }[]>]: never; }) | undefined; } & { [K_11 in Exclude<keyof I["filters"], "or">]: never; }) | undefined; sort?: ({ field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; direction?: SortDirection | undefined; } & { field?: ({ resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } & { resultRawField?: ({ field?: ResultRawEnumField | undefined; } & { field?: ResultRawEnumField | undefined; } & { [K_12 in Exclude<keyof I["sort"]["field"]["resultRawField"], "field">]: never; }) | undefined; } & { [K_13 in Exclude<keyof I["sort"]["field"], "resultRawField">]: never; }) | undefined; direction?: SortDirection | undefined; } & { [K_14 in Exclude<keyof I["sort"], keyof ListResultsRequest_Sort>]: never; }) | undefined; } & { [K_15 in Exclude<keyof I, keyof ListResultsRequest>]: never; }>(base?: I | undefined): ListResultsRequest; fromPartial<I_1 extends { page?: number | undefined; pageSize?: number | undefined; filters?: { or?: { and?: { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[] | undefined; }[] | undefined; } | undefined; sort?: { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; direction?: SortDirection | undefined; } | undefined; } & { page?: number | undefined; pageSize?: number | undefined; filters?: ({ or?: { and?: { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[] | undefined; }[] | undefined; } & { or?: ({ and?: { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[] | undefined; }[] & ({ and?: { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[] | undefined; } & { and?: ({ field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[] & ({ field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; } & { field?: ({ resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } & { resultRawField?: ({ field?: ResultRawEnumField | undefined; } & { field?: ResultRawEnumField | undefined; } & { [K_16 in Exclude<keyof I_1["filters"]["or"][number]["and"][number]["field"]["resultRawField"], "field">]: never; }) | undefined; } & { [K_17 in Exclude<keyof I_1["filters"]["or"][number]["and"][number]["field"], "resultRawField">]: never; }) | undefined; filterString?: ({ value?: string | undefined; operator?: FilterStringOperator | undefined; } & { value?: string | undefined; operator?: FilterStringOperator | undefined; } & { [K_18 in Exclude<keyof I_1["filters"]["or"][number]["and"][number]["filterString"], keyof FilterString>]: never; }) | undefined; filterDate?: ({ value?: Date | undefined; operator?: FilterDateOperator | undefined; } & { value?: Date | undefined; operator?: FilterDateOperator | undefined; } & { [K_19 in Exclude<keyof I_1["filters"]["or"][number]["and"][number]["filterDate"], keyof FilterDate>]: never; }) | undefined; filterArray?: ({ value?: string | undefined; operator?: FilterArrayOperator | undefined; } & { value?: string | undefined; operator?: FilterArrayOperator | undefined; } & { [K_20 in Exclude<keyof I_1["filters"]["or"][number]["and"][number]["filterArray"], keyof FilterArray>]: never; }) | undefined; filterStatus?: ({ value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } & { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } & { [K_21 in Exclude<keyof I_1["filters"]["or"][number]["and"][number]["filterStatus"], keyof FilterStatus>]: never; }) | undefined; filterNumber?: ({ value?: number | undefined; operator?: FilterNumberOperator | undefined; } & { value?: number | undefined; operator?: FilterNumberOperator | undefined; } & { [K_22 in Exclude<keyof I_1["filters"]["or"][number]["and"][number]["filterNumber"], keyof FilterNumber>]: never; }) | undefined; } & { [K_23 in Exclude<keyof I_1["filters"]["or"][number]["and"][number], keyof FilterField>]: never; })[] & { [K_24 in Exclude<keyof I_1["filters"]["or"][number]["and"], keyof { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[]>]: never; }) | undefined; } & { [K_25 in Exclude<keyof I_1["filters"]["or"][number], "and">]: never; })[] & { [K_26 in Exclude<keyof I_1["filters"]["or"], keyof { and?: { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterStatus?: { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; }[] | undefined; }[]>]: never; }) | undefined; } & { [K_27 in Exclude<keyof I_1["filters"], "or">]: never; }) | undefined; sort?: ({ field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; direction?: SortDirection | undefined; } & { field?: ({ resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } & { resultRawField?: ({ field?: ResultRawEnumField | undefined; } & { field?: ResultRawEnumField | undefined; } & { [K_28 in Exclude<keyof I_1["sort"]["field"]["resultRawField"], "field">]: never; }) | undefined; } & { [K_29 in Exclude<keyof I_1["sort"]["field"], "resultRawField">]: never; }) | undefined; direction?: SortDirection | undefined; } & { [K_30 in Exclude<keyof I_1["sort"], keyof ListResultsRequest_Sort>]: never; }) | undefined; } & { [K_31 in Exclude<keyof I_1, keyof ListResultsRequest>]: never; }>(object: I_1): ListResultsRequest; }; /** Represents the sort object. */ interface ListResultsRequest_Sort { /** The field to use to sort results. */ field: ResultField | undefined; /** The direction to use to sort results. */ direction: SortDirection; } declare const ListResultsRequest_Sort: { encode(message: ListResultsRequest_Sort, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListResultsRequest_Sort; fromJSON(object: any): ListResultsRequest_Sort; toJSON(message: ListResultsRequest_Sort): unknown; create<I extends { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; direction?: SortDirection | undefined; } & { field?: ({ resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } & { resultRawField?: ({ field?: ResultRawEnumField | undefined; } & { field?: ResultRawEnumField | undefined; } & { [K in Exclude<keyof I["field"]["resultRawField"], "field">]: never; }) | undefined; } & { [K_1 in Exclude<keyof I["field"], "resultRawField">]: never; }) | undefined; direction?: SortDirection | undefined; } & { [K_2 in Exclude<keyof I, keyof ListResultsRequest_Sort>]: never; }>(base?: I | undefined): ListResultsRequest_Sort; fromPartial<I_1 extends { field?: { resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } | undefined; direction?: SortDirection | undefined; } & { field?: ({ resultRawField?: { field?: ResultRawEnumField | undefined; } | undefined; } & { resultRawField?: ({ field?: ResultRawEnumField | undefined; } & { field?: ResultRawEnumField | undefined; } & { [K_3 in Exclude<keyof I_1["field"]["resultRawField"], "field">]: never; }) | undefined; } & { [K_4 in Exclude<keyof I_1["field"], "resultRawField">]: never; }) | undefined; direction?: SortDirection | undefined; } & { [K_5 in Exclude<keyof I_1, keyof ListResultsRequest_Sort>]: never; }>(object: I_1): ListResultsRequest_Sort; }; /** * Response to list results. * * Use pagination, filtering and sorting from the request. * Retunr a list of raw results. */ interface ListResultsResponse { /** The list of raw results. */ results: ResultRaw[]; /** The page number. Start at 0. */ page: number; /** The page size. */ pageSize: number; /** The total number of results. */ total: number; } declare const ListResultsResponse: { encode(message: ListResultsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListResultsResponse; fromJSON(object: any): ListResultsResponse; toJSON(message: ListResultsResponse): unknown; create<I extends { results?: { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; }[] | undefined; page?: number | undefined; pageSize?: number | undefined; total?: number | undefined; } & { results?: ({ sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; }[] & ({ sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } & { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } & { [K in Exclude<keyof I["results"][number], keyof ResultRaw>]: never; })[] & { [K_1 in Exclude<keyof I["results"], keyof { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; }[]>]: never; }) | undefined; page?: number | undefined; pageSize?: number | undefined; total?: number | undefined; } & { [K_2 in Exclude<keyof I, keyof ListResultsResponse>]: never; }>(base?: I | undefined): ListResultsResponse; fromPartial<I_1 extends { results?: { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; }[] | undefined; page?: number | undefined; pageSize?: number | undefined; total?: number | undefined; } & { results?: ({ sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; }[] & ({ sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } & { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } & { [K_3 in Exclude<keyof I_1["results"][number], keyof ResultRaw>]: never; })[] & { [K_4 in Exclude<keyof I_1["results"], keyof { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; }[]>]: never; }) | undefined; page?: number | undefined; pageSize?: number | undefined; total?: number | undefined; } & { [K_5 in Exclude<keyof I_1, keyof ListResultsResponse>]: never; }>(object: I_1): ListResultsResponse; }; /** Request to get an result. */ interface GetResultRequest { /** Result id. Must fail when name is empty. * */ resultId: string; } declare const GetResultRequest: { encode(message: GetResultRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetResultRequest; fromJSON(object: any): GetResultRequest; toJSON(message: GetResultRequest): unknown; create<I extends { resultId?: string | undefined; } & { resultId?: string | undefined; } & { [K in Exclude<keyof I, "resultId">]: never; }>(base?: I | undefined): GetResultRequest; fromPartial<I_1 extends { resultId?: string | undefined; } & { resultId?: string | undefined; } & { [K_1 in Exclude<keyof I_1, "resultId">]: never; }>(object: I_1): GetResultRequest; }; /** Response to get an result. */ interface GetResultResponse { /** The result. */ result: ResultRaw | undefined; } declare const GetResultResponse: { encode(message: GetResultResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetResultResponse; fromJSON(object: any): GetResultResponse; toJSON(message: GetResultResponse): unknown; create<I extends { result?: { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } | undefined; } & { result?: ({ sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } & { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } & { [K in Exclude<keyof I["result"], keyof ResultRaw>]: never; }) | undefined; } & { [K_1 in Exclude<keyof I, "result">]: never; }>(base?: I | undefined): GetResultResponse; fromPartial<I_1 extends { result?: { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } | undefined; } & { result?: ({ sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } & { sessionId?: string | undefined; name?: string | undefined; ownerTaskId?: string | undefined; status?: ResultStatus | undefined; createdAt?: Date | undefined; completedAt?: Date | undefined; resultId?: string | undefined; size?: number | undefined; createdBy?: string | undefined; opaqueId?: Uint8Array | undefined; manualDeletion?: boolean | undefined; } & { [K_2 in Exclude<keyof I_1["result"], keyof ResultRaw>]: never; }) | undefined; } & { [K_3 in Exclude<keyof I_1, "result">]: never; }>(object: I_1): GetResultResponse; }; /** Request for getting the id of the task that should create this result */ interface GetOwnerTaskIdRequest { /** The session ID. */ sessionId: string; /** The list of result ID/name. */ resultId: string[]; } declare const GetOwnerTaskIdRequest: { encode(message: GetOwnerTaskIdRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetOwnerTaskIdRequest; fromJSON(object: any): GetOwnerTaskIdRequest; toJSON(message: GetOwnerTaskIdRequest): unknown; create<I extends { sessionId?: string | undefined; resultId?: string[] | undefined; } & { sessionId?: string | undefined; resultId?: (string[] & string[] & { [K in Exclude<keyof I["resultId"], keyof string[]>]: never; }) | undefined; } & { [K_1 in Exclude<keyof I, keyof GetOwnerTaskIdRequest>]: never; }>(base?: I | undefined): GetOwnerTaskIdRequest; fromPartial<I_1 extends { sessionId?: string | undefined; resultId?: string[] | undefined; } & { sessionId?: string | undefined; resultId?: (string[] & string[] & { [K_2 in Exclude<keyof I_1["resultId"], keyof string[]>]: never; }) | undefined; } & { [K_3 in Exclude<keyof I_1, keyof GetOwnerTaskIdRequest>]: never; }>(object: I_1): GetOwnerTaskIdRequest; }; /** Response for getting the id of the task that should create this r