Files
node-factorio-recipes/pages/api/dev/schemas.ts
2022-08-17 23:27:19 +02:00

16 lines
610 B
TypeScript

import {GroupData, setGroups} from "../../../src/database/groups";
import {NetworkError, nextHandler} from "../../../src/utils/errors";
import getConfig from "next/config";
import {addSchemas, waitForInitSchemas} from "../../../src/validation/schemas";
const {publicRuntimeConfig: {TENANT_TYPE}} = getConfig()
const handler = nextHandler(async (req, res) => {
if (req.method !== 'GET') throw new NetworkError('Invalid method')
if (TENANT_TYPE !== 'local') throw new NetworkError('Not allowed', undefined, 400)
await waitForInitSchemas.resolve()
res.json({ success: true })
})
export default handler