improved adherence to types

This commit is contained in:
2025-07-13 20:28:27 +02:00
parent 473c807461
commit 0a40a8ce5d
14 changed files with 114 additions and 38 deletions

View File

@@ -1,18 +1,24 @@
import { characterData } from "../characterData.js";
import { userData } from "../userData.js";
export enum loginResult{
success,
fail,
accountExists
}
export class loginResponse{
result : boolean
result : loginResult
userData : userData
playerData : characterData
constructor(user : userData, player : characterData){
constructor(result: loginResult, user : userData, player : characterData){
if (!user || !player){
this.result = false;
this.result = result;
this.userData = this.playerData = null;
}
else{
this.result = true;
this.result = result;
this.userData = user.makeSafe();
this.playerData = player;
}