kopia lustrzana https://github.com/badgen/badgen.net
feat: add status inspection to api
rodzic
fdb7ab493b
commit
cd16d75168
|
@ -4,6 +4,7 @@ const { send } = require('micro')
|
|||
const { router, get } = require('micro-fork')
|
||||
const liveFunctions = require('./live-fns/_index.js')
|
||||
const liveFetcher = require('./live-fetcher.js')
|
||||
const serveStatus = require('./serve-status.js')
|
||||
|
||||
const CACHE_CONTROL = `public, max-age=60, stale-while-revalidate=86400, stale-if-error=86400`
|
||||
const sMaxAges = {
|
||||
|
@ -22,5 +23,6 @@ const serveIndex = (req, res) => send(res, 200, indexContent)
|
|||
|
||||
module.exports = router()(
|
||||
get('/', serveIndex),
|
||||
get('/_status', serveStatus),
|
||||
...apiHandlers
|
||||
)
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
const axios = require('axios')
|
||||
const { send } = require('micro')
|
||||
|
||||
module.exports = async function (req, res) {
|
||||
const [
|
||||
githubRateLimit
|
||||
] = await Promise.all([
|
||||
axios('https://api.github.com/rate_limit').then(res => res.data.resources)
|
||||
])
|
||||
|
||||
send(res, 200, { githubRateLimit })
|
||||
}
|
Ładowanie…
Reference in New Issue