import { EventType } from '../../ProcessModel/index'; import { ProcessInstanceState } from './ProcessInstance'; /** * @swagger * components: * schemas: * SearchQuery: * description: The query to use for a search. * type: object * required: * - operator * - searchParams * properties: * operator: * description: The operator to use for the search (or / and). * type: string * searchParams: * description: The search parameters to use for the search. * oneOf: * - type: array * items: * type: string * - type: array * items: * $ref: '#/components/schemas/SearchQuery' * - type: array * items: * $ref: '#/components/schemas/SearchParams' */ export type SearchQuery = { operator: 'or' | 'and'; searchParams: Array | Array | Array; }; /** * @swagger * components: * schemas: * SearchParams: * description: The parameters to use for a search. * type: object * required: * - searchString * properties: * searchString: * description: The string to search for. * type: string * caseSensitive: * description: A flag to indicate, whether the search should be case sensitive. * type: boolean * partialMatch: * description: A flag to indicate, whether the search should be a partial match. * type: boolean */ export type SearchParams = { searchString: string; caseSensitive?: boolean; partialMatch?: boolean; }; export type ProcessInstanceQuery = { correlationId?: Array | string | SearchQuery; processInstanceId?: Array | string | SearchQuery; processDefinitionId?: Array | string | SearchQuery; processModelId?: Array | string | SearchQuery; processModelName?: Array | string | SearchQuery; processModelHash?: Array | string | SearchQuery; embeddedProcessModelId?: Array | string | SearchQuery; processModelVersion?: Array | string | SearchQuery; ownerId?: Array | string | SearchQuery; startedByRootAccessToken?: boolean; anonymousSessionId?: Array | string | SearchQuery; state?: Array | ProcessInstanceState; parentProcessInstanceId?: Array | string | SearchQuery; finishedAt?: Array | Date; finishedBefore?: Date; finishedAfter?: Date; terminatedByUserId?: Array | string | SearchQuery; createdAt?: Array | Date; createdBefore?: Date; createdAfter?: Date; updatedAt?: Array | Date; updatedBefore?: Date; updatedAfter?: Date; durationInMillisecondsGreaterThan?: number; durationInMillisecondsLessThan?: number; startToken?: SearchQuery; startEventId?: Array | string | SearchQuery; startEventType?: Array | EventType; endToken?: SearchQuery; endEventId?: Array | string | SearchQuery; endEventType?: Array | EventType; correlationMetadata?: Array | string | SearchQuery; processInstanceMetadata?: Array | string | SearchQuery; triggeredByFlowNodeInstance?: Array | string | SearchQuery; }; export type DeleteProcessInstanceQuery = { processInstanceId?: Array | string | SearchQuery; processModelId?: Array | string | SearchQuery; finishedBefore?: Date; finishedAfter?: Date; }; export declare enum ProcessInstanceSortableColumns { correlationId = "correlationId", processInstanceId = "processInstanceId", processDefinitionId = "processDefinitionId", processModelId = "processModelId", processModelName = "processModelName", processModelVersion = "processModelVersion", processModelHash = "processModelHash", embeddedProcessModelId = "embeddedProcessModelId", ownerId = "ownerId", startedByRootAccessToken = "startedByRootAccessToken", state = "state", error = "error", parentProcessInstanceId = "parentProcessInstanceId", finishedAt = "finishedAt", terminatedByUserId = "terminatedByUserId", createdAt = "createdAt", updatedAt = "updatedAt", durationInMilliseconds = "durationInMilliseconds", startToken = "startToken", startEventId = "startEventId", startEventType = "startEventType", endToken = "endToken", endEventId = "endEventId", endEventType = "endEventType", correlationMetadata = "correlationMetadata", processInstanceMetadata = "processInstanceMetadata", triggeredByFlowNodeInstance = "triggeredByFlowNodeInstance" } export type ProcessInstanceSortSettings = { sortBy: ProcessInstanceSortableColumns; sortDir?: 'ASC' | 'DESC'; };