RealtimeSessionMemory
Defined in: packages/realtime/src/lib/realtime-session/realtime-session-memory.ts:64
Retains opening proof and recovery evidence for one Maelstrom session identity. Reuse this object when recreating RealtimeSession outside React. The React extension owns it per Orchestrator. It stores no audio, credentials, commands, or durable Engine history. Discard it when the application session ends.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RealtimeSessionMemory(
sessionId):RealtimeSessionMemory
Defined in: packages/realtime/src/lib/realtime-session/realtime-session-memory.ts:75
Binds this memory to one application session; sharing across identities is rejected.
Parameters
Section titled “Parameters”sessionId
Section titled “sessionId”SessionId
Returns
Section titled “Returns”RealtimeSessionMemory
Properties
Section titled “Properties”sessionId
Section titled “sessionId”
readonlysessionId:SessionId
Defined in: packages/realtime/src/lib/realtime-session/realtime-session-memory.ts:66
Application session identity owning all retained evidence.
Methods
Section titled “Methods”getSnapshot()
Section titled “getSnapshot()”getSnapshot():
VoiceRecoverySnapshot
Defined in: packages/realtime/src/lib/realtime-session/realtime-session-memory.ts:80
Reads detached recovery evidence, including late application outcomes after disconnect.
Returns
Section titled “Returns”subscribe()
Section titled “subscribe()”subscribe(
listener): () =>void
Defined in: packages/realtime/src/lib/realtime-session/realtime-session-memory.ts:83
Observes evidence changes without connecting a provider.
Parameters
Section titled “Parameters”listener
Section titled “listener”() => void
Returns
Section titled “Returns”() => void