/* tslint:disable */ /* eslint-disable */ /** * openfilz-api * API for Document Management System * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import globalAxios from 'axios'; // Some imports not used depending on template conditions // @ts-ignore import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction, replaceWithSerializableTypeIfNeeded } from '../common'; // @ts-ignore import { BASE_PATH, COLLECTION_FORMATS, type RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base'; // @ts-ignore import type { CancelInstanceRequest } from '../models'; // @ts-ignore import type { CompleteTaskRequest } from '../models'; // @ts-ignore import type { MyTasksCountDTO } from '../models'; // @ts-ignore import type { ReassignTaskRequest } from '../models'; // @ts-ignore import type { SaveWorkflowDefinitionRequest } from '../models'; // @ts-ignore import type { StartWorkflowRequest } from '../models'; // @ts-ignore import type { WorkflowDefinitionDTO } from '../models'; // @ts-ignore import type { WorkflowInstanceDTO } from '../models'; // @ts-ignore import type { WorkflowInstanceDetailDTO } from '../models'; // @ts-ignore import type { WorkflowInstancePage } from '../models'; // @ts-ignore import type { WorkflowSummaryDTO } from '../models'; // @ts-ignore import type { WorkflowTaskDTO } from '../models'; // @ts-ignore import type { WorkflowValidationResult } from '../models'; /** * WorkflowsApi - axios parameter creator */ export const WorkflowsApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary Cancel a running instance (initiator) * @param {string} id * @param {CancelInstanceRequest} [cancelInstanceRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ cancel: async (id: string, cancelInstanceRequest?: CancelInstanceRequest, options: RawAxiosRequestConfig = {}): Promise => { // verify required parameter 'id' is not null or undefined assertParamExists('cancel', 'id', id) const localVarPath = `/api/v1/workflows/instances/{id}/cancel` .replace('{id}', encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(cancelInstanceRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Take a transition on a task I am a candidate of * @param {string} id * @param {CompleteTaskRequest} completeTaskRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ complete: async (id: string, completeTaskRequest: CompleteTaskRequest, options: RawAxiosRequestConfig = {}): Promise => { // verify required parameter 'id' is not null or undefined assertParamExists('complete', 'id', id) // verify required parameter 'completeTaskRequest' is not null or undefined assertParamExists('complete', 'completeTaskRequest', completeTaskRequest) const localVarPath = `/api/v1/workflows/tasks/{id}/complete` .replace('{id}', encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(completeTaskRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Create a workflow definition (400 with the problem list when invalid) * @param {SaveWorkflowDefinitionRequest} saveWorkflowDefinitionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDefinition: async (saveWorkflowDefinitionRequest: SaveWorkflowDefinitionRequest, options: RawAxiosRequestConfig = {}): Promise => { // verify required parameter 'saveWorkflowDefinitionRequest' is not null or undefined assertParamExists('createDefinition', 'saveWorkflowDefinitionRequest', saveWorkflowDefinitionRequest) const localVarPath = `/api/v1/workflows/definitions`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(saveWorkflowDefinitionRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Delete a workflow definition (409 while instances are running) * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDefinition: async (id: string, options: RawAxiosRequestConfig = {}): Promise => { // verify required parameter 'id' is not null or undefined assertParamExists('deleteDefinition', 'id', id) const localVarPath = `/api/v1/workflows/definitions/{id}` .replace('{id}', encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Get a workflow definition * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDefinition: async (id: string, options: RawAxiosRequestConfig = {}): Promise => { // verify required parameter 'id' is not null or undefined assertParamExists('getDefinition', 'id', id) const localVarPath = `/api/v1/workflows/definitions/{id}` .replace('{id}', encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary One instance with its snapshot spec, open task and history * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInstance: async (id: string, options: RawAxiosRequestConfig = {}): Promise => { // verify required parameter 'id' is not null or undefined assertParamExists('getInstance', 'id', id) const localVarPath = `/api/v1/workflows/instances/{id}` .replace('{id}', encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary List the workflow definitions the caller may see (mine = created by the caller) * @param {boolean} [active] * @param {boolean} [mine] * @param {*} [options] Override http request option. * @throws {RequiredError} */ listDefinitions: async (active?: boolean, mine?: boolean, options: RawAxiosRequestConfig = {}): Promise => { const localVarPath = `/api/v1/workflows/definitions`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) if (active !== undefined) { localVarQueryParameter['active'] = active; } if (mine !== undefined) { localVarQueryParameter['mine'] = mine; } localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary List instances (monitor), newest first * @param {string} [documentId] * @param {string} [definitionId] * @param {ListInstancesStatusEnum} [status] * @param {string} [state] * @param {boolean} [mine] * @param {number} [page] * @param {number} [size] * @param {*} [options] Override http request option. * @throws {RequiredError} */ listInstances: async (documentId?: string, definitionId?: string, status?: ListInstancesStatusEnum, state?: string, mine?: boolean, page?: number, size?: number, options: RawAxiosRequestConfig = {}): Promise => { const localVarPath = `/api/v1/workflows/instances`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) if (documentId !== undefined) { localVarQueryParameter['documentId'] = documentId; } if (definitionId !== undefined) { localVarQueryParameter['definitionId'] = definitionId; } if (status !== undefined) { localVarQueryParameter['status'] = status; } if (state !== undefined) { localVarQueryParameter['state'] = state; } if (mine !== undefined) { localVarQueryParameter['mine'] = mine; } if (page !== undefined) { localVarQueryParameter['page'] = page; } if (size !== undefined) { localVarQueryParameter['size'] = size; } localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Open tasks I can act on (by e-mail or role) * @param {*} [options] Override http request option. * @throws {RequiredError} */ myTasks: async (options: RawAxiosRequestConfig = {}): Promise => { const localVarPath = `/api/v1/workflows/tasks/mine`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Number of open tasks I can act on (sidebar badge) * @param {*} [options] Override http request option. * @throws {RequiredError} */ myTasksCount: async (options: RawAxiosRequestConfig = {}): Promise => { const localVarPath = `/api/v1/workflows/tasks/mine/count`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Hand a task to other people (initiator or current candidate) * @param {string} id * @param {ReassignTaskRequest} reassignTaskRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ reassign: async (id: string, reassignTaskRequest: ReassignTaskRequest, options: RawAxiosRequestConfig = {}): Promise => { // verify required parameter 'id' is not null or undefined assertParamExists('reassign', 'id', id) // verify required parameter 'reassignTaskRequest' is not null or undefined assertParamExists('reassign', 'reassignTaskRequest', reassignTaskRequest) const localVarPath = `/api/v1/workflows/tasks/{id}/reassign` .replace('{id}', encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(reassignTaskRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Start a workflow on a document (409 when one is already running) * @param {StartWorkflowRequest} startWorkflowRequest * @param {string} [acceptLanguage] * @param {*} [options] Override http request option. * @throws {RequiredError} */ start: async (startWorkflowRequest: StartWorkflowRequest, acceptLanguage?: string, options: RawAxiosRequestConfig = {}): Promise => { // verify required parameter 'startWorkflowRequest' is not null or undefined assertParamExists('start', 'startWorkflowRequest', startWorkflowRequest) const localVarPath = `/api/v1/workflows/instances`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; localVarHeaderParameter['Accept'] = 'application/json'; if (acceptLanguage != null) { localVarHeaderParameter['Accept-Language'] = String(acceptLanguage); } setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(startWorkflowRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Counts for the monitor header * @param {*} [options] Override http request option. * @throws {RequiredError} */ summary: async (options: RawAxiosRequestConfig = {}): Promise => { const localVarPath = `/api/v1/workflows/instances/summary`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Update a workflow definition (running instances keep their snapshot) * @param {string} id * @param {SaveWorkflowDefinitionRequest} saveWorkflowDefinitionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDefinition: async (id: string, saveWorkflowDefinitionRequest: SaveWorkflowDefinitionRequest, options: RawAxiosRequestConfig = {}): Promise => { // verify required parameter 'id' is not null or undefined assertParamExists('updateDefinition', 'id', id) // verify required parameter 'saveWorkflowDefinitionRequest' is not null or undefined assertParamExists('updateDefinition', 'saveWorkflowDefinitionRequest', saveWorkflowDefinitionRequest) const localVarPath = `/api/v1/workflows/definitions/{id}` .replace('{id}', encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(saveWorkflowDefinitionRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Validate a definition without saving it * @param {SaveWorkflowDefinitionRequest} saveWorkflowDefinitionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ validateDefinition: async (saveWorkflowDefinitionRequest: SaveWorkflowDefinitionRequest, options: RawAxiosRequestConfig = {}): Promise => { // verify required parameter 'saveWorkflowDefinitionRequest' is not null or undefined assertParamExists('validateDefinition', 'saveWorkflowDefinitionRequest', saveWorkflowDefinitionRequest) const localVarPath = `/api/v1/workflows/definitions/validate`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication keycloak_auth required // http bearer authentication required await setBearerAuthToObject(localVarHeaderParameter, configuration) localVarHeaderParameter['Content-Type'] = 'application/json'; localVarHeaderParameter['Accept'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; localVarRequestOptions.data = serializeDataIfNeeded(saveWorkflowDefinitionRequest, localVarRequestOptions, configuration) return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }, } }; /** * WorkflowsApi - functional programming interface */ export const WorkflowsApiFp = function(configuration?: Configuration) { const localVarAxiosParamCreator = WorkflowsApiAxiosParamCreator(configuration) return { /** * * @summary Cancel a running instance (initiator) * @param {string} id * @param {CancelInstanceRequest} [cancelInstanceRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async cancel(id: string, cancelInstanceRequest?: CancelInstanceRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.cancel(id, cancelInstanceRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.cancel']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Take a transition on a task I am a candidate of * @param {string} id * @param {CompleteTaskRequest} completeTaskRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ async complete(id: string, completeTaskRequest: CompleteTaskRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.complete(id, completeTaskRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.complete']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Create a workflow definition (400 with the problem list when invalid) * @param {SaveWorkflowDefinitionRequest} saveWorkflowDefinitionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ async createDefinition(saveWorkflowDefinitionRequest: SaveWorkflowDefinitionRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.createDefinition(saveWorkflowDefinitionRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.createDefinition']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Delete a workflow definition (409 while instances are running) * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async deleteDefinition(id: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.deleteDefinition(id, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.deleteDefinition']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Get a workflow definition * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getDefinition(id: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.getDefinition(id, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.getDefinition']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary One instance with its snapshot spec, open task and history * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async getInstance(id: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.getInstance(id, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.getInstance']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary List the workflow definitions the caller may see (mine = created by the caller) * @param {boolean} [active] * @param {boolean} [mine] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async listDefinitions(active?: boolean, mine?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await localVarAxiosParamCreator.listDefinitions(active, mine, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.listDefinitions']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary List instances (monitor), newest first * @param {string} [documentId] * @param {string} [definitionId] * @param {ListInstancesStatusEnum} [status] * @param {string} [state] * @param {boolean} [mine] * @param {number} [page] * @param {number} [size] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async listInstances(documentId?: string, definitionId?: string, status?: ListInstancesStatusEnum, state?: string, mine?: boolean, page?: number, size?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.listInstances(documentId, definitionId, status, state, mine, page, size, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.listInstances']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Open tasks I can act on (by e-mail or role) * @param {*} [options] Override http request option. * @throws {RequiredError} */ async myTasks(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { const localVarAxiosArgs = await localVarAxiosParamCreator.myTasks(options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.myTasks']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Number of open tasks I can act on (sidebar badge) * @param {*} [options] Override http request option. * @throws {RequiredError} */ async myTasksCount(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.myTasksCount(options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.myTasksCount']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Hand a task to other people (initiator or current candidate) * @param {string} id * @param {ReassignTaskRequest} reassignTaskRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ async reassign(id: string, reassignTaskRequest: ReassignTaskRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.reassign(id, reassignTaskRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.reassign']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Start a workflow on a document (409 when one is already running) * @param {StartWorkflowRequest} startWorkflowRequest * @param {string} [acceptLanguage] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async start(startWorkflowRequest: StartWorkflowRequest, acceptLanguage?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.start(startWorkflowRequest, acceptLanguage, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.start']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Counts for the monitor header * @param {*} [options] Override http request option. * @throws {RequiredError} */ async summary(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.summary(options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.summary']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Update a workflow definition (running instances keep their snapshot) * @param {string} id * @param {SaveWorkflowDefinitionRequest} saveWorkflowDefinitionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ async updateDefinition(id: string, saveWorkflowDefinitionRequest: SaveWorkflowDefinitionRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.updateDefinition(id, saveWorkflowDefinitionRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.updateDefinition']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, /** * * @summary Validate a definition without saving it * @param {SaveWorkflowDefinitionRequest} saveWorkflowDefinitionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ async validateDefinition(saveWorkflowDefinitionRequest: SaveWorkflowDefinitionRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { const localVarAxiosArgs = await localVarAxiosParamCreator.validateDefinition(saveWorkflowDefinitionRequest, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['WorkflowsApi.validateDefinition']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }, } }; /** * WorkflowsApi - factory interface */ export const WorkflowsApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { const localVarFp = WorkflowsApiFp(configuration) return { /** * * @summary Cancel a running instance (initiator) * @param {string} id * @param {CancelInstanceRequest} [cancelInstanceRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ cancel(id: string, cancelInstanceRequest?: CancelInstanceRequest, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.cancel(id, cancelInstanceRequest, options).then((request) => request(axios, basePath)); }, /** * * @summary Take a transition on a task I am a candidate of * @param {string} id * @param {CompleteTaskRequest} completeTaskRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ complete(id: string, completeTaskRequest: CompleteTaskRequest, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.complete(id, completeTaskRequest, options).then((request) => request(axios, basePath)); }, /** * * @summary Create a workflow definition (400 with the problem list when invalid) * @param {SaveWorkflowDefinitionRequest} saveWorkflowDefinitionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDefinition(saveWorkflowDefinitionRequest: SaveWorkflowDefinitionRequest, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.createDefinition(saveWorkflowDefinitionRequest, options).then((request) => request(axios, basePath)); }, /** * * @summary Delete a workflow definition (409 while instances are running) * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDefinition(id: string, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.deleteDefinition(id, options).then((request) => request(axios, basePath)); }, /** * * @summary Get a workflow definition * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDefinition(id: string, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.getDefinition(id, options).then((request) => request(axios, basePath)); }, /** * * @summary One instance with its snapshot spec, open task and history * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInstance(id: string, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.getInstance(id, options).then((request) => request(axios, basePath)); }, /** * * @summary List the workflow definitions the caller may see (mine = created by the caller) * @param {boolean} [active] * @param {boolean} [mine] * @param {*} [options] Override http request option. * @throws {RequiredError} */ listDefinitions(active?: boolean, mine?: boolean, options?: RawAxiosRequestConfig): AxiosPromise> { return localVarFp.listDefinitions(active, mine, options).then((request) => request(axios, basePath)); }, /** * * @summary List instances (monitor), newest first * @param {string} [documentId] * @param {string} [definitionId] * @param {ListInstancesStatusEnum} [status] * @param {string} [state] * @param {boolean} [mine] * @param {number} [page] * @param {number} [size] * @param {*} [options] Override http request option. * @throws {RequiredError} */ listInstances(documentId?: string, definitionId?: string, status?: ListInstancesStatusEnum, state?: string, mine?: boolean, page?: number, size?: number, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.listInstances(documentId, definitionId, status, state, mine, page, size, options).then((request) => request(axios, basePath)); }, /** * * @summary Open tasks I can act on (by e-mail or role) * @param {*} [options] Override http request option. * @throws {RequiredError} */ myTasks(options?: RawAxiosRequestConfig): AxiosPromise> { return localVarFp.myTasks(options).then((request) => request(axios, basePath)); }, /** * * @summary Number of open tasks I can act on (sidebar badge) * @param {*} [options] Override http request option. * @throws {RequiredError} */ myTasksCount(options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.myTasksCount(options).then((request) => request(axios, basePath)); }, /** * * @summary Hand a task to other people (initiator or current candidate) * @param {string} id * @param {ReassignTaskRequest} reassignTaskRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ reassign(id: string, reassignTaskRequest: ReassignTaskRequest, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.reassign(id, reassignTaskRequest, options).then((request) => request(axios, basePath)); }, /** * * @summary Start a workflow on a document (409 when one is already running) * @param {StartWorkflowRequest} startWorkflowRequest * @param {string} [acceptLanguage] * @param {*} [options] Override http request option. * @throws {RequiredError} */ start(startWorkflowRequest: StartWorkflowRequest, acceptLanguage?: string, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.start(startWorkflowRequest, acceptLanguage, options).then((request) => request(axios, basePath)); }, /** * * @summary Counts for the monitor header * @param {*} [options] Override http request option. * @throws {RequiredError} */ summary(options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.summary(options).then((request) => request(axios, basePath)); }, /** * * @summary Update a workflow definition (running instances keep their snapshot) * @param {string} id * @param {SaveWorkflowDefinitionRequest} saveWorkflowDefinitionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDefinition(id: string, saveWorkflowDefinitionRequest: SaveWorkflowDefinitionRequest, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.updateDefinition(id, saveWorkflowDefinitionRequest, options).then((request) => request(axios, basePath)); }, /** * * @summary Validate a definition without saving it * @param {SaveWorkflowDefinitionRequest} saveWorkflowDefinitionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ validateDefinition(saveWorkflowDefinitionRequest: SaveWorkflowDefinitionRequest, options?: RawAxiosRequestConfig): AxiosPromise { return localVarFp.validateDefinition(saveWorkflowDefinitionRequest, options).then((request) => request(axios, basePath)); }, }; }; /** * WorkflowsApi - object-oriented interface */ export class WorkflowsApi extends BaseAPI { /** * * @summary Cancel a running instance (initiator) * @param {string} id * @param {CancelInstanceRequest} [cancelInstanceRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ public cancel(id: string, cancelInstanceRequest?: CancelInstanceRequest, options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).cancel(id, cancelInstanceRequest, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Take a transition on a task I am a candidate of * @param {string} id * @param {CompleteTaskRequest} completeTaskRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ public complete(id: string, completeTaskRequest: CompleteTaskRequest, options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).complete(id, completeTaskRequest, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Create a workflow definition (400 with the problem list when invalid) * @param {SaveWorkflowDefinitionRequest} saveWorkflowDefinitionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ public createDefinition(saveWorkflowDefinitionRequest: SaveWorkflowDefinitionRequest, options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).createDefinition(saveWorkflowDefinitionRequest, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Delete a workflow definition (409 while instances are running) * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ public deleteDefinition(id: string, options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).deleteDefinition(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Get a workflow definition * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ public getDefinition(id: string, options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).getDefinition(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary One instance with its snapshot spec, open task and history * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ public getInstance(id: string, options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).getInstance(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List the workflow definitions the caller may see (mine = created by the caller) * @param {boolean} [active] * @param {boolean} [mine] * @param {*} [options] Override http request option. * @throws {RequiredError} */ public listDefinitions(active?: boolean, mine?: boolean, options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).listDefinitions(active, mine, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary List instances (monitor), newest first * @param {string} [documentId] * @param {string} [definitionId] * @param {ListInstancesStatusEnum} [status] * @param {string} [state] * @param {boolean} [mine] * @param {number} [page] * @param {number} [size] * @param {*} [options] Override http request option. * @throws {RequiredError} */ public listInstances(documentId?: string, definitionId?: string, status?: ListInstancesStatusEnum, state?: string, mine?: boolean, page?: number, size?: number, options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).listInstances(documentId, definitionId, status, state, mine, page, size, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Open tasks I can act on (by e-mail or role) * @param {*} [options] Override http request option. * @throws {RequiredError} */ public myTasks(options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).myTasks(options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Number of open tasks I can act on (sidebar badge) * @param {*} [options] Override http request option. * @throws {RequiredError} */ public myTasksCount(options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).myTasksCount(options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Hand a task to other people (initiator or current candidate) * @param {string} id * @param {ReassignTaskRequest} reassignTaskRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ public reassign(id: string, reassignTaskRequest: ReassignTaskRequest, options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).reassign(id, reassignTaskRequest, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Start a workflow on a document (409 when one is already running) * @param {StartWorkflowRequest} startWorkflowRequest * @param {string} [acceptLanguage] * @param {*} [options] Override http request option. * @throws {RequiredError} */ public start(startWorkflowRequest: StartWorkflowRequest, acceptLanguage?: string, options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).start(startWorkflowRequest, acceptLanguage, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Counts for the monitor header * @param {*} [options] Override http request option. * @throws {RequiredError} */ public summary(options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).summary(options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Update a workflow definition (running instances keep their snapshot) * @param {string} id * @param {SaveWorkflowDefinitionRequest} saveWorkflowDefinitionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ public updateDefinition(id: string, saveWorkflowDefinitionRequest: SaveWorkflowDefinitionRequest, options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).updateDefinition(id, saveWorkflowDefinitionRequest, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Validate a definition without saving it * @param {SaveWorkflowDefinitionRequest} saveWorkflowDefinitionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ public validateDefinition(saveWorkflowDefinitionRequest: SaveWorkflowDefinitionRequest, options?: RawAxiosRequestConfig) { return WorkflowsApiFp(this.configuration).validateDefinition(saveWorkflowDefinitionRequest, options).then((request) => request(this.axios, this.basePath)); } } export const ListInstancesStatusEnum = { Running: 'RUNNING', Completed: 'COMPLETED', Cancelled: 'CANCELLED', } as const; export type ListInstancesStatusEnum = typeof ListInstancesStatusEnum[keyof typeof ListInstancesStatusEnum];