zeebe_rs/
lib.rs

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};