Class: AdapterIdentityRegistry
Makaio Framework / services-core / AdapterIdentityRegistry
Class: AdapterIdentityRegistry
Section titled “Class: AdapterIdentityRegistry”Defined in: ../../../packages/services/core/src/adapter-runtime/identity.ts:137
Service-lifetime adapter identity index.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AdapterIdentityRegistry(
currentMachineId?):AdapterIdentityRegistry
Defined in: ../../../packages/services/core/src/adapter-runtime/identity.ts:145
Create a new identity registry.
Parameters
Section titled “Parameters”currentMachineId?
Section titled “currentMachineId?”string
Runtime-default machine identifier.
Returns
Section titled “Returns”AdapterIdentityRegistry
Methods
Section titled “Methods”clear()
Section titled “clear()”clear():
void
Defined in: ../../../packages/services/core/src/adapter-runtime/identity.ts:221
Clear all remembered ids.
Returns
Section titled “Returns”void
rememberAdapterId()
Section titled “rememberAdapterId()”rememberAdapterId(
adapterId,adapterName):void
Defined in: ../../../packages/services/core/src/adapter-runtime/identity.ts:185
Remember a resolved adapter id without re-deriving it.
Parameters
Section titled “Parameters”adapterId
Section titled “adapterId”string
Runtime adapter id.
adapterName
Section titled “adapterName”string
Stable adapter driver name.
Returns
Section titled “Returns”void
replaceKnownAdapterNames()
Section titled “replaceKnownAdapterNames()”replaceKnownAdapterNames(
adapterNames):void
Defined in: ../../../packages/services/core/src/adapter-runtime/identity.ts:152
Replace the set of locally known adapters while preserving remote ids already resolved during this service lifetime.
Parameters
Section titled “Parameters”adapterNames
Section titled “adapterNames”Iterable<string>
Current local adapter names.
Returns
Section titled “Returns”void
resolveAdapterName()
Section titled “resolveAdapterName()”resolveAdapterName(
adapterId):string|undefined
Defined in: ../../../packages/services/core/src/adapter-runtime/identity.ts:194
Resolve a runtime adapter id back to its known adapter name.
Parameters
Section titled “Parameters”adapterId
Section titled “adapterId”string
Runtime adapter id.
Returns
Section titled “Returns”string | undefined
Adapter name when known.
resolveAdapterNameFromKnownNames()
Section titled “resolveAdapterNameFromKnownNames()”resolveAdapterNameFromKnownNames(
adapterId,listKnownAdapterNames):Promise<string|undefined>
Defined in: ../../../packages/services/core/src/adapter-runtime/identity.ts:205
Hydrate local deterministic adapter names from the provided catalog and retry the reverse lookup.
Parameters
Section titled “Parameters”adapterId
Section titled “adapterId”string
Runtime adapter id to resolve.
listKnownAdapterNames
Section titled “listKnownAdapterNames”() => Promise<Iterable<string, any, any>>
Canonical name supplier.
Returns
Section titled “Returns”Promise<string | undefined>
Adapter name when known after hydration.
resolveId()
Section titled “resolveId()”resolveId(
request):string
Defined in: ../../../packages/services/core/src/adapter-runtime/identity.ts:174
Resolve and remember an adapter id.
Parameters
Section titled “Parameters”request
Section titled “request”Forward lookup payload.
adapterName
Section titled “adapterName”string = ...
machineId?
Section titled “machineId?”string = ...
Returns
Section titled “Returns”string
Deterministic runtime adapter id.