Storage
A simple API, very similar to the localStorage
API that can be used to persist strings or complex serialized data.
This storage is persisted, does not expire, and is not limited to the scope of a single user :
// user A
await Storage.setItem('test', 'hello')
// user B
console.log(await Storage.getItem('test'))
// => hello
use cases : games, polls, sharing media, collaboration tools, private notes, anything that requires retrieving data after a refresh or when new participants enter the room.
setItem()
Store a value under a specific key. This storage is persistent and shared across participants of the event.
usage :
await Storage.setItem('key', 'value')
Param | Type | Description |
---|---|---|
key | string | The key that will allow you to retrieve the value |
value | string | The value you want to store |
{ scope: string } | [event/session/organization] | Change the scope of the storage |
@returns
a promise that resolves whenever the value has been successfully stored
getItem()
Retrieve a value set at a specific key. This storage is persistent and shared across participants of the event.
usage :
await Storage.getItem('key')
Param | Type | Description |
---|---|---|
key | string | The key at which your item is set |
{ scope: string } | [event/session/organization] | Change the scope of the storage |
@returns
a promise that resolves with the stored value
Updated about 1 year ago