Interface: ExtensionToken<T>
Makaio Framework / contracts / ExtensionToken
Interface: ExtensionToken<T>
Section titled “Interface: ExtensionToken<T>”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.
Type Parameters
Section titled “Type Parameters”T = unknown
Service type exposed by the extension.
Properties
Section titled “Properties”__service?
Section titled “__service?”
readonlyoptional__service?:T
Defined in: ../../../packages/contracts/src/extension/extension-token.ts:20
Phantom marker for the token’s service type.
readonlyname:string
Defined in: ../../../packages/contracts/src/extension/extension-token.ts:18
Extension name registered with the runtime coordinator.