Skip to main content

Class: CortexClient

Shared context passed to all resource managers and live objects.

Implements​

Constructors​

new CortexClient()​

new CortexClient(config): CortexClient

Parameters​

ParameterType
configCortexClientConfig

Returns​

CortexClient

Defined in​

4Players/cortex-typescript-sdk/src/client.ts:82

Properties​

PropertyModifierTypeDescriptionDefined in
httpClientreadonlyClient<paths, `${string}/${string}`>Internal4Players/cortex-typescript-sdk/src/client.ts:75

Accessors​

apiKeys​

get apiKeys(): ApiKeyManager

API key management

Returns​

ApiKeyManager

Defined in​

4Players/cortex-typescript-sdk/src/client.ts:242


auth​

get auth(): AuthManager

Authentication operations (login, profile)

Returns​

AuthManager

Defined in​

4Players/cortex-typescript-sdk/src/client.ts:236


pluginCatalog​

get pluginCatalog(): PluginCatalog

Global plugin catalog and annotations

Returns​

PluginCatalog

Defined in​

4Players/cortex-typescript-sdk/src/client.ts:248

Methods​

generateToken()​

generateToken(body): Promise<object>

Generate an access token (legacy)

Parameters​

ParameterTypeDescription
bodyobjectToken generation payload
body.projectIdstringDescription The Project ID (API Key)
body.roomIdstringDescription The Room ID
body.secretstringDescription The Project Secret

Returns​

Promise<object>

Generated token

NameTypeDescriptionDefined in
tokenstringDescription The generated access token4Players/cortex-typescript-sdk/src/types.ts:2446

Defined in​

4Players/cortex-typescript-sdk/src/client.ts:268


getRealtimeConnection()​

getRealtimeConnection(projectId?): RealtimeConnection

Internal

Parameters​

ParameterType
projectId?string

Returns​

RealtimeConnection

Implementation of​

ClientContext.getRealtimeConnection

Defined in​

4Players/cortex-typescript-sdk/src/client.ts:204


handleError()​

handleError(operation, error): never

Internal

Parameters​

ParameterType
operationstring
errorunknown

Returns​

never

Implementation of​

ClientContext.handleError

Defined in​

4Players/cortex-typescript-sdk/src/client.ts:159


healthCheck()​

healthCheck(): Promise<void>

Health check

Returns​

Promise<void>

void — confirms the API is running

Defined in​

4Players/cortex-typescript-sdk/src/client.ts:258


openEventStream()​

openEventStream(projectId, signal): Promise<ReadableStream<Uint8Array>>

Internal

Open a raw event stream for a project (or tenant-wide when projectId is omitted). Streams through the authenticated openapi-fetch client so all auth middleware (API key / Bearer / HMAC) applies. Throws a Cortex*Error on a non-OK response.

Parameters​

ParameterType
projectIdundefined | string
signalAbortSignal

Returns​

Promise<ReadableStream<Uint8Array>>

Defined in​

4Players/cortex-typescript-sdk/src/client.ts:172


project()​

project(projectId): ProjectScope

Scope all project-specific resources to a single project. Returns a new ProjectScope each time (stateless, cheap).

Parameters​

ParameterTypeDescription
projectIdstringProject ID

Returns​

ProjectScope

ProjectScope with access to all project-scoped resource managers

Defined in​

4Players/cortex-typescript-sdk/src/client.ts:228