Documentation ¶
Index ¶
- Constants
- func ReadWait(data json.RawMessage) (flows.Wait, error)
- type DialWait
- func (w *DialWait) Accepts(resume flows.Resume) bool
- func (w *DialWait) AllowedFlowTypes() []flows.FlowType
- func (w *DialWait) Begin(run flows.Run, log flows.EventCallback) bool
- func (w *DialWait) CallLimit() time.Duration
- func (w *DialWait) DialLimit() time.Duration
- func (w *DialWait) MarshalJSON() ([]byte, error)
- func (w *DialWait) Timeout() flows.Timeout
- func (w *DialWait) Type() string
- type MsgWait
- func (w *MsgWait) Accepts(resume flows.Resume) bool
- func (w *MsgWait) AllowedFlowTypes() []flows.FlowType
- func (w *MsgWait) Begin(run flows.Run, log flows.EventCallback) bool
- 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 ¶
const TypeDial string = "dial"
TypeDial is the type of our dial wait
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) Accepts ¶ added in v0.150.0
Accept returns whether this wait accepts the given resume
func (*DialWait) AllowedFlowTypes ¶ added in v0.112.0
AllowedFlowTypes returns the flow types which this wait is allowed to occur in
func (*DialWait) CallLimit ¶ added in v0.172.1
CallLimit returns the time limit for an answered call
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) Accepts ¶ added in v0.150.0
Accept returns whether this wait accepts the given resume
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