lila/apps/api/src/gameSessionStore/GameSessionStore.ts

11 lines
321 B
TypeScript

export type GameSessionData = { answers: Map<string, number>; userId: string };
export interface GameSessionStore {
create(
sessionId: string,
data: GameSessionData,
ttlMs: number,
): Promise<void>;
get(sessionId: string): Promise<GameSessionData | null>;
delete(sessionId: string): Promise<void>;
}