Skip to content

Interface: ExtensionToken<T>

Makaio Framework


Makaio Framework / contracts / ExtensionToken

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

Typed token for retrieving an extension service from an extension context.

The type parameter is intentionally phantom: the runtime uses name while TypeScript carries the expected service type through getService.

T = unknown

Service type exposed by the extension.

readonly optional __service?: T

Defined in: ../../../packages/contracts/src/extension/extension-token.ts:20

Phantom marker for the token’s service type.


readonly name: string

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

Extension name registered with the runtime coordinator.