Abstract Class: Service
Defined in: packages/core/src/protocols/service.ts:13
Constructors
Constructor
new Service():
Service
Returns
Service
Methods
clearStaticFiles()
abstractclearStaticFiles(projectId):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:226
删除全部静态文件
Parameters
projectId
string
Returns
Promise<boolean>
createRawPage()
abstractcreateRawPage(file,project?):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:184
创建源码模式的文件
Parameters
file
project?
Returns
Promise<boolean>
genSource()
abstractgenSource(project):Promise<string>
Defined in: packages/core/src/protocols/service.ts:241
项目出码,导出zip
Parameters
project
Returns
Promise<string>
genVueContent()
abstractgenVueContent(project,dsl):Promise<string>
Defined in: packages/core/src/protocols/service.ts:164
文件DSL转Vue源码
Parameters
project
dsl
Returns
Promise<string>
getExtension()
abstractgetExtension():Promise<VTJConfig|undefined>
Defined in: packages/core/src/protocols/service.ts:17
获取低代码设计器配置
Returns
Promise<VTJConfig | undefined>
getFile()
abstractgetFile(id,project?):Promise<BlockSchema>
Defined in: packages/core/src/protocols/service.ts:63
获取页面文件
Parameters
id
string
project?
Returns
Promise<BlockSchema>
getHistory()
abstractgetHistory(id,project?):Promise<HistorySchema>
Defined in: packages/core/src/protocols/service.ts:103
获取历史记录
Parameters
id
string
project?
Returns
Promise<HistorySchema>
getHistoryItem()
abstractgetHistoryItem(fId,id,project?):Promise<HistoryItem>
Defined in: packages/core/src/protocols/service.ts:114
获取历史记录项
Parameters
fId
string
id
string
project?
Returns
Promise<HistoryItem>
getPluginMaterial()
abstractgetPluginMaterial(from):Promise<MaterialDescription|null>
Defined in: packages/core/src/protocols/service.ts:233
获取插件的物料
Parameters
from
Returns
Promise<MaterialDescription | null>
getStaticFiles()
abstractgetStaticFiles(projectId):Promise<StaticFileInfo[]>
Defined in: packages/core/src/protocols/service.ts:208
Parameters
projectId
string
Returns
Promise<StaticFileInfo[]>
init()
abstractinit(project,isInit?):Promise<ProjectSchema>
Defined in: packages/core/src/protocols/service.ts:23
获取完整的项目信息
Parameters
project
Partial<ProjectSchema>
isInit?
boolean
Returns
Promise<ProjectSchema>
parseVue()
abstractparseVue(project,options):Promise<BlockSchema>
Defined in: packages/core/src/protocols/service.ts:174
Vue源码转DSL
Parameters
project
options
Returns
Promise<BlockSchema>
publish()
abstractpublish(project):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:148
发布项目,整站出码
Parameters
project
Returns
Promise<boolean>
publishFile()
abstractpublishFile(project,file):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:154
发布页面,单个页面出码
Parameters
project
file
Returns
Promise<boolean>
removeFile()
abstractremoveFile(id,project?):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:73
删除文件
Parameters
id
string
project?
Returns
Promise<boolean>
removeHistory()
abstractremoveHistory(id,project?):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:93
删除历史记录
Parameters
id
string
project?
Returns
Promise<boolean>
removeHistoryItem()
abstractremoveHistoryItem(fId,ids,project?):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:138
删除历史记录项
Parameters
fId
string
ids
string[]
project?
Returns
Promise<boolean>
removeRawPage()
abstractremoveRawPage(id,project?):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:194
删除源码模式的文件
Parameters
id
string
project?
Returns
Promise<boolean>
removeStaticFile()
abstractremoveStaticFile(name,projectId,file?):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:215
删除静态文件
Parameters
name
string
projectId
string
file?
Returns
Promise<boolean>
saveFile()
abstractsaveFile(file,project?):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:53
保存页面文件
Parameters
file
project?
Returns
Promise<boolean>
saveHistory()
abstractsaveHistory(history,project?):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:83
保存历史记录
Parameters
history
project?
Returns
Promise<boolean>
saveHistoryItem()
abstractsaveHistoryItem(fId,item,project?):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:126
保存历史记录项
Parameters
fId
string
item
project?
Returns
Promise<boolean>
saveMaterials()
abstractsaveMaterials(project,materials):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:43
保存项目的物料信息
Parameters
project
materials
Map<string, MaterialDescription>
Returns
Promise<boolean>
saveProject()
abstractsaveProject(project,type?):Promise<boolean>
Defined in: packages/core/src/protocols/service.ts:33
保存项目信息
Parameters
project
type?
string
Returns
Promise<boolean>
uploadStaticFile()
abstractuploadStaticFile(file,projectId):Promise<StaticFileInfo|null>
Defined in: packages/core/src/protocols/service.ts:204
上传静态文件
Parameters
file
File
projectId
string
Returns
Promise<StaticFileInfo | null>