#[cfg(test)]
mod build_coverage;
pub mod convert;
pub mod deploy;
pub mod error;
pub mod events;
pub mod history;
pub mod schedule;
pub mod worker;
pub mod workflow;
#[cfg(feature = "generated")]
pub use aion_proto_generated as generated;
pub use convert::{
ProtoActivityId, ProtoPayload, ProtoRunId, ProtoScheduleId, ProtoTimerId, ProtoWorkflowId,
ProtoWorkflowStatus, WireEnvelope, decode_core_value, decode_event, decode_schedule_config,
decode_schedule_state, decode_workflow_filter, decode_workflow_summary, encode_core_value,
encode_event, encode_schedule_config, encode_schedule_state, encode_workflow_filter,
encode_workflow_summary,
};
pub use deploy::{
ProtoAutoWorker, ProtoListVersionsRequest, ProtoListVersionsResponse, ProtoLoadPackageRequest,
ProtoLoadPackageResponse, ProtoRouteVersionRequest, ProtoRouteVersionResponse,
ProtoUnloadVersionRequest, ProtoUnloadVersionResponse, ProtoWorkflowVersion,
};
pub use error::{ProtoWireError, ProtoWireErrorCode, WireError, WireErrorCode};
pub use events::{
ClusterSubscription, FilteredSubscription, FirehoseSubscription, PerWorkflowSubscription,
StreamedActivityEvent, StreamedClusterEvent, StreamedClusterSnapshot, StreamedEvent,
SubscriptionRequest, TranscriptSubscription, encode_streamed_event, subscription_request,
};
pub use history::{
ProtoDescribeWorkflowResponse, ProtoLeaseRecording, ProtoReadHistoryRequest,
ProtoReadHistoryResponse, ProtoReadProvenance, decode_lease_recording, decode_read_provenance,
};
pub use schedule::{
ProtoCreateScheduleRequest, ProtoCreateScheduleResponse, ProtoDeleteScheduleResponse,
ProtoDescribeScheduleResponse, ProtoListSchedulesRequest, ProtoListSchedulesResponse,
ProtoPauseScheduleResponse, ProtoResumeScheduleResponse, ProtoScheduleIdRequest,
ProtoUpdateScheduleRequest, ProtoUpdateScheduleResponse,
};
pub use worker::{
ProtoActivityDescriptor, ProtoActivityError, ProtoActivityErrorKind, ProtoActivityResult,
ProtoActivityTask, ProtoCancelActivity, ProtoDrainRequest, ProtoHeartbeat, ProtoLivenessAnswer,
ProtoLivenessPing, ProtoRegisterAck, ProtoRegisterWorker, ProtoResultAck,
ProtoWorkerInstanceIdentity, proto_activity_result,
};
pub use workflow::{
ProtoCancelRequest, ProtoCancelResponse, ProtoDescribeWorkflowRequest,
ProtoListWorkflowsRequest, ProtoListWorkflowsResponse, ProtoPauseRequest, ProtoPauseResponse,
ProtoQueryRequest, ProtoQueryResponse, ProtoRenameRequest, ProtoRenameResponse,
ProtoReopenRequest, ProtoReopenResponse, ProtoResumeRequest, ProtoResumeResponse,
ProtoRetireWorkloopRequest, ProtoRetireWorkloopResponse, ProtoSignalRequest,
ProtoSignalResponse, ProtoStartWorkflowRequest, ProtoStartWorkflowResponse,
proto_query_response,
};