MediaWiki:StatsClient.js: Difference between revisions

From BetaMC Wiki
Jump to navigation Jump to search
Created page with "// TODO: caching so its reusable across widgets const statsClient = (() => ({ player: name => fetch(`https://api.betamc.org/api/v1/player/${name}`).then(r => r.json()), }))();"
 
No edit summary
 
Line 1: Line 1:
// TODO: caching so its reusable across widgets
// TODO: caching so its reusable across widgets
const statsClient = (() => ({
const statsClient = (() => ({
    server: () => fetch('https://api.betamc.org/api/v1/server/stats').then(r => r.json()),
     player: name => fetch(`https://api.betamc.org/api/v1/player/${name}`).then(r => r.json()),
     player: name => fetch(`https://api.betamc.org/api/v1/player/${name}`).then(r => r.json()),
}))();
}))();

Latest revision as of 10:22, 11 October 2026

// TODO: caching so its reusable across widgets
const statsClient = (() => ({
    server: () => fetch('https://api.betamc.org/api/v1/server/stats').then(r => r.json()),
    player: name => fetch(`https://api.betamc.org/api/v1/player/${name}`).then(r => r.json()),
}))();