refactored notificatoin / tgsettle responsibility boundaries
This commit is contained in:
@@ -17,6 +17,10 @@ func ConfirmationResult(sender string, result *model.ConfirmationResult, sourceS
|
||||
return cinternal.NewConfirmationResultEnvelope(sender, result, sourceService, rail)
|
||||
}
|
||||
|
||||
func ConfirmationDispatch(sender string, dispatch *model.ConfirmationRequestDispatch, sourceService, rail string) messaging.Envelope {
|
||||
return cinternal.NewConfirmationDispatchEnvelope(sender, dispatch, sourceService, rail)
|
||||
}
|
||||
|
||||
func NewConfirmationRequestProcessor(logger mlogger.Logger, handler ch.ConfirmationRequestHandler) np.EnvelopeProcessor {
|
||||
return cinternal.NewConfirmationRequestProcessor(logger, handler)
|
||||
}
|
||||
@@ -24,3 +28,7 @@ func NewConfirmationRequestProcessor(logger mlogger.Logger, handler ch.Confirmat
|
||||
func NewConfirmationResultProcessor(logger mlogger.Logger, sourceService, rail string, handler ch.ConfirmationResultHandler) np.EnvelopeProcessor {
|
||||
return cinternal.NewConfirmationResultProcessor(logger, sourceService, rail, handler)
|
||||
}
|
||||
|
||||
func NewConfirmationDispatchProcessor(logger mlogger.Logger, sourceService, rail string, handler ch.ConfirmationDispatchHandler) np.EnvelopeProcessor {
|
||||
return cinternal.NewConfirmationDispatchProcessor(logger, sourceService, rail, handler)
|
||||
}
|
||||
|
||||
@@ -9,3 +9,5 @@ import (
|
||||
type ConfirmationRequestHandler = func(context.Context, *model.ConfirmationRequest) error
|
||||
|
||||
type ConfirmationResultHandler = func(context.Context, *model.ConfirmationResult) error
|
||||
|
||||
type ConfirmationDispatchHandler = func(context.Context, *model.ConfirmationRequestDispatch) error
|
||||
|
||||
@@ -7,3 +7,7 @@ import (
|
||||
)
|
||||
|
||||
type TelegramReactionHandler = func(context.Context, *model.TelegramReactionRequest) error
|
||||
|
||||
type TelegramTextHandler = func(context.Context, *model.TelegramTextRequest) error
|
||||
|
||||
type TelegramUpdateHandler = func(context.Context, *model.TelegramWebhookUpdate) error
|
||||
|
||||
@@ -13,6 +13,22 @@ func TelegramReaction(sender string, request *model.TelegramReactionRequest) mes
|
||||
return tinternal.NewTelegramReactionEnvelope(sender, request)
|
||||
}
|
||||
|
||||
func TelegramText(sender string, request *model.TelegramTextRequest) messaging.Envelope {
|
||||
return tinternal.NewTelegramTextEnvelope(sender, request)
|
||||
}
|
||||
|
||||
func TelegramUpdate(sender string, update *model.TelegramWebhookUpdate) messaging.Envelope {
|
||||
return tinternal.NewTelegramUpdateEnvelope(sender, update)
|
||||
}
|
||||
|
||||
func NewTelegramReactionProcessor(logger mlogger.Logger, handler ch.TelegramReactionHandler) np.EnvelopeProcessor {
|
||||
return tinternal.NewTelegramReactionProcessor(logger, handler)
|
||||
}
|
||||
|
||||
func NewTelegramTextProcessor(logger mlogger.Logger, handler ch.TelegramTextHandler) np.EnvelopeProcessor {
|
||||
return tinternal.NewTelegramTextProcessor(logger, handler)
|
||||
}
|
||||
|
||||
func NewTelegramUpdateProcessor(logger mlogger.Logger, handler ch.TelegramUpdateHandler) np.EnvelopeProcessor {
|
||||
return tinternal.NewTelegramUpdateProcessor(logger, handler)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user