Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppListener ¶
type AppListener interface { // BeforeAppCreate called right before creating App in the database BeforeAppCreate(ctx context.Context, app *models.App) error // AfterAppCreate called after creating App in the database AfterAppCreate(ctx context.Context, app *models.App) error // BeforeAppUpdate called right before updating App in the database BeforeAppUpdate(ctx context.Context, app *models.App) error // AfterAppUpdate called after updating App in the database AfterAppUpdate(ctx context.Context, app *models.App) error // BeforeAppDelete called right before deleting App in the database BeforeAppDelete(ctx context.Context, app *models.App) error // AfterAppDelete called after deleting App in the database AfterAppDelete(ctx context.Context, app *models.App) error }
AppListener is an interface used to inject custom code at key points in app lifecycle.
type CallListener ¶
type CallListener interface { // BeforeCall called before a function is executed BeforeCall(ctx context.Context, call *models.Call) error // AfterCall called after a function completes AfterCall(ctx context.Context, call *models.Call) error }
CallListener enables callbacks around Call events
Click to show internal directories.
Click to hide internal directories.