1
0
forked from mirror/misskey
mi.moris.day/packages/backend/generate_api_json.js

14 lines
438 B
JavaScript

import { loadConfig } from './built/config.js'
import { genOpenapiSpec } from './built/server/api/openapi/gen-spec.js'
import { writeFileSync } from 'node:fs';
import { argv } from 'node:process';
const skipGet = argv.includes('--skip-get');
const config = loadConfig();
const spec = genOpenapiSpec(config, skipGet);
const path = `./built/api${skipGet ? '-get-skipped' : ''}.json`;
writeFileSync(path, JSON.stringify(spec), 'utf-8');