1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// include commonly used traits
pub mod prelude {
  pub use stepflow_base::ObjectStoreContent;
  pub use stepflow_data::var::Var;
  pub use stepflow_data::value::Value;
  pub use stepflow_action::{Action, EscapedString};
}

pub mod object {
  pub use stepflow_base::ObjectStore;
  pub use stepflow_base::IdError;
}

pub mod data {
  pub use stepflow_data::{StateData, StateDataFiltered, BaseValue};
  pub use stepflow_data::var::{BoolVar, EmailVar, Var, VarId, StringVar, TrueVar};
  pub use stepflow_data::value::{ValidVal, StringValue, TrueValue, EmailValue, BoolValue};
  pub use stepflow_data::{InvalidVars, InvalidValue};
}

pub mod step {
  pub use stepflow_step::{Step, StepId};
}

pub mod action {
  pub use stepflow_action::{ActionId, ActionResult};
  pub use stepflow_action::{HtmlFormAction, HtmlFormConfig, SetDataAction, CallbackAction};
  pub use stepflow_action::{StringTemplateAction, HtmlEscapedString, UriEscapedString};
  pub use stepflow_action::ActionError;
}

pub use stepflow_session::{Session, SessionId};
pub use stepflow_session::{AdvanceBlockedOn, ActionObjectStore};
pub use stepflow_session::Error;