refactor(core,stf,x)!: remove InvokeTyped from router (#21224)
This commit is contained in:
@@ -79,11 +79,11 @@ import (
|
||||
type PreMsgHandlerRouter interface {
|
||||
// RegisterGlobalPreMsgHandler will register a pre msg handler that hooks before any message executes.
|
||||
// Handler will be called before ANY message executes.
|
||||
RegisterGlobalPreMsgHandler(handler func(ctx context.Context, msg protoiface.MessageV1) error)
|
||||
RegisterGlobalPreMsgHandler(handler func(ctx context.Context, msg transaction.Msg) error)
|
||||
// RegisterPreMsgHandler will register a pre msg handler that hooks before the provided message
|
||||
// with the given message name executes. Handler will be called before the message is executed
|
||||
// by the module.
|
||||
RegisterPreMsgHandler(msgName string, handler func(ctx context.Context, msg protoiface.MessageV1) error)
|
||||
RegisterPreMsgHandler(msgName string, handler func(ctx context.Context, msg transaction.Msg) error)
|
||||
}
|
||||
|
||||
type HasPreMsgHandler interface {
|
||||
@@ -105,11 +105,11 @@ import (
|
||||
type PostMsgHandlerRouter interface {
|
||||
// RegisterGlobalPostMsgHandler will register a post msg handler that hooks after any message executes.
|
||||
// Handler will be called after ANY message executes, alongside the response.
|
||||
RegisterGlobalPostMsgHandler(handler func(ctx context.Context, msg, msgResp protoiface.MessageV1) error)
|
||||
RegisterGlobalPostMsgHandler(handler func(ctx context.Context, msg, msgResp transaction.Msg) error)
|
||||
// RegisterPostMsgHandler will register a pre msg handler that hooks after the provided message
|
||||
// with the given message name executes. Handler will be called after the message is executed
|
||||
// by the module, alongside the response returned by the module.
|
||||
RegisterPostMsgHandler(msgName string, handler func(ctx context.Context, msg, msgResp protoiface.MessageV1) error)
|
||||
RegisterPostMsgHandler(msgName string, handler func(ctx context.Context, msg, msgResp transaction.Msg) error)
|
||||
}
|
||||
|
||||
type HasPostMsgHandler interface {
|
||||
@@ -142,7 +142,7 @@ import (
|
||||
)
|
||||
|
||||
type MsgHandlerRouter interface {
|
||||
RegisterMsgHandler(msgName string, handler func(ctx context.Context, msg protoiface.MessageV1) (msgResp protoiface.MessageV1, err error))
|
||||
RegisterMsgHandler(msgName string, handler func(ctx context.Context, msg transaction.Msg) (msgResp transaction.Msg, err error))
|
||||
}
|
||||
|
||||
type HasMsgHandler interface {
|
||||
@@ -150,7 +150,7 @@ type HasMsgHandler interface {
|
||||
}
|
||||
|
||||
// RegisterMsgHandler is a helper function to retain type safety when creating handlers, so we do not need to cast messages.
|
||||
func RegisterMsgHandler[Req, Resp protoiface.MessageV1](router MsgHandlerRouter, handler func(ctx context.Context, req Req) (resp Resp, err error)) {
|
||||
func RegisterMsgHandler[Req, Resp transaction.Msg](router MsgHandlerRouter, handler func(ctx context.Context, req Req) (resp Resp, err error)) {
|
||||
// impl detail
|
||||
}
|
||||
```
|
||||
@@ -186,7 +186,7 @@ import (
|
||||
)
|
||||
|
||||
type QueryHandlerRouter interface {
|
||||
RegisterQueryHandler(msgName string, handler func(ctx context.Context, req protoiface.MessageV1) (resp protoiface.MessageV1, err error))
|
||||
RegisterQueryHandler(msgName string, handler func(ctx context.Context, req transaction.Msg) (resp transaction.Msg, err error))
|
||||
}
|
||||
|
||||
type HasQueryHandler interface {
|
||||
@@ -194,7 +194,7 @@ type HasQueryHandler interface {
|
||||
}
|
||||
|
||||
// RegisterQueryHandler is a helper function to retain type safety when creating handlers, so we do not need to cast messages.
|
||||
func RegisterQueryHandler[Req, Resp protoiface.MessageV1](router QueryHandlerRouter, handler func(ctx context.Context, req Req) (resp Resp, err error)) {
|
||||
func RegisterQueryHandler[Req, Resp transaction.Msg](router QueryHandlerRouter, handler func(ctx context.Context, req Req) (resp Resp, err error)) {
|
||||
// impl detail
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user