Skip to content

AelionSession

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

new AelionSession(options): AelionSession

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

AelionSessionOptions = {}

AelionSession

readonly audio: AelionAudioApi

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

AelionSessionApi.audio


readonly export: AelionExportApi

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

AelionSessionApi.export


readonly media: AelionMediaApi

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

AelionSessionApi.media


readonly player: AelionPlayer

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

AelionSessionApi.player


readonly preview: AelionPreviewApi

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

AelionSessionApi.preview


readonly transaction: AelionTransactionApi

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

AelionSessionApi.transaction

get revision(): bigint | null

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

bigint | null

AelionSessionApi.revision


get state(): AelionSessionState

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

AelionSessionState

AelionSessionApi.state

createDiagnosticReport(options?): AelionDiagnosticReport

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

AelionDiagnosticReportOptions

AelionDiagnosticReport

AelionSessionApi.createDiagnosticReport


dispose(): Promise<void>

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

Promise<void>

AelionSessionApi.dispose


getCapabilitySnapshot(): CapabilityReport | null

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

CapabilityReport | null

AelionSessionApi.getCapabilitySnapshot


getDiagnostics(): readonly Diagnostic[]

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

readonly Diagnostic[]

AelionSessionApi.getDiagnostics


getSnapshot(): AelionSessionSnapshot

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

AelionSessionSnapshot

AelionSessionApi.getSnapshot


getStats(): AelionSessionStats

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

AelionSessionStats

AelionSessionApi.getStats


loadProject(value): Promise<void>

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

unknown

Promise<void>

AelionSessionApi.loadProject


notifyStatsChanged(): void

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

void


probeCapabilities(signal?): Promise<CapabilityReport>

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

AbortSignal

Promise<CapabilityReport>

AelionSessionApi.probeCapabilities


renderFrame(options): Promise<RenderIrFrameResult>

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

AelionPreviewOptions

Promise<RenderIrFrameResult>

AelionSessionApi.renderFrame


requireIr(): RenderIr

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

RenderIr


requireMedia(): AelionMediaProvider

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

AelionMediaProvider


subscribe(listener): () => void

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

(event) => void

(): void

void

AelionSessionApi.subscribe

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

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

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

T

(event) => void

(): void

void

AelionSessionApi.subscribe