mirror of
https://github.com/p-stream/p-stream.git
synced 2026-04-20 13:02:05 +00:00
29 lines
579 B
TypeScript
29 lines
579 B
TypeScript
import { useVolumeStore } from "@/stores/volume";
|
|
|
|
import { createVersionedStore } from "../migrations";
|
|
|
|
interface VolumeStoreData {
|
|
volume: number;
|
|
}
|
|
|
|
export const volumeStore = createVersionedStore<Record<never, never>>()
|
|
.setKey("mw-volume")
|
|
.addVersion({
|
|
version: 0,
|
|
create() {
|
|
return {
|
|
volume: 1,
|
|
};
|
|
},
|
|
migrate(data: VolumeStoreData): Record<never, never> {
|
|
useVolumeStore.getState().setVolume(data.volume);
|
|
return {};
|
|
},
|
|
})
|
|
.addVersion({
|
|
version: 1,
|
|
create() {
|
|
return {};
|
|
},
|
|
})
|
|
.build();
|