Skip to content

@vtj


@vtj / renderer / LocalService

Class: LocalService ​

Defined in: packages/renderer/types/services/local.d.ts:3

Extends ​

Constructors ​

Constructor ​

new LocalService(req?): LocalService

Defined in: packages/renderer/types/services/base.d.ts:9

Parameters ​

req? ​

IStaticRequest<any, any>

Returns ​

LocalService

Inherited from ​

BaseService.constructor

Properties ​

api() ​

protected api: (type, data, query?) => Promise<any>

Defined in: packages/renderer/types/services/base.d.ts:6

Parameters ​

type ​

string

data ​

any

query? ​

any

Returns ​

Promise<any>

Inherited from ​

BaseService.api


req ​

req: IStaticRequest

Defined in: packages/renderer/types/services/base.d.ts:5

Inherited from ​

BaseService.req


uploader() ​

protected uploader: (file, projectId) => Promise<StaticFileInfo>

Defined in: packages/renderer/types/services/base.d.ts:8

Parameters ​

file ​

File

projectId ​

string

Returns ​

Promise<StaticFileInfo>

Inherited from ​

BaseService.uploader

Methods ​

clearStaticFiles() ​

clearStaticFiles(projectId): Promise<boolean>

Defined in: packages/renderer/types/services/base.d.ts:32

删除全部静态文件

Parameters ​

projectId ​

string

Returns ​

Promise<boolean>

Inherited from ​

BaseService.clearStaticFiles


createRawPage() ​

createRawPage(file): Promise<boolean>

Defined in: packages/renderer/types/services/base.d.ts:27

创建源码模式的文件

Parameters ​

file ​

PageFile

Returns ​

Promise<boolean>

Inherited from ​

BaseService.createRawPage


genSource() ​

genSource(project): Promise<string>

Defined in: packages/renderer/types/services/base.d.ts:34

项目出码,导出zip

Parameters ​

project ​

ProjectSchema

Returns ​

Promise<string>

Inherited from ​

BaseService.genSource


genVueContent() ​

genVueContent(project, dsl): Promise<string>

Defined in: packages/renderer/types/services/base.d.ts:25

文件DSL转Vue源码

Parameters ​

project ​

ProjectSchema

dsl ​

BlockSchema

Returns ​

Promise<string>

Inherited from ​

BaseService.genVueContent


getExtension() ​

getExtension(): Promise<VTJConfig | undefined>

Defined in: packages/renderer/types/services/local.d.ts:5

获取低代码设计器配置

Returns ​

Promise<VTJConfig | undefined>

Overrides ​

BaseService.getExtension


getFile() ​

getFile(id): Promise<BlockSchema>

Defined in: packages/renderer/types/services/local.d.ts:10

获取页面文件

Parameters ​

id ​

string

Returns ​

Promise<BlockSchema>

Overrides ​

BaseService.getFile


getHistory() ​

getHistory(id): Promise<HistorySchema>

Defined in: packages/renderer/types/services/local.d.ts:14

获取历史记录

Parameters ​

id ​

string

Returns ​

Promise<HistorySchema>

Overrides ​

BaseService.getHistory


getHistoryItem() ​

getHistoryItem(fId, id): Promise<HistoryItem>

Defined in: packages/renderer/types/services/local.d.ts:15

获取历史记录项

Parameters ​

fId ​

string

id ​

string

Returns ​

Promise<HistoryItem>

Overrides ​

BaseService.getHistoryItem


getPluginMaterial() ​

getPluginMaterial(from): Promise<MaterialDescription | null>

Defined in: packages/renderer/types/services/base.d.ts:33

获取插件的物料

Parameters ​

from ​

NodeFromPlugin

Returns ​

Promise<MaterialDescription | null>

Inherited from ​

BaseService.getPluginMaterial


getStaticFiles() ​

getStaticFiles(projectId): Promise<StaticFileInfo[]>

Defined in: packages/renderer/types/services/base.d.ts:30

Parameters ​

projectId ​

string

Returns ​

Promise<StaticFileInfo[]>

Inherited from ​

BaseService.getStaticFiles


init() ​

init(project): Promise<ProjectSchema>

Defined in: packages/renderer/types/services/local.d.ts:6

获取完整的项目信息

Parameters ​

project ​

ProjectSchema

Returns ​

Promise<ProjectSchema>

Overrides ​

BaseService.init


parseVue() ​

parseVue(project, options): Promise<BlockSchema>

Defined in: packages/renderer/types/services/base.d.ts:26

Vue源码转DSL

Parameters ​

project ​

ProjectSchema

options ​

ParseVueOptions

Returns ​

Promise<BlockSchema>

Inherited from ​

BaseService.parseVue


publish() ​

publish(project): Promise<boolean>

Defined in: packages/renderer/types/services/base.d.ts:23

发布项目,整站出码

Parameters ​

project ​

ProjectSchema

Returns ​

Promise<boolean>

Inherited from ​

BaseService.publish


publishFile() ​

publishFile(project, file): Promise<boolean>

Defined in: packages/renderer/types/services/base.d.ts:24

发布页面,单个页面出码

Parameters ​

project ​

ProjectSchema

file ​

PageFile | BlockFile

Returns ​

Promise<boolean>

Inherited from ​

BaseService.publishFile


removeFile() ​

removeFile(id): Promise<boolean>

Defined in: packages/renderer/types/services/local.d.ts:11

删除文件

Parameters ​

id ​

string

Returns ​

Promise<boolean>

Overrides ​

BaseService.removeFile


removeHistory() ​

removeHistory(id): Promise<boolean>

Defined in: packages/renderer/types/services/local.d.ts:13

删除历史记录

Parameters ​

id ​

string

Returns ​

Promise<boolean>

Overrides ​

BaseService.removeHistory


removeHistoryItem() ​

removeHistoryItem(fId, ids): Promise<boolean>

Defined in: packages/renderer/types/services/local.d.ts:17

删除历史记录项

Parameters ​

fId ​

string

ids ​

string[]

Returns ​

Promise<boolean>

Overrides ​

BaseService.removeHistoryItem


removeRawPage() ​

removeRawPage(id): Promise<boolean>

Defined in: packages/renderer/types/services/base.d.ts:28

删除源码模式的文件

Parameters ​

id ​

string

Returns ​

Promise<boolean>

Inherited from ​

BaseService.removeRawPage


removeStaticFile() ​

removeStaticFile(name, projectId): Promise<boolean>

Defined in: packages/renderer/types/services/base.d.ts:31

删除静态文件

Parameters ​

name ​

string

projectId ​

string

Returns ​

Promise<boolean>

Inherited from ​

BaseService.removeStaticFile


saveFile() ​

saveFile(file): Promise<boolean>

Defined in: packages/renderer/types/services/local.d.ts:9

保存页面文件

Parameters ​

file ​

BlockSchema

Returns ​

Promise<boolean>

Overrides ​

BaseService.saveFile


saveHistory() ​

saveHistory(history): Promise<boolean>

Defined in: packages/renderer/types/services/local.d.ts:12

保存历史记录

Parameters ​

history ​

HistorySchema

Returns ​

Promise<boolean>

Overrides ​

BaseService.saveHistory


saveHistoryItem() ​

saveHistoryItem(fId, item): Promise<boolean>

Defined in: packages/renderer/types/services/local.d.ts:16

保存历史记录项

Parameters ​

fId ​

string

item ​

HistoryItem

Returns ​

Promise<boolean>

Overrides ​

BaseService.saveHistoryItem


saveMaterials() ​

saveMaterials(project, materials): Promise<boolean>

Defined in: packages/renderer/types/services/local.d.ts:8

保存项目的物料信息

Parameters ​

project ​

ProjectSchema

materials ​

Map<string, MaterialDescription>

Returns ​

Promise<boolean>

Overrides ​

BaseService.saveMaterials


saveProject() ​

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

Defined in: packages/renderer/types/services/local.d.ts:7

保存项目信息

Parameters ​

project ​

ProjectSchema

type? ​

string

Returns ​

Promise<boolean>

Overrides ​

BaseService.saveProject


uploadStaticFile() ​

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

Defined in: packages/renderer/types/services/base.d.ts:29

上传静态文件

Parameters ​

file ​

File

projectId ​

string

Returns ​

Promise<StaticFileInfo | null>

Inherited from ​

BaseService.uploadStaticFile