Skip to content

Class: ExtensionRegistry

Generated from SDK v1 (protocol 1) at source revision 97c6bb1. Never edit by hand; run npm run generate:reference.

@muoto/application


Defined in: sdk/extensions.ts:119

new ExtensionRegistry(): ExtensionRegistry

ExtensionRegistry

metadata(appRevisionId): AppRevisionMetadata

Defined in: sdk/extensions.ts:176

string

AppRevisionMetadata


register(extension): void

Defined in: sdk/extensions.ts:121

ExtensionRegistration

void


registerAll(context): Promise<void>

Defined in: sdk/extensions.ts:287

AppHostContext

Promise<void>


resolveGraph(): ResolvedServiceGraph

Defined in: sdk/extensions.ts:207

Resolves the deterministic service dependency graph of this AppRevision and validates it (TASK-18.12 AC #2/#3). Resolution is independent of registration order: extensions are ordered by ID, and activation order is a stable topological order over hard activation edges. Throws when a required provider is missing, a service has ambiguous exclusive providers, or hard activation dependencies form a cycle.

ResolvedServiceGraph