UNPKG

@szzbmy/lowcode-cli

Version:

🐇 lowcode-cli is an efficient cli tool for Rabbitpre plugin component secondary development. ❤️

58 lines (57 loc) 2.05 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTemplateList = exports.fetchTemplate = exports.fetchTemplateList = exports.getCmplibList = exports.getCmpList = void 0; const config_1 = __importDefault(require("../config")); const request_1 = require("../utils/request"); /** 获取组件列表 */ async function getCmpList() { const { apiHost } = config_1.default; const cmpListUrl = `${apiHost}/api/lowcode-cli/cmpList`; return (0, request_1.get)(cmpListUrl); } exports.getCmpList = getCmpList; /** 获取组件库列表 */ async function getCmplibList() { const { apiHost } = config_1.default; const cmplibsUrl = `${apiHost}/api/lowcode-cli/cmplibs`; return (0, request_1.get)(cmplibsUrl); } exports.getCmplibList = getCmplibList; /** 获取组件(库)模版列表 */ async function fetchTemplateList(query) { const { apiHost } = config_1.default; const url = `${apiHost}/api/lowcode-cli/templateList`; return (0, request_1.get)(url, query); } exports.fetchTemplateList = fetchTemplateList; /** 下载组件(库)模版 */ async function fetchTemplate(query) { const { apiHost } = config_1.default; const url = `${apiHost}/api/lowcode-cli/downloadTemplate`; return (0, request_1.get)(url, query, { customOptions: { buffer: true, }, }); } exports.fetchTemplate = fetchTemplate; /** 获取项目模板列表 */ async function getTemplateList() { const { gitlab: { accessToken }, } = config_1.default; return (0, request_1.get)('https://gitlab.szzbmy.com/api/v4/projects/3186/repository/tree', { ref: 'master', path: 'templates', per_page: '100', }, { headers: { 'PRIVATE-TOKEN': accessToken, }, customOptions: { isExternalReq: true, }, }); } exports.getTemplateList = getTemplateList;