definition

package
v0.135.0 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2021 License: AGPL-3.0 Imports: 16 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

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

CurrentSpecVersion is the flow spec version supported by this library

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 envs.Language, flowType flows.FlowType, revision int, expireAfterMinutes int, localization flows.Localization, nodes []flows.Node, ui json.RawMessage) (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 ReadFlow

func ReadFlow(data json.RawMessage, migrationConfig *migrations.Config) (flows.Flow, error)

ReadFlow 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 json.RawMessage) (flows.Localization, error)

ReadLocalization reads entire localization flow segment

Types

This section is empty.

Directories

Path Synopsis
gen

Jump to

Keyboard shortcuts

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