Documentation ¶
Index ¶
- func Close(ctx context.Context)
- func Enter(ctx context.Context, args ...interface{}) context.Context
- func Leave(ctx context.Context)
- func New(ctx context.Context, middlewares ...Middleware) (context.Context, error)
- type Middleware
- func GetMiddlewares(ctx context.Context) []Middleware
- func OnCloseMiddleware(fn func(context.Context)) Middleware
- func OnEnterMiddleware(fn func(context.Context, ...interface{}) context.Context) Middleware
- func OnInitMiddleware(fn func(context.Context) (context.Context, error)) Middleware
- func OnLeaveMiddleware(fn func(context.Context)) Middleware
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Middleware ¶
type Middleware interface { OnInit(context.Context) (context.Context, error) OnEnter(context.Context, ...interface{}) context.Context OnLeave(context.Context) OnClose(context.Context) }
func GetMiddlewares ¶
func GetMiddlewares(ctx context.Context) []Middleware
func OnCloseMiddleware ¶
func OnCloseMiddleware(fn func(context.Context)) Middleware
func OnEnterMiddleware ¶
func OnEnterMiddleware(fn func(context.Context, ...interface{}) context.Context) Middleware
func OnInitMiddleware ¶
func OnLeaveMiddleware ¶
func OnLeaveMiddleware(fn func(context.Context)) Middleware
Click to show internal directories.
Click to hide internal directories.