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 { router, get } = require('micro-fork')
|
||||||
const liveFunctions = require('./live-fns/_index.js')
|
const liveFunctions = require('./live-fns/_index.js')
|
||||||
const liveFetcher = require('./live-fetcher.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 CACHE_CONTROL = `public, max-age=60, stale-while-revalidate=86400, stale-if-error=86400`
|
||||||
const sMaxAges = {
|
const sMaxAges = {
|
||||||
|
@ -22,5 +23,6 @@ const serveIndex = (req, res) => send(res, 200, indexContent)
|
||||||
|
|
||||||
module.exports = router()(
|
module.exports = router()(
|
||||||
get('/', serveIndex),
|
get('/', serveIndex),
|
||||||
|
get('/_status', serveStatus),
|
||||||
...apiHandlers
|
...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