From 795fb0eb60ea475533b1d9a12182030f93f01cac Mon Sep 17 00:00:00 2001 From: tamaina Date: Fri, 3 Apr 2020 17:13:41 +0900 Subject: Pre-render ReDoc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit redoc-cliはexpandResponsesは200のみとすると数値と認識されてしまい設定できないため202,204という指定にしています --- src/server/web/index.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/server/web') diff --git a/src/server/web/index.ts b/src/server/web/index.ts index 3da86944d7..55a2620ad5 100644 --- a/src/server/web/index.ts +++ b/src/server/web/index.ts @@ -15,7 +15,6 @@ import * as MarkdownIt from 'markdown-it'; import packFeed from './feed'; import { fetchMeta } from '../../misc/fetch-meta'; -import { genOpenapiSpec } from '../api/openapi/gen-spec'; import config from '../../config'; import { Users, Notes, Emojis, UserProfiles, Pages } from '../../models'; import parseAcct from '../../misc/acct/parse'; @@ -97,13 +96,15 @@ router.get('/api-doc', async ctx => { }); }); -// URL preview endpoint -router.get('/url', require('./url-preview')); - router.get('/api.json', async ctx => { - ctx.body = genOpenapiSpec(); + await send(ctx as any, '/assets/api.json', { + root: client + }); }); +// URL preview endpoint +router.get('/url', require('./url-preview')); + router.get('/docs.json', async ctx => { const lang = ctx.query.lang; if (!Object.keys(locales).includes(lang)) { -- cgit v1.2.3-freya