site/pages/api/sprig-console.js

25 lines
600 B
JavaScript

export async function getConsoles() {
let data = await fetch(
'https://airbridge.hackclub.com/v0.1/Sprig%20Waitlist/Requests'
).then(r => r.json())
function check(val) {
return val === 'Pending' || val === 'Approved'
}
const consoleCount = data
? data.filter(console => check(console.fields.Status)).length
: 100 // arbitrary fallback number
return consoleCount
}
export default async function SprigConsoles(req, res) {
let consoleCount = 100
try {
consoleCount = await getConsoles()
} catch (error) {
console.error(error)
}
res.json(consoleCount)
}