UNPKG

@agility/cli

Version:

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

28 lines (27 loc) 982 B
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; }