Skip to content

@vtj


@vtj / renderer / StorageService

Class: StorageService

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

Extends

Constructors

Constructor

new StorageService(req?): StorageService

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

Parameters

req?

IStaticRequest<any, any>

Returns

StorageService

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

弃用,无作用

Parameters

project

ProjectSchema

Returns

Promise<string>

Deprecated

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<undefined | VTJConfig>

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

获取低代码设计器配置

Returns

Promise<undefined | VTJConfig>

Inherited from

BaseService.getExtension


getFile()

getFile(id): Promise<BlockSchema>

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

获取页面文件

Parameters

id

string

Returns

Promise<BlockSchema>

Overrides

BaseService.getFile


getHistory()

getHistory(id): Promise<HistorySchema>

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

获取历史记录

Parameters

id

string

Returns

Promise<HistorySchema>

Overrides

BaseService.getHistory


getHistoryItem()

getHistoryItem(fId, id): Promise<HistoryItem>

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

获取历史记录项

Parameters

fId

string

id

string

Returns

Promise<HistoryItem>

Overrides

BaseService.getHistoryItem


getPluginMaterial()

getPluginMaterial(from): Promise<null | MaterialDescription>

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

获取插件的物料

Parameters

from

NodeFromPlugin

Returns

Promise<null | MaterialDescription>

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/storage.d.ts:4

获取完整的项目信息

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/storage.d.ts:9

删除文件

Parameters

id

string

Returns

Promise<boolean>

Overrides

BaseService.removeFile


removeHistory()

removeHistory(id): Promise<boolean>

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

删除历史记录

Parameters

id

string

Returns

Promise<boolean>

Overrides

BaseService.removeHistory


removeHistoryItem()

removeHistoryItem(fId, ids): Promise<boolean>

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

删除历史记录项

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/storage.d.ts:7

保存页面文件

Parameters

file

BlockSchema

Returns

Promise<boolean>

Overrides

BaseService.saveFile


saveHistory()

saveHistory(history): Promise<boolean>

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

保存历史记录

Parameters

history

HistorySchema

Returns

Promise<boolean>

Overrides

BaseService.saveHistory


saveHistoryItem()

saveHistoryItem(fId, item): Promise<boolean>

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

保存历史记录项

Parameters

fId

string

item

HistoryItem

Returns

Promise<boolean>

Overrides

BaseService.saveHistoryItem


saveMaterials()

saveMaterials(project, materials): Promise<boolean>

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

保存项目的物料信息

Parameters

project

ProjectSchema

materials

Map<string, MaterialDescription>

Returns

Promise<boolean>

Overrides

BaseService.saveMaterials


saveProject()

saveProject(project): Promise<boolean>

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

保存项目信息

Parameters

project

ProjectSchema

Returns

Promise<boolean>

Overrides

BaseService.saveProject


uploadStaticFile()

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

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

上传静态文件

Parameters

file

File

projectId

string

Returns

Promise<null | StaticFileInfo>

Inherited from

BaseService.uploadStaticFile

Released under the MIT License.