status-override.ts 495 B

12345678910111213141516171819
  1. import { IS_PLATFORM } from 'common'
  2. import { NextApiRequest, NextApiResponse } from 'next'
  3. type ResponseData = { enabled: boolean }
  4. export default function handler(req: NextApiRequest, res: NextApiResponse<ResponseData>) {
  5. if (!IS_PLATFORM) {
  6. return res.status(404).end()
  7. }
  8. if (req.method !== 'GET') {
  9. res.setHeader('Allow', ['GET'])
  10. return res.status(405).end()
  11. }
  12. return res.status(200).json({
  13. enabled: process.env.NEXT_PUBLIC_ONGOING_INCIDENT === 'true',
  14. })
  15. }