Bug fixes

This commit is contained in:
Sebastian Seedorf
2020-11-16 17:50:08 +01:00
parent 0597b36ef3
commit 37c34f99ac
12 changed files with 112 additions and 186 deletions

View File

@@ -0,0 +1,23 @@
import {WaitForSync} from './resolvable';
export interface ClientConfig {
EXTERNAL_BASE_URL: string
}
let config: ClientConfig|undefined;
const configWaiter = new WaitForSync<ClientConfig>();
export function setConfig(clientConfig: ClientConfig): void {
config = clientConfig;
configWaiter.setData(config);
}
export function getConfig(): Promise<ClientConfig> {
return configWaiter.resolve();
}
export async function getUserInfo(): Promise<UserInfo|undefined> {
const config = await getConfig();
const res = await fetch(config.EXTERNAL_BASE_URL + "/api/user");
return res.json();
}