Skip to content

@advjs/monorepo / client / useGameStore

Function: useGameStore()

useGameStore(pinia?, hot?): Store<"game", Pick<{ deleteRecord: (index) => Promise<void>; readRecord: (index) => Promise<CurStateType>; readRecordMeta: (index) => Promise<AdvGameRecordMeta>; saveRecord: (index, data) => Promise<void>; saveRecordMeta: (index, meta) => Promise<void>; }, never>, Pick<{ deleteRecord: (index) => Promise<void>; readRecord: (index) => Promise<CurStateType>; readRecordMeta: (index) => Promise<AdvGameRecordMeta>; saveRecord: (index, data) => Promise<void>; saveRecordMeta: (index, meta) => Promise<void>; }, never>, Pick<{ deleteRecord: (index) => Promise<void>; readRecord: (index) => Promise<CurStateType>; readRecordMeta: (index) => Promise<AdvGameRecordMeta>; saveRecord: (index, data) => Promise<void>; saveRecordMeta: (index, meta) => Promise<void>; }, "readRecord" | "readRecordMeta" | "saveRecord" | "saveRecordMeta" | "deleteRecord">>

Defined in: packages/client/stores/game.ts:7

Returns a store, creates it if necessary.

Parameters

pinia?

Pinia instance to retrieve the store

null | Pinia

hot?

StoreGeneric

dev only hot module replacement

Returns

Store<"game", Pick<{ deleteRecord: (index) => Promise<void>; readRecord: (index) => Promise<CurStateType>; readRecordMeta: (index) => Promise<AdvGameRecordMeta>; saveRecord: (index, data) => Promise<void>; saveRecordMeta: (index, meta) => Promise<void>; }, never>, Pick<{ deleteRecord: (index) => Promise<void>; readRecord: (index) => Promise<CurStateType>; readRecordMeta: (index) => Promise<AdvGameRecordMeta>; saveRecord: (index, data) => Promise<void>; saveRecordMeta: (index, meta) => Promise<void>; }, never>, Pick<{ deleteRecord: (index) => Promise<void>; readRecord: (index) => Promise<CurStateType>; readRecordMeta: (index) => Promise<AdvGameRecordMeta>; saveRecord: (index, data) => Promise<void>; saveRecordMeta: (index, meta) => Promise<void>; }, "readRecord" | "readRecordMeta" | "saveRecord" | "saveRecordMeta" | "deleteRecord">>