Documentation
¶
Index ¶
- Constants
- type Router
- func (s *Router[Data]) Async(key string, instance Data)
- func (s *Router[Data]) RegisterAfterAsync(afterFunc func(instance Data) error)
- func (s *Router[Data]) RegisterAfterSync(afterFunc func(instance Data) error)
- func (s *Router[Data]) RegisterAsync(key string, asyncFunc func(instance Data) error, rollback func(instance Data))
- func (s *Router[Data]) RegisterPreAsync(preFunc func(instance Data) error)
- func (s *Router[Data]) RegisterPreSync(preFunc func(instance Data) error)
- func (s *Router[Data]) RegisterSync(key string, syncFunc func(instance Data) error, rollback func(instance Data))
- func (s *Router[Data]) SetDelay(delay time.Duration)
- func (s *Router[Data]) Start()
- func (s *Router[Data]) Stop()
- func (s *Router[Data]) Sync(key string, instance Data) error
Constants ¶
View Source
const ( Init = "init" Add = "add" Update = "update" Delete = "delete" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Router ¶
type Router[Data any] struct { // contains filtered or unexported fields }
func (*Router[Data]) RegisterAfterAsync ¶
func (*Router[Data]) RegisterAfterSync ¶
func (*Router[Data]) RegisterAsync ¶
func (*Router[Data]) RegisterPreAsync ¶
func (*Router[Data]) RegisterPreSync ¶
func (*Router[Data]) RegisterSync ¶
Click to show internal directories.
Click to hide internal directories.