UNPKG

@agility/cli

Version:

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

28 lines (27 loc) 1.24 kB
import * as mgmtApi from "@agility/management-sdk"; interface GalleryMapping { sourceGuid: string; targetGuid: string; sourceMediaGroupingID: number; targetMediaGroupingID: number; sourceModifiedOn: string; targetModifiedOn: string; } export declare class GalleryMapper { private fileOps; private sourceGuid; private targetGuid; private mappings; private directory; constructor(sourceGuid: string, targetGuid: string); getGalleryMapping(gallery: mgmtApi.assetMediaGrouping, type: 'source' | 'target'): GalleryMapping | null; getGalleryMappingByMediaGroupingID(mediaGroupingID: number, type: 'source' | 'target'): GalleryMapping | null; getMappedEntity(mapping: GalleryMapping | null, type: 'source' | 'target'): mgmtApi.assetMediaGrouping | null; addMapping(sourceGallery: mgmtApi.assetMediaGrouping, targetGallery: mgmtApi.assetMediaGrouping): void; updateMapping(sourceGallery: mgmtApi.assetMediaGrouping, targetGallery: mgmtApi.assetMediaGrouping): void; loadMapping(): any[]; saveMapping(): void; hasSourceChanged(sourceGallery: mgmtApi.assetMediaGrouping): boolean; hasTargetChanged(targetGallery: mgmtApi.assetMediaGrouping): boolean; } export {};