You've already forked KF-MMO-Server
improved adherence to types
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user