View Source Glific.Flows.Exit (Glific v5.1.6)
The Exit object which encapsulates one exit in a given node.
Link to this section Summary
Functions
Execute a exit, given a message stream.
Process a json structure from floweditor to the Glific data types
Validate a exit
Link to this section Types
@type t() :: %Glific.Flows.Exit{ destination_node: Glific.Flows.Node.t() | nil, destination_node_uuid: Ecto.UUID.t() | nil, id: term(), node: Glific.Flows.Node.t() | nil, node_uuid: Ecto.UUID.t() | nil, uuid: Ecto.UUID.t() | nil }
Link to this section Functions
@spec execute(atom() | t(), atom() | Glific.Flows.FlowContext.t(), [ Glific.Messages.Message.t() ]) :: {:ok, Glific.Flows.FlowContext.t() | nil, [Glific.Messages.Message.t()]} | {:error, String.t()}
Execute a exit, given a message stream.
@spec process(map(), map(), Glific.Flows.Node.t()) :: {t(), map()}
Process a json structure from floweditor to the Glific data types
Validate a exit