@vzeta/camunda-api-zod-schemas
Version:
Zod schemas and TypeScript types for Camunda 8 unified API
589 lines (588 loc) • 23.5 kB
TypeScript
import { z } from 'zod';
import { Endpoint } from './common';
declare const jobStateSchema: z.ZodEnum<{
CREATED: "CREATED";
COMPLETED: "COMPLETED";
CANCELED: "CANCELED";
FAILED: "FAILED";
MIGRATED: "MIGRATED";
RETRIES_UPDATED: "RETRIES_UPDATED";
TIMED_OUT: "TIMED_OUT";
ERROR_THROWN: "ERROR_THROWN";
}>;
type JobState = z.infer<typeof jobStateSchema>;
declare const jobKindSchema: z.ZodEnum<{
BPMN_ELEMENT: "BPMN_ELEMENT";
EXECUTION_LISTENER: "EXECUTION_LISTENER";
TASK_LISTENER: "TASK_LISTENER";
}>;
type JobKind = z.infer<typeof jobKindSchema>;
declare const listenerEventTypeSchema: z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
ASSIGNING: "ASSIGNING";
UPDATING: "UPDATING";
COMPLETING: "COMPLETING";
CANCELING: "CANCELING";
START: "START";
END: "END";
CREATING: "CREATING";
}>;
type ListenerEventType = z.infer<typeof listenerEventTypeSchema>;
declare const jobStateFilterSchema: z.ZodUnion<readonly [z.ZodEnum<{
CREATED: "CREATED";
COMPLETED: "COMPLETED";
CANCELED: "CANCELED";
FAILED: "FAILED";
MIGRATED: "MIGRATED";
RETRIES_UPDATED: "RETRIES_UPDATED";
TIMED_OUT: "TIMED_OUT";
ERROR_THROWN: "ERROR_THROWN";
}>, z.ZodObject<{
$eq: z.ZodOptional<z.ZodEnum<{
CREATED: "CREATED";
COMPLETED: "COMPLETED";
CANCELED: "CANCELED";
FAILED: "FAILED";
MIGRATED: "MIGRATED";
RETRIES_UPDATED: "RETRIES_UPDATED";
TIMED_OUT: "TIMED_OUT";
ERROR_THROWN: "ERROR_THROWN";
}>>;
$neq: z.ZodOptional<z.ZodEnum<{
CREATED: "CREATED";
COMPLETED: "COMPLETED";
CANCELED: "CANCELED";
FAILED: "FAILED";
MIGRATED: "MIGRATED";
RETRIES_UPDATED: "RETRIES_UPDATED";
TIMED_OUT: "TIMED_OUT";
ERROR_THROWN: "ERROR_THROWN";
}>>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodEnum<{
CREATED: "CREATED";
COMPLETED: "COMPLETED";
CANCELED: "CANCELED";
FAILED: "FAILED";
MIGRATED: "MIGRATED";
RETRIES_UPDATED: "RETRIES_UPDATED";
TIMED_OUT: "TIMED_OUT";
ERROR_THROWN: "ERROR_THROWN";
}>>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodEnum<{
CREATED: "CREATED";
COMPLETED: "COMPLETED";
CANCELED: "CANCELED";
FAILED: "FAILED";
MIGRATED: "MIGRATED";
RETRIES_UPDATED: "RETRIES_UPDATED";
TIMED_OUT: "TIMED_OUT";
ERROR_THROWN: "ERROR_THROWN";
}>>>;
}, z.core.$strip>]>;
declare const jobKindFilterSchema: z.ZodUnion<readonly [z.ZodEnum<{
BPMN_ELEMENT: "BPMN_ELEMENT";
EXECUTION_LISTENER: "EXECUTION_LISTENER";
TASK_LISTENER: "TASK_LISTENER";
}>, z.ZodObject<{
$eq: z.ZodOptional<z.ZodEnum<{
BPMN_ELEMENT: "BPMN_ELEMENT";
EXECUTION_LISTENER: "EXECUTION_LISTENER";
TASK_LISTENER: "TASK_LISTENER";
}>>;
$neq: z.ZodOptional<z.ZodEnum<{
BPMN_ELEMENT: "BPMN_ELEMENT";
EXECUTION_LISTENER: "EXECUTION_LISTENER";
TASK_LISTENER: "TASK_LISTENER";
}>>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodEnum<{
BPMN_ELEMENT: "BPMN_ELEMENT";
EXECUTION_LISTENER: "EXECUTION_LISTENER";
TASK_LISTENER: "TASK_LISTENER";
}>>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodEnum<{
BPMN_ELEMENT: "BPMN_ELEMENT";
EXECUTION_LISTENER: "EXECUTION_LISTENER";
TASK_LISTENER: "TASK_LISTENER";
}>>>;
}, z.core.$strip>]>;
declare const listenerEventTypeFilterSchema: z.ZodUnion<readonly [z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
ASSIGNING: "ASSIGNING";
UPDATING: "UPDATING";
COMPLETING: "COMPLETING";
CANCELING: "CANCELING";
START: "START";
END: "END";
CREATING: "CREATING";
}>, z.ZodObject<{
$eq: z.ZodOptional<z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
ASSIGNING: "ASSIGNING";
UPDATING: "UPDATING";
COMPLETING: "COMPLETING";
CANCELING: "CANCELING";
START: "START";
END: "END";
CREATING: "CREATING";
}>>;
$neq: z.ZodOptional<z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
ASSIGNING: "ASSIGNING";
UPDATING: "UPDATING";
COMPLETING: "COMPLETING";
CANCELING: "CANCELING";
START: "START";
END: "END";
CREATING: "CREATING";
}>>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
ASSIGNING: "ASSIGNING";
UPDATING: "UPDATING";
COMPLETING: "COMPLETING";
CANCELING: "CANCELING";
START: "START";
END: "END";
CREATING: "CREATING";
}>>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
ASSIGNING: "ASSIGNING";
UPDATING: "UPDATING";
COMPLETING: "COMPLETING";
CANCELING: "CANCELING";
START: "START";
END: "END";
CREATING: "CREATING";
}>>>;
}, z.core.$strip>]>;
declare const jobSchema: z.ZodObject<{
jobKey: z.ZodString;
type: z.ZodString;
worker: z.ZodString;
state: z.ZodEnum<{
CREATED: "CREATED";
COMPLETED: "COMPLETED";
CANCELED: "CANCELED";
FAILED: "FAILED";
MIGRATED: "MIGRATED";
RETRIES_UPDATED: "RETRIES_UPDATED";
TIMED_OUT: "TIMED_OUT";
ERROR_THROWN: "ERROR_THROWN";
}>;
kind: z.ZodEnum<{
BPMN_ELEMENT: "BPMN_ELEMENT";
EXECUTION_LISTENER: "EXECUTION_LISTENER";
TASK_LISTENER: "TASK_LISTENER";
}>;
listenerEventType: z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
ASSIGNING: "ASSIGNING";
UPDATING: "UPDATING";
COMPLETING: "COMPLETING";
CANCELING: "CANCELING";
START: "START";
END: "END";
CREATING: "CREATING";
}>;
retries: z.ZodNumber;
isDenied: z.ZodBoolean;
deniedReason: z.ZodString;
hasFailedWithRetriesLeft: z.ZodBoolean;
errorCode: z.ZodString;
errorMessage: z.ZodString;
customHeaders: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
deadline: z.ZodString;
endTime: z.ZodString;
processDefinitionId: z.ZodString;
processDefinitionKey: z.ZodString;
processInstanceKey: z.ZodString;
elementId: z.ZodString;
elementInstanceKey: z.ZodString;
tenantId: z.ZodString;
}, z.core.$strip>;
type Job = z.infer<typeof jobSchema>;
declare const queryJobsRequestBodySchema: z.ZodObject<{
sort: z.ZodOptional<z.ZodArray<z.ZodObject<{
field: z.ZodEnum<{
type: "type";
tenantId: "tenantId";
processDefinitionKey: "processDefinitionKey";
processDefinitionId: "processDefinitionId";
elementId: "elementId";
state: "state";
processInstanceKey: "processInstanceKey";
errorMessage: "errorMessage";
elementInstanceKey: "elementInstanceKey";
jobKey: "jobKey";
customHeaders: "customHeaders";
kind: "kind";
listenerEventType: "listenerEventType";
worker: "worker";
retries: "retries";
isDenied: "isDenied";
deniedReason: "deniedReason";
hasFailedWithRetriesLeft: "hasFailedWithRetriesLeft";
errorCode: "errorCode";
deadline: "deadline";
endTime: "endTime";
}>;
order: z.ZodOptional<z.ZodEnum<{
asc: "asc";
desc: "desc";
}>>;
}, z.core.$strip>>>;
page: z.ZodOptional<z.ZodObject<{
from: z.ZodOptional<z.ZodNumber>;
limit: z.ZodOptional<z.ZodNumber>;
before: z.ZodOptional<z.ZodOptional<z.ZodString>>;
after: z.ZodOptional<z.ZodOptional<z.ZodString>>;
}, z.core.$strip>>;
filter: z.ZodOptional<z.ZodObject<{
jobKey: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
$eq: z.ZodOptional<z.ZodString>;
$neq: z.ZodOptional<z.ZodString>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodString>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>, z.ZodString]>>;
type: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
$eq: z.ZodOptional<z.ZodString>;
$neq: z.ZodOptional<z.ZodString>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodString>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
$like: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodString]>>;
worker: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
$eq: z.ZodOptional<z.ZodString>;
$neq: z.ZodOptional<z.ZodString>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodString>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
$like: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodString]>>;
state: z.ZodOptional<z.ZodUnion<readonly [z.ZodEnum<{
CREATED: "CREATED";
COMPLETED: "COMPLETED";
CANCELED: "CANCELED";
FAILED: "FAILED";
MIGRATED: "MIGRATED";
RETRIES_UPDATED: "RETRIES_UPDATED";
TIMED_OUT: "TIMED_OUT";
ERROR_THROWN: "ERROR_THROWN";
}>, z.ZodObject<{
$eq: z.ZodOptional<z.ZodEnum<{
CREATED: "CREATED";
COMPLETED: "COMPLETED";
CANCELED: "CANCELED";
FAILED: "FAILED";
MIGRATED: "MIGRATED";
RETRIES_UPDATED: "RETRIES_UPDATED";
TIMED_OUT: "TIMED_OUT";
ERROR_THROWN: "ERROR_THROWN";
}>>;
$neq: z.ZodOptional<z.ZodEnum<{
CREATED: "CREATED";
COMPLETED: "COMPLETED";
CANCELED: "CANCELED";
FAILED: "FAILED";
MIGRATED: "MIGRATED";
RETRIES_UPDATED: "RETRIES_UPDATED";
TIMED_OUT: "TIMED_OUT";
ERROR_THROWN: "ERROR_THROWN";
}>>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodEnum<{
CREATED: "CREATED";
COMPLETED: "COMPLETED";
CANCELED: "CANCELED";
FAILED: "FAILED";
MIGRATED: "MIGRATED";
RETRIES_UPDATED: "RETRIES_UPDATED";
TIMED_OUT: "TIMED_OUT";
ERROR_THROWN: "ERROR_THROWN";
}>>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodEnum<{
CREATED: "CREATED";
COMPLETED: "COMPLETED";
CANCELED: "CANCELED";
FAILED: "FAILED";
MIGRATED: "MIGRATED";
RETRIES_UPDATED: "RETRIES_UPDATED";
TIMED_OUT: "TIMED_OUT";
ERROR_THROWN: "ERROR_THROWN";
}>>>;
}, z.core.$strip>]>>;
kind: z.ZodOptional<z.ZodUnion<readonly [z.ZodEnum<{
BPMN_ELEMENT: "BPMN_ELEMENT";
EXECUTION_LISTENER: "EXECUTION_LISTENER";
TASK_LISTENER: "TASK_LISTENER";
}>, z.ZodObject<{
$eq: z.ZodOptional<z.ZodEnum<{
BPMN_ELEMENT: "BPMN_ELEMENT";
EXECUTION_LISTENER: "EXECUTION_LISTENER";
TASK_LISTENER: "TASK_LISTENER";
}>>;
$neq: z.ZodOptional<z.ZodEnum<{
BPMN_ELEMENT: "BPMN_ELEMENT";
EXECUTION_LISTENER: "EXECUTION_LISTENER";
TASK_LISTENER: "TASK_LISTENER";
}>>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodEnum<{
BPMN_ELEMENT: "BPMN_ELEMENT";
EXECUTION_LISTENER: "EXECUTION_LISTENER";
TASK_LISTENER: "TASK_LISTENER";
}>>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodEnum<{
BPMN_ELEMENT: "BPMN_ELEMENT";
EXECUTION_LISTENER: "EXECUTION_LISTENER";
TASK_LISTENER: "TASK_LISTENER";
}>>>;
}, z.core.$strip>]>>;
listenerEventType: z.ZodOptional<z.ZodUnion<readonly [z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
ASSIGNING: "ASSIGNING";
UPDATING: "UPDATING";
COMPLETING: "COMPLETING";
CANCELING: "CANCELING";
START: "START";
END: "END";
CREATING: "CREATING";
}>, z.ZodObject<{
$eq: z.ZodOptional<z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
ASSIGNING: "ASSIGNING";
UPDATING: "UPDATING";
COMPLETING: "COMPLETING";
CANCELING: "CANCELING";
START: "START";
END: "END";
CREATING: "CREATING";
}>>;
$neq: z.ZodOptional<z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
ASSIGNING: "ASSIGNING";
UPDATING: "UPDATING";
COMPLETING: "COMPLETING";
CANCELING: "CANCELING";
START: "START";
END: "END";
CREATING: "CREATING";
}>>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
ASSIGNING: "ASSIGNING";
UPDATING: "UPDATING";
COMPLETING: "COMPLETING";
CANCELING: "CANCELING";
START: "START";
END: "END";
CREATING: "CREATING";
}>>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodEnum<{
UNSPECIFIED: "UNSPECIFIED";
ASSIGNING: "ASSIGNING";
UPDATING: "UPDATING";
COMPLETING: "COMPLETING";
CANCELING: "CANCELING";
START: "START";
END: "END";
CREATING: "CREATING";
}>>>;
}, z.core.$strip>]>>;
processDefinitionId: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
$eq: z.ZodOptional<z.ZodString>;
$neq: z.ZodOptional<z.ZodString>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodString>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
$like: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodString]>>;
processDefinitionKey: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
$eq: z.ZodOptional<z.ZodString>;
$neq: z.ZodOptional<z.ZodString>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodString>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>, z.ZodString]>>;
processInstanceKey: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
$eq: z.ZodOptional<z.ZodString>;
$neq: z.ZodOptional<z.ZodString>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodString>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>, z.ZodString]>>;
elementId: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
$eq: z.ZodOptional<z.ZodString>;
$neq: z.ZodOptional<z.ZodString>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodString>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
$like: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodString]>>;
elementInstanceKey: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
$eq: z.ZodOptional<z.ZodString>;
$neq: z.ZodOptional<z.ZodString>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodString>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>, z.ZodString]>>;
tenantId: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
$eq: z.ZodOptional<z.ZodString>;
$neq: z.ZodOptional<z.ZodString>;
$exists: z.ZodOptional<z.ZodBoolean>;
$in: z.ZodOptional<z.ZodArray<z.ZodString>>;
$notIn: z.ZodOptional<z.ZodArray<z.ZodString>>;
$like: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodString]>>;
}, z.core.$strip>>;
}, z.core.$strip>;
type QueryJobsRequestBody = z.infer<typeof queryJobsRequestBodySchema>;
declare const queryJobs: Endpoint;
declare const queryJobsResponseBodySchema: z.ZodType<import('./common').QueryResponseBody<{
jobKey: string;
type: string;
worker: string;
state: "CREATED" | "COMPLETED" | "CANCELED" | "FAILED" | "MIGRATED" | "RETRIES_UPDATED" | "TIMED_OUT" | "ERROR_THROWN";
kind: "BPMN_ELEMENT" | "EXECUTION_LISTENER" | "TASK_LISTENER";
listenerEventType: "UNSPECIFIED" | "ASSIGNING" | "UPDATING" | "COMPLETING" | "CANCELING" | "START" | "END" | "CREATING";
retries: number;
isDenied: boolean;
deniedReason: string;
hasFailedWithRetriesLeft: boolean;
errorCode: string;
errorMessage: string;
deadline: string;
endTime: string;
processDefinitionId: string;
processDefinitionKey: string;
processInstanceKey: string;
elementId: string;
elementInstanceKey: string;
tenantId: string;
customHeaders?: Record<string, unknown> | undefined;
}>, unknown, z.core.$ZodTypeInternals<import('./common').QueryResponseBody<{
jobKey: string;
type: string;
worker: string;
state: "CREATED" | "COMPLETED" | "CANCELED" | "FAILED" | "MIGRATED" | "RETRIES_UPDATED" | "TIMED_OUT" | "ERROR_THROWN";
kind: "BPMN_ELEMENT" | "EXECUTION_LISTENER" | "TASK_LISTENER";
listenerEventType: "UNSPECIFIED" | "ASSIGNING" | "UPDATING" | "COMPLETING" | "CANCELING" | "START" | "END" | "CREATING";
retries: number;
isDenied: boolean;
deniedReason: string;
hasFailedWithRetriesLeft: boolean;
errorCode: string;
errorMessage: string;
deadline: string;
endTime: string;
processDefinitionId: string;
processDefinitionKey: string;
processInstanceKey: string;
elementId: string;
elementInstanceKey: string;
tenantId: string;
customHeaders?: Record<string, unknown> | undefined;
}>, unknown>>;
type QueryJobsResponseBody = z.infer<typeof queryJobsResponseBodySchema>;
declare const activateJobsRequestBodySchema: z.ZodObject<{
type: z.ZodString;
worker: z.ZodOptional<z.ZodString>;
timeout: z.ZodNumber;
maxJobsToActivate: z.ZodNumber;
fetchVariable: z.ZodOptional<z.ZodArray<z.ZodString>>;
requestTimeout: z.ZodOptional<z.ZodNumber>;
tenantIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
type ActivateJobsRequestBody = z.infer<typeof activateJobsRequestBodySchema>;
declare const activatedJobSchema: z.ZodObject<{
type: z.ZodString;
processDefinitionId: z.ZodString;
processDefinitionVersion: z.ZodNumber;
elementId: z.ZodString;
customHeaders: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
worker: z.ZodString;
retries: z.ZodNumber;
deadline: z.ZodNumber;
variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
tenantId: z.ZodString;
jobKey: z.ZodString;
processInstanceKey: z.ZodString;
processDefinitionKey: z.ZodString;
elementInstanceKey: z.ZodString;
}, z.core.$strip>;
type ActivatedJob = z.infer<typeof activatedJobSchema>;
declare const activateJobsResponseBodySchema: z.ZodObject<{
jobs: z.ZodArray<z.ZodObject<{
type: z.ZodString;
processDefinitionId: z.ZodString;
processDefinitionVersion: z.ZodNumber;
elementId: z.ZodString;
customHeaders: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
worker: z.ZodString;
retries: z.ZodNumber;
deadline: z.ZodNumber;
variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
tenantId: z.ZodString;
jobKey: z.ZodString;
processInstanceKey: z.ZodString;
processDefinitionKey: z.ZodString;
elementInstanceKey: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
type ActivateJobsResponseBody = z.infer<typeof activateJobsResponseBodySchema>;
declare const activateJobs: Endpoint;
declare const failJobRequestBodySchema: z.ZodObject<{
retries: z.ZodOptional<z.ZodNumber>;
errorMessage: z.ZodOptional<z.ZodString>;
retryBackOff: z.ZodOptional<z.ZodNumber>;
variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>;
type FailJobRequestBody = z.infer<typeof failJobRequestBodySchema>;
declare const failJob: Endpoint<Pick<Job, 'jobKey'>>;
declare const throwJobErrorRequestBodySchema: z.ZodObject<{
errorCode: z.ZodString;
errorMessage: z.ZodOptional<z.ZodString>;
variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>;
type ThrowJobErrorRequestBody = z.infer<typeof throwJobErrorRequestBodySchema>;
declare const throwJobError: Endpoint<Pick<Job, 'jobKey'>>;
declare const jobResultCorrectionsSchema: z.ZodObject<{}, z.core.$loose>;
type JobResultCorrections = z.infer<typeof jobResultCorrectionsSchema>;
declare const jobResultSchema: z.ZodObject<{
denied: z.ZodOptional<z.ZodBoolean>;
deniedReason: z.ZodOptional<z.ZodString>;
corrections: z.ZodOptional<z.ZodObject<{}, z.core.$loose>>;
}, z.core.$strip>;
type JobResult = z.infer<typeof jobResultSchema>;
declare const completeJobRequestBodySchema: z.ZodObject<{
variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
result: z.ZodOptional<z.ZodObject<{
denied: z.ZodOptional<z.ZodBoolean>;
deniedReason: z.ZodOptional<z.ZodString>;
corrections: z.ZodOptional<z.ZodObject<{}, z.core.$loose>>;
}, z.core.$strip>>;
}, z.core.$strip>;
type CompleteJobRequestBody = z.infer<typeof completeJobRequestBodySchema>;
declare const completeJob: Endpoint<Pick<Job, 'jobKey'>>;
declare const jobChangesetSchema: z.ZodObject<{
retries: z.ZodOptional<z.ZodNumber>;
timeout: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
type JobChangeset = z.infer<typeof jobChangesetSchema>;
declare const updateJobRequestBodySchema: z.ZodObject<{
changeset: z.ZodObject<{
retries: z.ZodOptional<z.ZodNumber>;
timeout: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
}, z.core.$strip>;
type UpdateJobRequestBody = z.infer<typeof updateJobRequestBodySchema>;
declare const updateJob: Endpoint<Pick<Job, 'jobKey'>>;
export { queryJobs, activateJobs, failJob, throwJobError, completeJob, updateJob, queryJobsRequestBodySchema, queryJobsResponseBodySchema, activateJobsRequestBodySchema, activateJobsResponseBodySchema, failJobRequestBodySchema, throwJobErrorRequestBodySchema, completeJobRequestBodySchema, updateJobRequestBodySchema, jobSchema, activatedJobSchema, jobResultSchema, jobChangesetSchema, jobStateSchema, jobKindSchema, listenerEventTypeSchema, jobStateFilterSchema, jobKindFilterSchema, listenerEventTypeFilterSchema, };
export type { QueryJobsRequestBody, QueryJobsResponseBody, ActivateJobsRequestBody, ActivateJobsResponseBody, FailJobRequestBody, ThrowJobErrorRequestBody, CompleteJobRequestBody, UpdateJobRequestBody, Job, ActivatedJob, JobResult, JobResultCorrections, JobChangeset, JobState, JobKind, ListenerEventType, };