interface UserState {
  testId: number;
  questionIndex: number;
  waitingForAnswer: boolean;
}

export class StateManager {
  private states = new Map<string, UserState>();

  set(userId: string, state: UserState) {
    this.states.set(userId, state);
  }

  get(userId: string) { return this.states.get(userId); }
  
  delete(userId: string) { this.states.delete(userId); }
}
