UNPKG

@agility/cli

Version:

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

31 lines (30 loc) 1.09 kB
/** * Asset Reference Extractor Service * * Handles extraction of asset references from content fields and display * of asset dependencies in the sync analysis output. */ import { SourceEntities, SyncAnalysisContext, AssetReference, ReferenceExtractionService } from '../../types/syncAnalysis'; export declare class AssetReferenceExtractor implements ReferenceExtractionService { private context?; /** * Initialize the service with context */ initialize(context: SyncAnalysisContext): void; /** * Extract asset references from content fields */ extractReferences(fields: any): AssetReference[]; /** * Extract asset references from content fields */ extractAssetReferences(fields: any): AssetReference[]; /** * Show content asset dependencies with proper formatting */ showContentAssetDependencies(content: any, sourceEntities: SourceEntities, indent: string): void; /** * Find missing assets for content */ findMissingAssetsForContent(content: any, sourceEntities: SourceEntities): string[]; }