p-stream/src/video/components/hooks/volumeStore.ts
Jip Fr 942a6cc9c0 Made type-safe versioned store, migrated to it
Co-authored-by: mrjvs <mistrjvs@gmail.com>
2023-02-12 00:41:55 +01:00

28 lines
507 B
TypeScript

import { createVersionedStore } from "@/utils/storage";
interface VolumeStoreData {
volume: number;
}
export const volumeStore = createVersionedStore<VolumeStoreData>()
.setKey("mw-volume")
.addVersion({
version: 0,
create() {
return {
volume: 1,
};
},
})
.build();
export function getStoredVolume(): number {
const store = volumeStore.get();
return store.volume;
}
export function setStoredVolume(volume: number) {
volumeStore.save({
volume,
});
}