Module user_facing

Source
Expand description

Node types which are considered “user facing”, and re-exported in the flowey crate.

Re-exports§

pub use super::ClaimVar;
pub use super::ClaimedReadVar;
pub use super::ClaimedWriteVar;
pub use super::FlowArch;
pub use super::FlowBackend;
pub use super::FlowNode;
pub use super::FlowPlatform;
pub use super::FlowPlatformKind;
pub use super::GhUserSecretVar;
pub use super::ImportCtx;
pub use super::IntoRequest;
pub use super::NodeCtx;
pub use super::ReadVar;
pub use super::SideEffect;
pub use super::SimpleFlowNode;
pub use super::StepCtx;
pub use super::VarClaimed;
pub use super::VarEqBacking;
pub use super::VarNotClaimed;
pub use super::WriteVar;
pub use super::steps::ado::AdoResourcesRepositoryId;
pub use super::steps::ado::AdoRuntimeVar;
pub use super::steps::ado::AdoStepServices;
pub use super::steps::github::ClaimedGhParam;
pub use super::steps::github::GhParam;
pub use super::steps::github::GhPermission;
pub use super::steps::github::GhPermissionValue;
pub use super::steps::rust::RustRuntimeServices;
pub use crate::node::FlowPlatformLinuxDistro;

Macros§

flowey_request
Declare a new Request type for the current Node.
new_flow_node
new_simple_flow_node

Functions§

same_across_all_reqs
Helper method to streamline request validation in cases where a value is expected to be identical across all incoming requests.
same_across_all_reqs_backing_var
Helper method to streamline request validation in cases where a value is expected to be identical across all incoming requests, using a custom comparison function.