summaryrefslogtreecommitdiff
path: root/src/server/web/docs.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2019-02-13 16:33:07 +0900
committerGitHub <noreply@github.com>2019-02-13 16:33:07 +0900
commit5aa58da9180f95fc787d175b9d074d8c22357cf0 (patch)
treea80adcb89a360468f8420c6a70e02278d3533b36 /src/server/web/docs.ts
parentSort ISSUE_TEMPLATE (#4236) (diff)
downloadsharkey-5aa58da9180f95fc787d175b9d074d8c22357cf0.tar.gz
sharkey-5aa58da9180f95fc787d175b9d074d8c22357cf0.tar.bz2
sharkey-5aa58da9180f95fc787d175b9d074d8c22357cf0.zip
Migrate cafy to 14.0 (#4240)
Diffstat (limited to 'src/server/web/docs.ts')
-rw-r--r--src/server/web/docs.ts23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/server/web/docs.ts b/src/server/web/docs.ts
index 5777c03e70..c0e03f9146 100644
--- a/src/server/web/docs.ts
+++ b/src/server/web/docs.ts
@@ -9,7 +9,6 @@ import 'showdown-highlightjs-extension';
import ms = require('ms');
import * as Router from 'koa-router';
import * as send from 'koa-send';
-import { Context, ObjectContext } from 'cafy';
import * as glob from 'glob';
import * as yaml from 'js-yaml';
import config from '../../config';
@@ -125,27 +124,6 @@ const sortParams = (params: { name: string }[]) => {
return params;
};
-// WIP type
-const extractParamDefRef = (params: Context[]) => {
- let defs: any[] = [];
-
- for (const param of params) {
- if (param.data && param.data.ref) {
- const props = (param as ObjectContext<any>).props;
- defs.push({
- name: param.data.ref,
- params: sortParams(Object.keys(props).map(k => parseParamDefinition(k, props[k])))
- });
-
- const childDefs = extractParamDefRef(Object.keys(props).map(k => props[k]));
-
- defs = defs.concat(childDefs);
- }
- }
-
- return sortParams(defs);
-};
-
const extractPropDefRef = (props: any[]) => {
let defs: any[] = [];
@@ -189,7 +167,6 @@ router.get('/*/api/endpoints/*', async ctx => {
},
// @ts-ignore
params: ep.meta.params ? sortParams(Object.entries(ep.meta.params).map(([k, v]) => parseParamDefinition(k, v))) : null,
- paramDefs: ep.meta.params ? extractParamDefRef(Object.values(ep.meta.params).map(x => x.validator)) : null,
res: ep.meta.res,
resProps: ep.meta.res && ep.meta.res.props ? sortParams(Object.entries(ep.meta.res.props).map(([k, v]) => parsePropDefinition(k, v))) : null,
resDefs: null as any, //extractPropDefRef(Object.entries(ep.res.props).map(([k, v]) => parsePropDefinition(k, v)))