Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Flow ¶
type FlowController ¶
type FlowController interface { RegisterFlow(Flow, FlowStore) Start(userID string) error NextStep(userID string, from int, value interface{}) error GetCurrentStep(userID string) (steps.Step, int, error) GetHandlerURL() string Cancel(userID string) error }
func NewFlowController ¶
type FlowStore ¶
type FlowStore interface { SetProperty(userID, propertyName string, value interface{}) error SetPostID(userID, propertyName, postID string) error GetPostID(userID, propertyName string) (string, error) RemovePostID(userID, propertyName string) error GetCurrentStep(userID string) (int, error) SetCurrentStep(userID string, step int) error DeleteCurrentStep(userID string) error }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.