Skip to content

AelionSession

Defined in: packages/sdk/src/session.ts:239

new AelionSession(options): AelionSession

Defined in: packages/sdk/src/session.ts:295

AelionSessionOptions = {}

AelionSession

readonly audio: AelionAudioApi

Defined in: packages/sdk/src/session.ts:290

AelionSessionApi.audio


readonly export: AelionExportApi

Defined in: packages/sdk/src/session.ts:293

AelionSessionApi.export


readonly player: AelionPlayer

Defined in: packages/sdk/src/session.ts:289

AelionSessionApi.player


readonly preview: AelionPreviewApi

Defined in: packages/sdk/src/session.ts:292

AelionSessionApi.preview


readonly transaction: AelionTransactionApi

Defined in: packages/sdk/src/session.ts:291

AelionSessionApi.transaction

get revision(): bigint | null

Defined in: packages/sdk/src/session.ts:368

bigint | null

AelionSessionApi.revision


get state(): AelionSessionState

Defined in: packages/sdk/src/session.ts:364

AelionSessionState

AelionSessionApi.state

createDiagnosticReport(options?): AelionDiagnosticReport

Defined in: packages/sdk/src/session.ts:606

AelionDiagnosticReportOptions

AelionDiagnosticReport

AelionSessionApi.createDiagnosticReport


dispose(): Promise<void>

Defined in: packages/sdk/src/session.ts:704

Promise<void>

AelionSessionApi.dispose


getCapabilitySnapshot(): CapabilityReport | null

Defined in: packages/sdk/src/session.ts:598

CapabilityReport | null

AelionSessionApi.getCapabilitySnapshot


getDiagnostics(): readonly Diagnostic[]

Defined in: packages/sdk/src/session.ts:602

readonly Diagnostic[]

AelionSessionApi.getDiagnostics


getSnapshot(): AelionSessionSnapshot

Defined in: packages/sdk/src/session.ts:586

AelionSessionSnapshot

AelionSessionApi.getSnapshot


getStats(): AelionSessionStats

Defined in: packages/sdk/src/session.ts:625

AelionSessionStats

AelionSessionApi.getStats


loadProject(value): Promise<void>

Defined in: packages/sdk/src/session.ts:372

unknown

Promise<void>

AelionSessionApi.loadProject


notifyStatsChanged(): void

Defined in: packages/sdk/src/session.ts:772

void


probeCapabilities(signal?): Promise<CapabilityReport>

Defined in: packages/sdk/src/session.ts:566

AbortSignal

Promise<CapabilityReport>

AelionSessionApi.probeCapabilities


renderFrame(options): Promise<RenderIrFrameResult>

Defined in: packages/sdk/src/session.ts:503

AelionPreviewOptions

Promise<RenderIrFrameResult>

AelionSessionApi.renderFrame


requireIr(): RenderIr

Defined in: packages/sdk/src/session.ts:760

RenderIr


requireMedia(): AelionMediaProvider

Defined in: packages/sdk/src/session.ts:766

AelionMediaProvider


subscribe(listener): () => void

Defined in: packages/sdk/src/session.ts:684

(event) => void

(): void

void

AelionSessionApi.subscribe

subscribe<T>(type, listener): () => void

Defined in: packages/sdk/src/session.ts:685

T extends "project-loaded" | "project-changed" | "state-changed" | "capability-changed" | "stats-changed" | "diagnostic"

T

(event) => void

(): void

void

AelionSessionApi.subscribe