Versions in this module Expand all Collapse all v1 v1.1.0 Sep 28, 2026 Changes in this version + func IsImperativeComponent(ctx context.Context) bool v1.0.0 Sep 22, 2026 Changes in this version + var ErrSequenceStrategyConflict = errors.New("component sequence strategy conflicts with the root database unit") + var ErrTransactionConflict = errors.New("component transaction conflicts with the root database unit") + var ErrUnknownDatabaseIdentity = errors.New("nested component database identity is unknown") + func ComposeScope(parent dexec.ProviderScope, child ...locator.Provider) (dexec.ProviderScope, error) + func PrepareComponent(ctx context.Context, relation ComponentRelation, order string) context.Context + type ComponentRelation string + const ComponentBinding + const ComponentImperative + type Engine struct + func New() *Engine + func (e *Engine) Execute(ctx context.Context, request Request) (actual any, failure error) + type FinalizationError struct + Err error + Outcome xhandler.Outcome + Route string + func (e *FinalizationError) Error() string + func (e *FinalizationError) Unwrap() error + type Request struct + BindingOutput any + BoundInput any + Capabilities rhandler.InvocationCapabilities + Completion func(xhandler.Outcome) + ComponentInvoker locator.Provider + Components locator.Provider + Constants locator.Provider + DataSource dexec.DataSource + Handler rhandler.Handler + Injector *bindly.Injector + Injectors func(context.Context, any, xhandler.Route) (xhandler.Binder, error) + Input *registry.RouteInputContract + OutputType reflect.Type + Providers []locator.Provider + Replay *bindly.ReplayBinding + Scope dexec.ProviderScope + SequenceStrategy string