UNPKG

@foxpage/foxpage-types

Version:

foxpage sdk types

13 lines (12 loc) 559 B
import { ContentDetail } from '../../content'; import { StructureNode } from '../../structure'; import { ManagerBase } from '..'; export interface Template extends ContentDetail<StructureNode> { } export interface TemplateManager<T = Template> extends ManagerBase<T> { addTemplate(template: Template): void; freshTemplates(templateIds?: string[]): Promise<Template[]>; getTemplate(templateId: string): Promise<Template | undefined>; getTemplates(templateIds: string[]): Promise<Template[]>; removeTemplates(templateIds: string[]): void; }