Documentation
¶
Overview ¶
Package moduleassembly owns private service keys used by official durable adapters. Consumer Modules cannot import this package, recreate key identity, or name the sealed database and Action-persistence control types.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProvideActionPersistence ¶
func ProvideActionPersistence( scope module.Scope, plans actionpersistence.PlanStore, idempotency actionpersistence.IdempotencyStore, transactions runtimecontrol.TransactionManager, ) error
ProvideActionPersistence atomically installs the official plan, idempotency, and transaction services as one private bundle.
func ProvideDatabase ¶
func ProvideDatabase(scope module.Scope, control databasecontrol.Control) error
ProvideDatabase installs the distinct public Access and internal Control capabilities through an active official adapter Scope.
func ResolveDatabaseControl ¶
func ResolveDatabaseControl(resolver module.Resolver) (databasecontrol.Control, error)
ResolveDatabaseControl resolves internal database control for an official durable adapter during its declared startup lifecycle.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.