@gem-mine/cli-api
v1.3.0
Published
only for @gem-mine/cli-service-remote
Downloads
78
Keywords
Readme
@gem-mine/cli-api
用于在线创建项目
const {
getTemplateList,
getPrompt,
createProject
} = require('@gem-mine/cli-api')
API
- function getTemplateList(query): Promise
获取模板信息,query可以是templateID,也是可以templateName
- function resetCache(): Promise
清除模板信息缓存
- function getPrompt(templateId): Promise
获取模板提问
- function createProject(templateId, answer): Promise
返回CDN zip压缩文件地址
错误处理
预期错误对象应有error.code
属性,对应ErrorCode
中的键值
const { ErrorCode } = require('@gem-mine/cli-api')
错误信息列表参考如下
const ErrorCode = {
'SERVER_ERROR': 'SERVER_ERROR', // 服务器查询错误
'NO_FOUND_TEMPLATE': 'NO_FOUND_TEMPLATE', // 未找到模板
'GIT_CLONE_ERROR': 'GIT_CLONE_ERROR', // clone模板失败
'TEMPLATE_INSTALL_ERROR': 'TEMPLATE_INSTALL_ERROR', //安装模板失败
'UPLOAD_CDN_ERROR': 'UPLOAD_CDN_ERROR', // 上传CDN失败
'CLI_ERROR': 'CLI_ERROR' // CLI执行失败
}