Documentation ¶
Index ¶
- Variables
- func IsSpecVersionSupported(ver *semver.Version) bool
- func NewExit(uuid flows.ExitUUID, destination flows.NodeUUID, name string) flows.Exit
- func NewFlow(uuid assets.FlowUUID, name string, language utils.Language, ...) flows.Flow
- func NewFlowAssets(source assets.AssetSource) flows.FlowAssets
- func NewLocalization() flows.Localization
- func NewNode(uuid flows.NodeUUID, actions []flows.Action, wait flows.Wait, ...) flows.Node
- func NewUI() flows.UI
- func NewUINodeDetails(x, y int, nodeType flows.UINodeType, uiNodeConfig flows.UINodeConfig) flows.UINodeDetails
- func ReadFlow(data json.RawMessage) (flows.Flow, error)
- func ReadLocalization(data json.RawMessage) (flows.Localization, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var CurrentSpecVersion = semver.MustParse("12.0")
CurrentSpecVersion is the flow spec version supported by this library
Functions ¶
func IsSpecVersionSupported ¶ added in v0.27.8
IsSpecVersionSupported determines if we can read the given flow version
func NewFlow ¶ added in v0.6.2
func NewFlow(uuid assets.FlowUUID, name string, language utils.Language, flowType flows.FlowType, revision int, expireAfterMinutes int, localization flows.Localization, nodes []flows.Node, ui flows.UI) flows.Flow
NewFlow creates a new flow
func NewFlowAssets ¶ added in v0.15.0
func NewFlowAssets(source assets.AssetSource) flows.FlowAssets
NewFlowAssets creates a new flow assets
func NewLocalization ¶ added in v0.6.2
func NewLocalization() flows.Localization
func NewNode ¶ added in v0.6.2
func NewNode(uuid flows.NodeUUID, actions []flows.Action, wait flows.Wait, router flows.Router, exits []flows.Exit) flows.Node
NewNode creates a new flow node
func NewUINodeDetails ¶ added in v0.15.1
func NewUINodeDetails( x, y int, nodeType flows.UINodeType, uiNodeConfig flows.UINodeConfig, ) flows.UINodeDetails
NewUINodeDetails creates a ui configuration for a specific
func ReadFlow ¶
func ReadFlow(data json.RawMessage) (flows.Flow, error)
ReadFlow reads a single flow definition from the passed in byte array
func ReadLocalization ¶ added in v0.6.2
func ReadLocalization(data json.RawMessage) (flows.Localization, error)
ReadLocalization reads entire localization flow segment
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.