moduleassembly

package
v0.3.0-alpha.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL