@agility/cli
Version:
Agility CLI for working with your content. (Public Beta)
31 lines (30 loc) • 1.09 kB
TypeScript
/**
* 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[];
}