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:71

Properties

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

Accessors

apiKeys

get apiKeys(): ApiKeyManager

API key management

Returns

ApiKeyManager

Defined in

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


auth

get auth(): AuthManager

Authentication operations (login, profile)

Returns

AuthManager

Defined in

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


pluginCatalog

get pluginCatalog(): PluginCatalog

Global plugin catalog and annotations

Returns

PluginCatalog

Defined in

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

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:2853

Defined in

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


getRealtimeConnection()

getRealtimeConnection(projectId?): RealtimeConnection

Internal

Parameters

ParameterType
projectId?string

Returns

RealtimeConnection

Implementation of

ClientContext.getRealtimeConnection

Defined in

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


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:142


healthCheck()

healthCheck(): Promise<void>

Health check

Returns

Promise<void>

void — confirms the API is running

Defined in

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


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:155


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:211