definition

package
v0.252.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2025 License: AGPL-3.0, AGPL-3.0-or-later Imports: 22 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CurrentSpecVersion = semver.MustParse("14.3.0")

CurrentSpecVersion is the flow spec version supported by this library

View Source
var CurrentSupportedSpecs, _ = semver.NewConstraint(">= 11.0.0, < 14.4.0")

Functions

func IsVersionSupported added in v0.66.2

func IsVersionSupported(v *semver.Version) bool

IsVersionSupported checks the given version is supported

func NewExit added in v0.4.0

func NewExit(uuid flows.ExitUUID, destination flows.NodeUUID) flows.Exit

NewExit creates a new exit

func NewFlow added in v0.6.2

func NewFlow(uuid assets.FlowUUID, name string, language i18n.Language, flowType flows.FlowType, revision int, expireAfter time.Duration, localization flows.Localization, nodes []flows.Node, ui json.RawMessage, a assets.Flow) (flows.Flow, error)

NewFlow creates a new flow

func NewFlowAssets added in v0.15.0

func NewFlowAssets(source assets.Source, migrationConfig *migrations.Config) flows.FlowAssets

NewFlowAssets creates a new flow assets

func NewLocalization added in v0.6.2

func NewLocalization() flows.Localization

NewLocalization creates a new empty localization

func NewNode added in v0.6.2

func NewNode(uuid flows.NodeUUID, actions []flows.Action, router flows.Router, exits []flows.Exit) flows.Node

NewNode creates a new flow node

func ReadAsset added in v0.156.0

func ReadAsset(a assets.Flow, mc *migrations.Config) (flows.Flow, error)

ReadAsset reads a flow definition from the passed in flow asset, migrating it to the spec version of the engine if necessary

func ReadFlow

func ReadFlow(data []byte, mc *migrations.Config) (flows.Flow, error)

ReadFlow reads a flow definition from the passed in byte array, migrating it to the spec version of the engine if necessary

func ReadLocalization added in v0.6.2

func ReadLocalization(data []byte) (flows.Localization, error)

ReadLocalization reads entire localization flow segment

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL