1#[allow(clippy::all)]
2pub(crate) mod proto {
3 tonic::include_proto!("gateway_protocol");
4}
5
6pub(crate) mod client;
7pub(crate) mod decision;
8pub(crate) mod incident;
9pub(crate) mod job;
10pub(crate) mod message;
11pub(crate) mod oauth;
12pub(crate) mod process_instance;
13pub(crate) mod resource;
14pub(crate) mod set_variables;
15pub(crate) mod signal;
16pub(crate) mod throw_error;
17pub(crate) mod topology;
18pub(crate) mod worker;
19
20pub use client::{Client, ClientBuilder, ClientBuilderError, ClientError};
21pub use decision::{
22 EvaluateDecisionRequest, EvaluateDecisionResponse, EvaluatedDecision, EvaluatedDecisionInput,
23 EvaluatedDecisionOutput,
24};
25pub use incident::{ResolveIncidentRequest, ResolveIncidentResponse};
26pub use job::{
27 activated_job::ActivatedJob,
28 complete::{
29 CompleteJobRequest, CompleteJobResponse, JobResult, JobResultBuilder, JobResultCorrections,
30 },
31 fail::{FailJobRequest, FailJobResponse},
32 update_retries::{UpdateJobRetriesRequest, UpdateJobRetriesResponse},
33 update_timeout::{UpdateJobTimeoutRequest, UpdateJobTimeoutResponse},
34};
35pub use oauth::{AuthType, OAuthConfig, OAuthError};
36pub use process_instance::{
37 cancel::{CancelProcessInstanceRequest, CancelProcessInstanceResponse},
38 create::{
39 CreateProcessInstanceRequest, CreateProcessInstanceResponse,
40 CreateProcessInstanceWithResult, CreateProcessInstanceWithResultSerialized,
41 },
42 migrate::{
43 MappingInstruction, MigrateProcessInstanceRequest, MigrateProcessInstanceResponse,
44 MigrationPlan,
45 },
46 modify::{ModifyProcessInstanceRequest, ModifyProcessInstanceResponse},
47};
48pub use resource::{
49 DecisionMetadata, DecisionRequirementsMetadata, DeleteResourceRequest, DeleteResourceResponse,
50 DeployResourceError, DeployResourceRequest, DeployResourceResponse, Deployment, FormMetadata,
51 Metadata,
52};
53pub use set_variables::{SetVariablesRequest, SetVariablesResponse};
54pub use signal::{BroadcastSignalRequest, BroadcastSignalResponse};
55pub use throw_error::{ThrowErrorRequest, ThrowErrorResponse};
56pub use topology::{TopologyRequest, TopologyResponse};
57pub use worker::{
58 JobHandler, SharedState, Worker, WorkerBuilder, WorkerError, WorkerOutputHandler,
59};