Skip to content

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.

authEndpoint: string

Defined in: packages/core/src/types.ts:13


clientId: string

Defined in: packages/core/src/types.ts:12


optional deploymentId?: string | null

Defined in: packages/core/src/types.ts:16


id: string

Defined in: packages/core/src/types.ts:10


issuer: string

Defined in: packages/core/src/types.ts:11


keysetUrl: string

Defined in: packages/core/src/types.ts:15


optional tenantId?: 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: string

Defined in: packages/core/src/types.ts:14