databag/app/mobile/src/api/getUsername.js
2022-09-10 02:12:49 -07:00

20 lines
548 B
JavaScript

import { checkResponse, fetchWithTimeout } from './fetchUtil';
export async function getUsername(name, server, token) {
let query = "";
if (token && name) {
query = `?name=${encodeURIComponent(name)}&token=${token}`;
}
else if (!token && name) {
query = `?name=${encodeURIComponent(name)}`
}
else if (token && !name) {
query = `?token=${token}`;
}
let available = await fetchWithTimeout(`https://${server}/account/username${query}`, { method: 'GET' })
checkResponse(available)
return await available.json()
}