localevent

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Call

func Call[TraceData, T any, TP ctx.TracePtr[TraceData]](c *ctx.BaseCtx[TraceData, TP], data T) *berror.ErrMsg

Call sync call local event

func Logger

func Logger()

Logger print all local event

func MiddleLocalEvent

func MiddleLocalEvent[TraceData any, TP ctx.TracePtr[TraceData]](
	next handler.HandleFunc[TraceData, TP],
) handler.HandleFunc[TraceData, TP]

MiddleLocalEvent local event middleware,call Publish local event

func Publish

func Publish[TraceData any, TP ctx.TracePtr[TraceData]](c *ctx.BaseCtx[TraceData, TP], data any)

Publish local event, async call by MiddleLocalEvent

func Register

func Register[TraceData, T any, TP ctx.TracePtr[TraceData]](desc string, f func(*ctx.BaseCtx[TraceData, TP], T) *berror.ErrMsg)

Register a local event

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL