added Serializer & Manager classes

This commit is contained in:
j-weissen 2022-12-14 00:10:02 +01:00
parent d76110d06b
commit 2219ea93bf
24 changed files with 254 additions and 111 deletions

View file

@ -1,5 +1,7 @@
import {LeaderboardEntry} from "./LeaderboardEntry.js";
export type Leaderboard<T> = LeaderboardEntry<T>[];
export class Leaderboard<T> {
content: LeaderboardEntry<T>[];
export interface LeaderboardEntry<T> {
rank: number,
username: string,
score: T,
}

View file

@ -1,5 +0,0 @@
export interface LeaderboardEntry<T> {
rank: number,
username: string,
score: T,
}

View file

@ -1,4 +1,4 @@
export interface UserData {
export interface UserScores {
username: string,
highscore: number,
totalScore: number,