UNPKG

@aneoconsultingfr/armonik.api

Version:

gRPC API to interact with ArmoniK built for the web

1,016 lines (1,014 loc) 96 kB
import { Filters as Filters$1, FilterStatus as FilterStatus$1, FilterField as FilterField$1 } from './results_filters.mjs'; import { Duration } from './google/protobuf/duration.mjs'; import { Filters, FilterStatus, FilterField } from './tasks_filters.mjs'; import { ResultRawEnumField } from './results_fields.mjs'; import { FilterStringOperator, FilterNumberOperator, FilterBooleanOperator, FilterStatusOperator, FilterDateOperator, FilterArrayOperator, FilterDurationOperator, FilterString, FilterNumber, FilterBoolean, FilterDate, FilterArray, FilterDuration } from './filters_common.mjs'; import { TaskSummaryEnumField, TaskOptionEnumField, TaskField } from './tasks_fields.mjs'; import _m0 from 'protobufjs/minimal.js'; import { ResultStatus } from './result_status.mjs'; import { TaskStatus } from './task_status.mjs'; declare const protobufPackage = "armonik.api.grpc.v1.events"; /** Represents the events that can be returned in the EventSubscriptionResponse */ declare enum EventsEnum { /** EVENTS_ENUM_UNSPECIFIED - Unspecified */ EVENTS_ENUM_UNSPECIFIED = 0, /** EVENTS_ENUM_NEW_TASK - New task */ EVENTS_ENUM_NEW_TASK = 1, /** EVENTS_ENUM_TASK_STATUS_UPDATE - Task status update */ EVENTS_ENUM_TASK_STATUS_UPDATE = 2, /** EVENTS_ENUM_NEW_RESULT - New restult */ EVENTS_ENUM_NEW_RESULT = 3, /** EVENTS_ENUM_RESULT_STATUS_UPDATE - Result status update */ EVENTS_ENUM_RESULT_STATUS_UPDATE = 4, /** EVENTS_ENUM_RESULT_OWNER_UPDATE - Result owner update */ EVENTS_ENUM_RESULT_OWNER_UPDATE = 5, UNRECOGNIZED = -1 } declare function eventsEnumFromJSON(object: any): EventsEnum; declare function eventsEnumToJSON(object: EventsEnum): string; /** Request to subscribe to the event stream. */ interface EventSubscriptionRequest { /** Id of the session that will be used to subscribe events for. * */ sessionId: string; /** Filter for task related events. */ tasksFilters: Filters | undefined; /** Filter for result related events. */ resultsFilters: Filters$1 | undefined; /** Filter the type of events to return. Empty means all. */ returnedEvents: EventsEnum[]; } declare const EventSubscriptionRequest: { encode(message: EventSubscriptionRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventSubscriptionRequest; fromJSON(object: any): EventSubscriptionRequest; toJSON(message: EventSubscriptionRequest): unknown; create<I extends { sessionId?: string | undefined; tasksFilters?: { or?: { and?: { field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; filterBoolean?: { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } | undefined; filterStatus?: { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterDuration?: { value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } | undefined; }[] | undefined; }[] | undefined; } | undefined; resultsFilters?: { 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; returnedEvents?: EventsEnum[] | undefined; } & { sessionId?: string | undefined; tasksFilters?: ({ or?: { and?: { field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; filterBoolean?: { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } | undefined; filterStatus?: { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterDuration?: { value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } | undefined; }[] | undefined; }[] | undefined; } & { or?: ({ and?: { field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; filterBoolean?: { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } | undefined; filterStatus?: { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterDuration?: { value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } | undefined; }[] | undefined; }[] & ({ and?: { field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; filterBoolean?: { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } | undefined; filterStatus?: { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterDuration?: { value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } | undefined; }[] | undefined; } & { and?: ({ field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; filterBoolean?: { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } | undefined; filterStatus?: { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterDuration?: { value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } | undefined; }[] & ({ field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; filterBoolean?: { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } | undefined; filterStatus?: { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterDuration?: { value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } | undefined; } & { field?: ({ taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } & { taskSummaryField?: ({ field?: TaskSummaryEnumField | undefined; } & { field?: TaskSummaryEnumField | undefined; } & { [K in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number]["field"]["taskSummaryField"], "field">]: never; }) | undefined; taskOptionField?: ({ field?: TaskOptionEnumField | undefined; } & { field?: TaskOptionEnumField | undefined; } & { [K_1 in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number]["field"]["taskOptionField"], "field">]: never; }) | undefined; taskOptionGenericField?: ({ field?: string | undefined; } & { field?: string | undefined; } & { [K_2 in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number]["field"]["taskOptionGenericField"], "field">]: never; }) | undefined; } & { [K_3 in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number]["field"], keyof TaskField>]: never; }) | undefined; filterString?: ({ value?: string | undefined; operator?: FilterStringOperator | undefined; } & { value?: string | undefined; operator?: FilterStringOperator | undefined; } & { [K_4 in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number]["filterString"], keyof FilterString>]: never; }) | undefined; filterNumber?: ({ value?: number | undefined; operator?: FilterNumberOperator | undefined; } & { value?: number | undefined; operator?: FilterNumberOperator | undefined; } & { [K_5 in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number]["filterNumber"], keyof FilterNumber>]: never; }) | undefined; filterBoolean?: ({ value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } & { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } & { [K_6 in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number]["filterBoolean"], keyof FilterBoolean>]: never; }) | undefined; filterStatus?: ({ value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } & { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } & { [K_7 in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number]["filterStatus"], keyof FilterStatus>]: never; }) | undefined; filterDate?: ({ value?: Date | undefined; operator?: FilterDateOperator | undefined; } & { value?: Date | undefined; operator?: FilterDateOperator | undefined; } & { [K_8 in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number]["filterDate"], keyof FilterDate>]: never; }) | undefined; filterArray?: ({ value?: string | undefined; operator?: FilterArrayOperator | undefined; } & { value?: string | undefined; operator?: FilterArrayOperator | undefined; } & { [K_9 in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number]["filterArray"], keyof FilterArray>]: never; }) | undefined; filterDuration?: ({ value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } & { value?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_10 in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number]["filterDuration"]["value"], keyof Duration>]: never; }) | undefined; operator?: FilterDurationOperator | undefined; } & { [K_11 in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number]["filterDuration"], keyof FilterDuration>]: never; }) | undefined; } & { [K_12 in Exclude<keyof I["tasksFilters"]["or"][number]["and"][number], keyof FilterField>]: never; })[] & { [K_13 in Exclude<keyof I["tasksFilters"]["or"][number]["and"], keyof { field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; filterBoolean?: { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } | undefined; filterStatus?: { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterDuration?: { value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } | undefined; }[]>]: never; }) | undefined; } & { [K_14 in Exclude<keyof I["tasksFilters"]["or"][number], "and">]: never; })[] & { [K_15 in Exclude<keyof I["tasksFilters"]["or"], keyof { and?: { field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; filterBoolean?: { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } | undefined; filterStatus?: { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterDuration?: { value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } | undefined; }[] | undefined; }[]>]: never; }) | undefined; } & { [K_16 in Exclude<keyof I["tasksFilters"], "or">]: never; }) | undefined; resultsFilters?: ({ 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_17 in Exclude<keyof I["resultsFilters"]["or"][number]["and"][number]["field"]["resultRawField"], "field">]: never; }) | undefined; } & { [K_18 in Exclude<keyof I["resultsFilters"]["or"][number]["and"][number]["field"], "resultRawField">]: never; }) | undefined; filterString?: ({ value?: string | undefined; operator?: FilterStringOperator | undefined; } & { value?: string | undefined; operator?: FilterStringOperator | undefined; } & { [K_19 in Exclude<keyof I["resultsFilters"]["or"][number]["and"][number]["filterString"], keyof FilterString>]: never; }) | undefined; filterDate?: ({ value?: Date | undefined; operator?: FilterDateOperator | undefined; } & { value?: Date | undefined; operator?: FilterDateOperator | undefined; } & { [K_20 in Exclude<keyof I["resultsFilters"]["or"][number]["and"][number]["filterDate"], keyof FilterDate>]: never; }) | undefined; filterArray?: ({ value?: string | undefined; operator?: FilterArrayOperator | undefined; } & { value?: string | undefined; operator?: FilterArrayOperator | undefined; } & { [K_21 in Exclude<keyof I["resultsFilters"]["or"][number]["and"][number]["filterArray"], keyof FilterArray>]: never; }) | undefined; filterStatus?: ({ value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } & { value?: ResultStatus | undefined; operator?: FilterStatusOperator | undefined; } & { [K_22 in Exclude<keyof I["resultsFilters"]["or"][number]["and"][number]["filterStatus"], keyof FilterStatus$1>]: never; }) | undefined; filterNumber?: ({ value?: number | undefined; operator?: FilterNumberOperator | undefined; } & { value?: number | undefined; operator?: FilterNumberOperator | undefined; } & { [K_23 in Exclude<keyof I["resultsFilters"]["or"][number]["and"][number]["filterNumber"], keyof FilterNumber>]: never; }) | undefined; } & { [K_24 in Exclude<keyof I["resultsFilters"]["or"][number]["and"][number], keyof FilterField$1>]: never; })[] & { [K_25 in Exclude<keyof I["resultsFilters"]["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_26 in Exclude<keyof I["resultsFilters"]["or"][number], "and">]: never; })[] & { [K_27 in Exclude<keyof I["resultsFilters"]["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_28 in Exclude<keyof I["resultsFilters"], "or">]: never; }) | undefined; returnedEvents?: (EventsEnum[] & EventsEnum[] & { [K_29 in Exclude<keyof I["returnedEvents"], keyof EventsEnum[]>]: never; }) | undefined; } & { [K_30 in Exclude<keyof I, keyof EventSubscriptionRequest>]: never; }>(base?: I | undefined): EventSubscriptionRequest; fromPartial<I_1 extends { sessionId?: string | undefined; tasksFilters?: { or?: { and?: { field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; filterBoolean?: { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } | undefined; filterStatus?: { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterDuration?: { value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } | undefined; }[] | undefined; }[] | undefined; } | undefined; resultsFilters?: { 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; returnedEvents?: EventsEnum[] | undefined; } & { sessionId?: string | undefined; tasksFilters?: ({ or?: { and?: { field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; filterBoolean?: { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } | undefined; filterStatus?: { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterDuration?: { value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } | undefined; }[] | undefined; }[] | undefined; } & { or?: ({ and?: { field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; filterBoolean?: { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } | undefined; filterStatus?: { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterDuration?: { value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } | undefined; }[] | undefined; }[] & ({ and?: { field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined; } | undefined; filterNumber?: { value?: number | undefined; operator?: FilterNumberOperator | undefined; } | undefined; filterBoolean?: { value?: boolean | undefined; operator?: FilterBooleanOperator | undefined; } | undefined; filterStatus?: { value?: TaskStatus | undefined; operator?: FilterStatusOperator | undefined; } | undefined; filterDate?: { value?: Date | undefined; operator?: FilterDateOperator | undefined; } | undefined; filterArray?: { value?: string | undefined; operator?: FilterArrayOperator | undefined; } | undefined; filterDuration?: { value?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; operator?: FilterDurationOperator | undefined; } | undefined; }[] | undefined; } & { and?: ({ field?: { taskSummaryField?: { field?: TaskSummaryEnumField | undefined; } | undefined; taskOptionField?: { field?: TaskOptionEnumField | undefined; } | undefined; taskOptionGenericField?: { field?: string | undefined; } | undefined; } | undefined; filterString?: { value?: string | undefined; operator?: FilterStringOperator | undefined;