Skip to content

@vtj


@vtj / core / Service

Class: abstract Service

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

Constructors

new Service()

new Service(): Service

Returns

Service

Methods

clearStaticFiles()

abstract clearStaticFiles(projectId): Promise<boolean>

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

Parameters

projectId

string

Returns

Promise<boolean>


createRawPage()

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

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

Parameters

file

PageFile

project?

ProjectSchema

Returns

Promise<boolean>


genSource()

abstract genSource(project): Promise<string>

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

Parameters

project

ProjectSchema

Returns

Promise<string>


genVueContent()

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

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

Parameters

project

ProjectSchema

dsl

BlockSchema

Returns

Promise<string>


getExtension()

abstract getExtension(): Promise<undefined | ExtensionConfig>

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

Returns

Promise<undefined | ExtensionConfig>


getFile()

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

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

Parameters

id

string

project?

ProjectSchema

Returns

Promise<BlockSchema>


getHistory()

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

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

Parameters

id

string

project?

ProjectSchema

Returns

Promise<HistorySchema>


getHistoryItem()

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

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

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:90

Parameters

from

NodeFromPlugin

Returns

Promise<null | MaterialDescription>


getStaticFiles()

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

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

Parameters

projectId

string

Returns

Promise<StaticFileInfo[]>


init()

abstract init(project): Promise<ProjectSchema>

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

Parameters

project

Partial<ProjectSchema>

Returns

Promise<ProjectSchema>


publish()

abstract publish(project): Promise<boolean>

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

Parameters

project

ProjectSchema

Returns

Promise<boolean>


publishFile()

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

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

Parameters

project

ProjectSchema

file

BlockFile | PageFile

Returns

Promise<boolean>


removeFile()

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

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

Parameters

id

string

project?

ProjectSchema

Returns

Promise<boolean>


removeHistory()

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

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

Parameters

id

string

project?

ProjectSchema

Returns

Promise<boolean>


removeHistoryItem()

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

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

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:74

Parameters

id

string

project?

ProjectSchema

Returns

Promise<boolean>


removeStaticFile()

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

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

Parameters

name

string

projectId

string

Returns

Promise<boolean>


saveFile()

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

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

Parameters

file

BlockSchema

project?

ProjectSchema

Returns

Promise<boolean>


saveHistory()

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

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

Parameters

history

HistorySchema

project?

ProjectSchema

Returns

Promise<boolean>


saveHistoryItem()

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

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

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:17

Parameters

project

ProjectSchema

materials

Map<string, MaterialDescription>

Returns

Promise<boolean>


saveProject()

abstract saveProject(project): Promise<boolean>

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

Parameters

project

ProjectSchema

Returns

Promise<boolean>


uploadStaticFile()

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

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

Parameters

file

File

projectId

string

Returns

Promise<null | StaticFileInfo>

Released under the MIT License.