MCPcopy Index your code
hub / github.com/YMFE/yapi / createInterMarkdown

Function createInterMarkdown

common/markdown.js:257–289  ·  view source on GitHub ↗
(basepath, listItem, isToc)

Source from the content-addressed store, hash-verified

255}
256
257function createInterMarkdown(basepath, listItem, isToc) {
258 let mdTemplate = ``;
259 const toc = `[TOC]\n\n`;
260 // 接口名称
261 mdTemplate += `\n## ${escapeStr(`${listItem.title}\n<a id=${listItem.title}> </a>`, isToc)}\n`;
262 isToc && (mdTemplate += toc);
263 // 基本信息
264 mdTemplate += createBaseMessage(basepath, listItem);
265 // Request
266 mdTemplate += `\n### 请求参数\n`;
267 // Request-headers
268 mdTemplate += createReqHeaders(listItem.req_headers);
269 // Request-params
270 mdTemplate += createPathParams(listItem.req_params);
271 // Request-query
272 mdTemplate += createReqQuery(listItem.req_query);
273 // Request-body
274 mdTemplate += createReqBody(
275 listItem.req_body_type,
276 listItem.req_body_form,
277 listItem.req_body_other,
278 listItem.req_body_is_json_schema
279 );
280 // Response
281 // Response-body
282 mdTemplate += createResponse(
283 listItem.res_body,
284 listItem.res_body_is_json_schema,
285 listItem.res_body_type
286 );
287
288 return mdTemplate;
289}
290
291function createProjectMarkdown(curProject, wikiData) {
292 let mdTemplate = ``;

Callers 1

createClassMarkdownFunction · 0.85

Calls 7

escapeStrFunction · 0.85
createBaseMessageFunction · 0.85
createReqHeadersFunction · 0.85
createPathParamsFunction · 0.85
createReqQueryFunction · 0.85
createReqBodyFunction · 0.85
createResponseFunction · 0.85

Tested by

no test coverage detected