@agility/cli
Version:
Agility CLI for working with your content. (Public Beta)
28 lines (27 loc) • 982 B
TypeScript
import * as mgmtApi from '@agility/management-sdk';
import { ContentItemMapper } from "lib/mappers/content-item-mapper";
import { AssetMapper } from "lib/mappers/asset-mapper";
export declare function createContentFieldMapper(): ContentFieldMapper;
export interface ContentFieldMappingContext {
referenceMapper: ContentItemMapper;
assetMapper: AssetMapper;
apiClient?: mgmtApi.ApiClient;
targetGuid?: string;
}
export interface ContentFieldMappingResult {
mappedFields: any;
validationWarnings: number;
validationErrors: number;
}
export declare class ContentFieldMapper {
private assetExtractor;
constructor();
mapContentFields(fields: any, context?: ContentFieldMappingContext): ContentFieldMappingResult;
private mapSingleField;
private isAssetAttachmentField;
private isContentReferenceField;
private mapAssetAttachmentField;
private mapContentReferenceField;
private mapAssetUrlString;
private mapAssetUrl;
}