Versions in this module Expand all Collapse all v1 v1.1.0 Sep 28, 2026 Changes in this version + const RemoteMapperCapabilityKey v1.0.0 Sep 22, 2026 Changes in this version + const ConnectorCapabilityKey + const DifferCapabilityKey + const LoggerCapabilityKey + const MessageBusCapabilityKey + const TransactionSQLCapabilityKey + const ValidatorCapabilityKey + type Binder struct + func NewBinder(injector *bindly.Injector, input any) *Binder + func (b *Binder) Bind(ctx context.Context, target any) error + func (b *Binder) Lookup(ctx context.Context, key xhandler.ValueKey) (any, bool, error) + type Handler interface + Execute func(ctx context.Context, invocation Invocation) (any, error) + type HandlerFunc func(ctx context.Context, invocation Invocation) (any, error) + func (f HandlerFunc) Execute(ctx context.Context, invocation Invocation) (any, error) + type InputCapturer interface + CaptureInput func(context.Context, any) (any, error) + type Invocation struct + Binder xhandler.Binder + Input any + Response xresponse.Writer + Snapshot any + type InvocationCapabilities = xhandler.Capabilities + type MessageBusService = xhandler.MessageBus + type OutcomeFinalizer interface + FinalizeOutcome func(context.Context, Invocation, any, xhandler.Outcome) error + type PreBindingTransaction interface + RequiresPreBindingTransaction func() bool + type TransactionSQL interface + ExecContext func(ctx context.Context, query string, args ...any) (sql.Result, error) + QueryContext func(ctx context.Context, query string, args ...any) (*sql.Rows, error) + QueryRowContext func(ctx context.Context, query string, args ...any) *sql.Row + type TransactionSQLProvider interface + Connector func(ctx context.Context, name string) (TransactionSQL, error) + type TypedHandler interface + InputType func() reflect.Type + OutputType func() reflect.Type + type ValidationService = xhandler.Validator