Documentation
¶
Index ¶
- func ExecuteCommand[TResult any](ctx context.Context, command any) (TResult, error)
- func ExecuteQuery[TResult any](ctx context.Context, query any) (TResult, error)
- func RegisterCommandHandler[TCommand any, TResult any, THandler ICommandHandler[TCommand, TResult]](factoryFN func() (THandler, error))
- func RegisterQueryHandler[TQuery any, TResult any, THandler IQueryHandler[TQuery, TResult]](factoryFN func() (THandler, error))
- type ICommandHandler
- type IQueryHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExecuteCommand ¶
func RegisterCommandHandler ¶
func RegisterCommandHandler[TCommand any, TResult any, THandler ICommandHandler[TCommand, TResult]](factoryFN func() (THandler, error))
func RegisterQueryHandler ¶
func RegisterQueryHandler[TQuery any, TResult any, THandler IQueryHandler[TQuery, TResult]](factoryFN func() (THandler, error))
Types ¶
type ICommandHandler ¶
Click to show internal directories.
Click to hide internal directories.