mirror of
https://github.com/balzack/databag.git
synced 2025-02-19 06:29:23 +00:00
20 lines
548 B
JavaScript
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()
|
|
}
|
|
|