Class: ExtensionRegistry
Generated from SDK v1 (protocol 1) at source revision
97c6bb1. Never edit by hand; runnpm run generate:reference.
Class: ExtensionRegistry
Section titled “Class: ExtensionRegistry”Defined in: sdk/extensions.ts:119
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ExtensionRegistry():
ExtensionRegistry
Returns
Section titled “Returns”ExtensionRegistry
Methods
Section titled “Methods”metadata()
Section titled “metadata()”metadata(
appRevisionId):AppRevisionMetadata
Defined in: sdk/extensions.ts:176
Parameters
Section titled “Parameters”appRevisionId
Section titled “appRevisionId”string
Returns
Section titled “Returns”register()
Section titled “register()”register(
extension):void
Defined in: sdk/extensions.ts:121
Parameters
Section titled “Parameters”extension
Section titled “extension”Returns
Section titled “Returns”void
registerAll()
Section titled “registerAll()”registerAll(
context):Promise<void>
Defined in: sdk/extensions.ts:287
Parameters
Section titled “Parameters”context
Section titled “context”Returns
Section titled “Returns”Promise<void>
resolveGraph()
Section titled “resolveGraph()”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.