UNPKG

@vtj/renderer

Version:

VTJ 是一款基于 Vue3 + Typescript 的低代码页面可视化设计器。内置低代码引擎、渲染器和代码生成器,面向前端开发者,开箱即用。 无缝嵌入本地开发工程,不改变前端开发流程和编码习惯。

17 lines (16 loc) 937 B
import { ProjectSchema, BlockSchema, HistorySchema, HistoryItem, MaterialDescription } from '@vtj/core'; import { BaseService } from './base'; export declare class StorageService extends BaseService { init(project: ProjectSchema): Promise<ProjectSchema>; saveProject(project: ProjectSchema): Promise<boolean>; saveMaterials(project: ProjectSchema, materials: Map<string, MaterialDescription>): Promise<boolean>; saveFile(file: BlockSchema): Promise<boolean>; getFile(id: string): Promise<BlockSchema>; removeFile(id: string): Promise<boolean>; saveHistory(history: HistorySchema): Promise<boolean>; removeHistory(id: string): Promise<boolean>; getHistory(id: string): Promise<HistorySchema>; getHistoryItem(fId: string, id: string): Promise<HistoryItem>; saveHistoryItem(fId: string, item: HistoryItem): Promise<boolean>; removeHistoryItem(fId: string, ids: string[]): Promise<boolean>; }