1#![forbid(unsafe_code)]
24
25mod chunk;
26mod definition;
27mod domain;
28mod fault;
29mod flow;
30mod state;
31
32pub use chunk::{ChunkCount, ChunkCounts, ChunkError, ChunkProgress, ChunkSize};
33pub use definition::{
34 ChunkComponentRevisions, ChunkDeliveryMode, ChunkRestartContract, ClassifierRevision,
35 ComponentRevision, DefinitionError, DefinitionIdentity, DefinitionManifest, DefinitionRevision,
36 DefinitionTokenKind, DefinitionUpgrade, DefinitionUpgradeKey, InFlightPolicy, ManifestError,
37 StepDefinitionUpgrade,
38};
39pub use definition::{
40 MANIFEST_FORMAT_FLOW, MANIFEST_FORMAT_LOCAL_SCALE, MANIFEST_FORMAT_ONE_STEP, MAX_NODES,
41 MAX_TRANSITIONS, check_manifest_format, validate_token,
42};
43pub use domain::{
44 BatchStatus, DomainError, ExecutionCounts, ExecutionMetadata, ExecutionTimestamps,
45 ExecutionVersion, ExitCode, ExitStatus, FailureCategory, FailureId, FailureSummary,
46 IdentifierKind, JobExecution, JobExecutionId, JobInstance, JobInstanceId, JobInstanceKey,
47 JobName, JobParameter, JobParameters, LifecycleError, LifecycleTransition, NameKind,
48 OperatorRequestId, ParameterName, ParameterRole, ParameterValue, ParameterValueKind,
49 RecoveryDecisionId, RetentionActionId, StepExecution, StepExecutionId, StepName,
50 StepPartitionId,
51};
52pub use fault::{
53 BackoffKind, BackoffPolicy, FaultAction, FaultClassifier, FaultDecision, FaultDescriptor,
54 FaultEvidence, FaultPhase, FaultPolicy, FaultPolicyError, FaultRule, RetryLimit, RetryOrdinal,
55 RetryStateLimit, RollbackDisposition, SkipCounts, SkipLimit,
56};
57pub use flow::{FlowTarget, MAX_PARTITIONS, NodeId, StartControls, StartLimit, TerminalKind};
58pub use state::{
59 Checkpoint, DurableStateKind, ExecutionContext, StateCodecError, StateError, StateLimits,
60 StateSchemaId, StateSchemaUpgrade, StateSchemaVersion, VersionedStateCodec,
61};