26 lines
621 B
JavaScript
26 lines
621 B
JavaScript
|
let { renderFile } = require('./utils/index');
|
||
|
let ejs = require('ejs');
|
||
|
let { CUSTOM_REQUEST_FILE_PATH, BASE_FILE_PATH } = require('./utils/constant');
|
||
|
|
||
|
const contentTemplate = `
|
||
|
import request from '<%= requestPath %>';
|
||
|
|
||
|
/**
|
||
|
* 查询接口
|
||
|
* 获得swagger json
|
||
|
*/
|
||
|
export function getSwaggerJson(path: string) {
|
||
|
return request.get<any, any, any>(path);
|
||
|
}
|
||
|
`;
|
||
|
function renderStatic() {
|
||
|
let indexFilePath = BASE_FILE_PATH + `/swagger/index.ts`;
|
||
|
let templateStr = ejs.render(contentTemplate, { requestPath: CUSTOM_REQUEST_FILE_PATH });
|
||
|
|
||
|
renderFile(indexFilePath, templateStr);
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
renderStatic,
|
||
|
};
|