Documentation ¶
Index ¶
- Constants
- func ReadWait(data json.RawMessage) (flows.Wait, error)
- type DialWait
- type MsgWait
- func (w *MsgWait) AllowedFlowTypes() []flows.FlowType
- func (w *MsgWait) Begin(run flows.Run, log flows.EventCallback) bool
- func (w *MsgWait) End(resume flows.Resume) error
- func (w *MsgWait) Hint() flows.Hint
- func (w *MsgWait) MarshalJSON() ([]byte, error)
- func (w *MsgWait) Timeout() flows.Timeout
- func (w *MsgWait) Type() string
- type Timeout
Constants ¶
View Source
const TypeDial string = "dial"
TypeDial is the type of our dial wait
View Source
const TypeMsg string = "msg"
TypeMsg is the type of our message wait
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DialWait ¶ added in v0.112.0
type DialWait struct {
// contains filtered or unexported fields
}
DialWait is a wait which waits for a phone number to be dialed
func NewDialWait ¶ added in v0.112.0
NewDialWait creates a new Dial wait
func (*DialWait) AllowedFlowTypes ¶ added in v0.112.0
AllowedFlowTypes returns the flow types which this wait is allowed to occur in
func (*DialWait) MarshalJSON ¶ added in v0.112.0
MarshalJSON marshals this wait into JSON
type MsgWait ¶
type MsgWait struct {
// contains filtered or unexported fields
}
MsgWait is a wait which waits for an incoming message (i.e. a msg_received event)
func NewMsgWait ¶
NewMsgWait creates a new message wait
func (*MsgWait) AllowedFlowTypes ¶ added in v0.107.0
AllowedFlowTypes returns the flow types which this wait is allowed to occur in
func (*MsgWait) MarshalJSON ¶
MarshalJSON marshals this wait into JSON
type Timeout ¶ added in v0.33.0
type Timeout struct { Seconds_ int `json:"seconds" validate:"required"` CategoryUUID_ flows.CategoryUUID `json:"category_uuid" validate:"required,uuid4"` }
func NewTimeout ¶ added in v0.33.0
func NewTimeout(seconds int, categoryUUID flows.CategoryUUID) *Timeout
func (*Timeout) CategoryUUID ¶ added in v0.33.0
func (t *Timeout) CategoryUUID() flows.CategoryUUID
Click to show internal directories.
Click to hide internal directories.