@agility/cli
Version:
Agility CLI for working with your content. (Public Beta)
28 lines (27 loc) • 1.24 kB
TypeScript
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 {};