pokerogue/src/account.ts

24 lines
599 B
TypeScript
Raw Normal View History

2023-12-30 23:41:25 +00:00
import { bypassLogin } from "./battle-scene";
import * as Utils from "./utils";
export let loggedInUser = null;
export function updateUserInfo(): Promise<boolean> {
return new Promise<boolean>(resolve => {
if (bypassLogin) {
loggedInUser = { username: 'Guest' };
return resolve(true);
}
Utils.apiFetch('account/info').then(response => {
if (!response.ok) {
loggedInUser = null;
resolve(false);
return;
}
return response.json();
}).then(jsonResponse => {
loggedInUser = jsonResponse;
resolve(true);
});
});
}