First commit of os-league-tools-master

This commit is contained in:
2025-10-27 08:36:10 +08:00
parent a5aab68ea4
commit 31ee652bff
528 changed files with 114970 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
const BASE_URL = process.env.REACT_APP_RELDO_URL || 'http://localhost:8080';
export default async function getHiscores(rsn, handleResultCallback) {
if (!rsn) {
handleResultCallback({
success: false,
message: 'No username provided',
});
}
const url = `${BASE_URL}/hiscores/${rsn}`;
await fetch(url)
.then(res => res.json())
.then(
result => {
let hiscores;
if (result?.status === 404) {
hiscores = {
success: false,
message: `Username "${rsn}" not found.`,
};
} else if (!result || result.error) {
console.warn(result.error);
hiscores = {
success: false,
message: 'Unable to retrieve hiscores, please try again later.',
};
} else {
hiscores = {
success: true,
hiscores: result,
};
}
handleResultCallback(hiscores);
},
error => {
console.warn(error);
handleResultCallback({
success: false,
message: 'Unable to retrieve hiscores, please try again later.',
});
}
);
}