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