Skip to main content

Class: MockRuntimeAdapter

Defined in: service-framework/src/mock-runtime-adapter.ts:31

The runtime-adapter contract, the snapshot service base and the headless mock moved into @realitycollective/service-framework in 1.0.1: none of them ever touched IWSDK, and every host binding needs them. They are re-exported here unchanged so existing imports from this package keep working.

Implements

Constructors

Constructor

new MockRuntimeAdapter(capabilities?: Partial<AdapterCapabilities>): MockRuntimeAdapter;

Defined in: service-framework/src/mock-runtime-adapter.ts:63

Parameters

ParameterType
capabilitiesPartial<AdapterCapabilities>

Returns

MockRuntimeAdapter

Properties

PropertyModifierTypeDescriptionDefined in
sessionreadonlySessionFacetIn-memory session lifecycle. Nothing happens on its own: a request stays in "requesting" until the test calls MockRuntimeAdapter.simulateSessionStart or the timeout elapses, which is what makes the timing testable.service-framework/src/mock-runtime-adapter.ts:45

Methods

emitFrame()

emitFrame(timestamp?: number, delta?: number): void;

Defined in: service-framework/src/mock-runtime-adapter.ts:92

Drive a frame in tests.

Parameters

ParameterTypeDefault value
timestampnumber0
deltanumber...

Returns

void


getCapabilities()

getCapabilities(): AdapterCapabilities;

Defined in: service-framework/src/mock-runtime-adapter.ts:74

Current XR capabilities (may change once a session is established).

Returns

AdapterCapabilities

Implementation of

RuntimeAdapter.getCapabilities


onCapabilitiesChange()

onCapabilitiesChange(listener: CapabilitiesListener): Unsubscribe;

Defined in: service-framework/src/mock-runtime-adapter.ts:78

Subscribe to capability changes; returns an unsubscribe handle. Mirrors RuntimeAdapter.onFrame so gating services can react to a session coming online instead of polling RuntimeAdapter.getCapabilities every frame.

Parameters

ParameterType
listenerCapabilitiesListener

Returns

Unsubscribe

Implementation of

RuntimeAdapter.onCapabilitiesChange


onFrame()

onFrame(listener: FrameListener): Unsubscribe;

Defined in: service-framework/src/mock-runtime-adapter.ts:67

Subscribe to per-frame updates; returns an unsubscribe handle.

Parameters

ParameterType
listenerFrameListener

Returns

Unsubscribe

Implementation of

RuntimeAdapter.onFrame


setCapabilities()

setCapabilities(capabilities: Partial<AdapterCapabilities>): void;

Defined in: service-framework/src/mock-runtime-adapter.ts:86

Refine capabilities in tests; notifies subscribers.

Parameters

ParameterType
capabilitiesPartial<AdapterCapabilities>

Returns

void


simulateSessionEnd()

simulateSessionEnd(): void;

Defined in: service-framework/src/mock-runtime-adapter.ts:109

Pretend the session went away, from the host side rather than via end().

Returns

void


simulateSessionStart()

simulateSessionStart(): void;

Defined in: service-framework/src/mock-runtime-adapter.ts:97

Pretend the host handed over a session; settles a pending request as ok.

Returns

void


simulateVisibility()

simulateVisibility(visibility: SessionVisibility): void;

Defined in: service-framework/src/mock-runtime-adapter.ts:114

Push a visibility value to session.onVisibilityChange subscribers.

Parameters

ParameterType
visibilitySessionVisibility

Returns

void