Skip to content

Interface: ExtensionIdentity

Makaio Framework


Makaio Framework / contracts / ExtensionIdentity

Defined in: ../../../packages/contracts/src/extension/extension-lifecycle.ts:14

Opaque extension identity minted by the runtime coordinator.

This identity proves which loaded extension is calling runtime-owned seams such as future direct channels. Extension code receives it through ExtensionContext.identity; external callers cannot construct one without a type assertion.

readonly [extensionIdentityBrand]: true

Defined in: ../../../packages/contracts/src/extension/extension-lifecycle.ts:18

Opaque brand preventing structural construction.


readonly extensionName: string

Defined in: ../../../packages/contracts/src/extension/extension-lifecycle.ts:16

Extension name associated with this identity.