@aneoconsultingfr/armonik.api
Version:
gRPC API to interact with ArmoniK built for the web
1,102 lines (1,101 loc) • 103 kB
TypeScript
import { Filters, FilterStatus, FilterField } from './results_filters.js';
import { FilterStringOperator, FilterDateOperator, FilterArrayOperator, FilterStatusOperator, FilterNumberOperator, FilterString, FilterDate, FilterArray, FilterNumber } from './filters_common.js';
import { ResultRawEnumField, ResultField } from './results_fields.js';
import _m0 from 'protobufjs/minimal.js';
import { ResultStatus } from './result_status.js';
import { SortDirection } from './sort_direction.js';
import './google/protobuf/duration.js';
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 result