Platform
Defined in: packages/core/src/types.ts:9
A registered LMS platform (camelCase, library-facing). Storage adapters map
their rows onto this shape. id is the adapter’s own primary key.
Properties
Section titled “Properties”authEndpoint
Section titled “authEndpoint”authEndpoint:
string
Defined in: packages/core/src/types.ts:13
clientId
Section titled “clientId”clientId:
string
Defined in: packages/core/src/types.ts:12
deploymentId?
Section titled “deploymentId?”
optionaldeploymentId?:string|null
Defined in: packages/core/src/types.ts:16
id:
string
Defined in: packages/core/src/types.ts:10
issuer
Section titled “issuer”issuer:
string
Defined in: packages/core/src/types.ts:11
keysetUrl
Section titled “keysetUrl”keysetUrl:
string
Defined in: packages/core/src/types.ts:15
tenantId?
Section titled “tenantId?”
optionaltenantId?:string|null
Defined in: packages/core/src/types.ts:23
Optional multi-tenant owner key (e.g. an organization id). The core only
carries it: a MutablePlatformStore sets it at registration and returns it
from find, so a multi-tenant tool can bind each platform to a tenant.
Adapters without tenancy support leave it undefined.
tokenEndpoint
Section titled “tokenEndpoint”tokenEndpoint:
string
Defined in: packages/core/src/types.ts:14