UNPKG

geeks-cli

Version:

simple vue cli

35 lines (30 loc) 747 B
// lib/http.js // 通过 axios 处理请求 const axios = require('axios') axios.interceptors.response.use(res => { return res.data; }) let gitToken = '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'; /** * 获取模板列表 * @returns Promise */ async function getRepoList() { return axios.get('https://api.github.com/orgs/geek-cli/repos', { headers: {"Authorization": `token ${gitToken}`} }) } /** * 获取版本信息 * @param {string} repo 模板名称 * @returns Promise */ async function getTagList(repo) { return axios.get(`https://api.github.com/repos/geek-cli/${repo}/tags`, { headers: {"Authorization": `token ${gitToken}`} }) } module.exports = { getRepoList, getTagList }