UNPKG

@agility/cli

Version:

Agility CLI for working with your content. (Public Beta)

29 lines (28 loc) 1.29 kB
import * as mgmtApi from "@agility/management-sdk"; interface TemplateMapping { sourceGuid: string; targetGuid: string; sourcePageTemplateID: number; targetPageTemplateID: number; sourcePageTemplateName: string; targetPageTemplateName: string; } export declare class TemplateMapper { private fileOps; private sourceGuid; private targetGuid; private mappings; private directory; constructor(sourceGuid: string, targetGuid: string); getTemplateMapping(template: mgmtApi.PageModel, type: 'source' | 'target'): TemplateMapping | null; getTemplateMappingByPageTemplateID(pageTemplateID: number, type: 'source' | 'target'): TemplateMapping | null; getTemplateMappingByPageTemplateName(pageTemplateName: string, type: 'source' | 'target'): TemplateMapping | null; getMappedEntity(mapping: TemplateMapping, type: 'source' | 'target'): mgmtApi.PageModel | null; addMapping(sourceTemplate: mgmtApi.PageModel, targetTemplate: mgmtApi.PageModel): void; updateMapping(sourceTemplate: mgmtApi.PageModel, targetTemplate: mgmtApi.PageModel): void; loadMapping(): any[]; saveMapping(): void; hasTargetChanged(template: mgmtApi.PageModel): boolean; hasSourceChanged(template: mgmtApi.PageModel): boolean; } export {};