Skip to content

@vtj


@vtj / core / Service

Class: abstract Service

Defined in: packages/core/src/protocols/service.ts:13

Constructors

Constructor

new Service(): Service

Returns

Service

Methods

clearStaticFiles()

abstract clearStaticFiles(projectId): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:222

删除全部静态文件

Parameters

projectId

string

Returns

Promise<boolean>


createRawPage()

abstract createRawPage(file, project?): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:181

创建源码模式的文件

Parameters

file

PageFile

project?

ProjectSchema

Returns

Promise<boolean>


genSource()

abstract genSource(project): Promise<string>

Defined in: packages/core/src/protocols/service.ts:238

弃用,无作用

Parameters

project

ProjectSchema

Returns

Promise<string>

Deprecated


genVueContent()

abstract genVueContent(project, dsl): Promise<string>

Defined in: packages/core/src/protocols/service.ts:161

文件DSL转Vue源码

Parameters

project

ProjectSchema

dsl

BlockSchema

Returns

Promise<string>


getExtension()

abstract getExtension(): Promise<undefined | VTJConfig>

Defined in: packages/core/src/protocols/service.ts:17

获取低代码设计器配置

Returns

Promise<undefined | VTJConfig>


getFile()

abstract getFile(id, project?): Promise<BlockSchema>

Defined in: packages/core/src/protocols/service.ts:60

获取页面文件

Parameters

id

string

project?

ProjectSchema

Returns

Promise<BlockSchema>


getHistory()

abstract getHistory(id, project?): Promise<HistorySchema>

Defined in: packages/core/src/protocols/service.ts:100

获取历史记录

Parameters

id

string

project?

ProjectSchema

Returns

Promise<HistorySchema>


getHistoryItem()

abstract getHistoryItem(fId, id, project?): Promise<HistoryItem>

Defined in: packages/core/src/protocols/service.ts:111

获取历史记录项

Parameters

fId

string

id

string

project?

ProjectSchema

Returns

Promise<HistoryItem>


getPluginMaterial()

abstract getPluginMaterial(from): Promise<null | MaterialDescription>

Defined in: packages/core/src/protocols/service.ts:229

获取插件的物料

Parameters

from

NodeFromPlugin

Returns

Promise<null | MaterialDescription>


getStaticFiles()

abstract getStaticFiles(projectId): Promise<StaticFileInfo[]>

Defined in: packages/core/src/protocols/service.ts:205

Parameters

projectId

string

Returns

Promise<StaticFileInfo[]>


init()

abstract init(project): Promise<ProjectSchema>

Defined in: packages/core/src/protocols/service.ts:23

获取完整的项目信息

Parameters

project

Partial<ProjectSchema>

Returns

Promise<ProjectSchema>


parseVue()

abstract parseVue(project, options): Promise<BlockSchema>

Defined in: packages/core/src/protocols/service.ts:171

Vue源码转DSL

Parameters

project

ProjectSchema

options

ParseVueOptions

Returns

Promise<BlockSchema>


publish()

abstract publish(project): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:145

发布项目,整站出码

Parameters

project

ProjectSchema

Returns

Promise<boolean>


publishFile()

abstract publishFile(project, file): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:151

发布页面,单个页面出码

Parameters

project

ProjectSchema

file

BlockFile | PageFile

Returns

Promise<boolean>


removeFile()

abstract removeFile(id, project?): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:70

删除文件

Parameters

id

string

project?

ProjectSchema

Returns

Promise<boolean>


removeHistory()

abstract removeHistory(id, project?): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:90

删除历史记录

Parameters

id

string

project?

ProjectSchema

Returns

Promise<boolean>


removeHistoryItem()

abstract removeHistoryItem(fId, ids, project?): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:135

删除历史记录项

Parameters

fId

string

ids

string[]

project?

ProjectSchema

Returns

Promise<boolean>


removeRawPage()

abstract removeRawPage(id, project?): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:191

删除源码模式的文件

Parameters

id

string

project?

ProjectSchema

Returns

Promise<boolean>


removeStaticFile()

abstract removeStaticFile(name, projectId): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:212

删除静态文件

Parameters

name

string

projectId

string

Returns

Promise<boolean>


saveFile()

abstract saveFile(file, project?): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:50

保存页面文件

Parameters

file

BlockSchema

project?

ProjectSchema

Returns

Promise<boolean>


saveHistory()

abstract saveHistory(history, project?): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:80

保存历史记录

Parameters

history

HistorySchema

project?

ProjectSchema

Returns

Promise<boolean>


saveHistoryItem()

abstract saveHistoryItem(fId, item, project?): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:123

保存历史记录项

Parameters

fId

string

item

HistoryItem

project?

ProjectSchema

Returns

Promise<boolean>


saveMaterials()

abstract saveMaterials(project, materials): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:40

保存项目的物料信息

Parameters

project

ProjectSchema

materials

Map<string, MaterialDescription>

Returns

Promise<boolean>


saveProject()

abstract saveProject(project, type?): Promise<boolean>

Defined in: packages/core/src/protocols/service.ts:30

保存项目信息

Parameters

project

ProjectSchema

type?

string

Returns

Promise<boolean>


uploadStaticFile()

abstract uploadStaticFile(file, projectId): Promise<null | StaticFileInfo>

Defined in: packages/core/src/protocols/service.ts:201

上传静态文件

Parameters

file

File

projectId

string

Returns

Promise<null | StaticFileInfo>

Released under the MIT License.