UNPKG

@devmehq/open-graph-extractor

Version:

Fast, lightweight Open Graph, Twitter Card, and structured data extractor for Node.js with caching and validation

30 lines (29 loc) 832 B
import type { IExtractOpenGraphOptions as IAsyncExtractOptions, IBulkOptions, IExtractionResult } from "./types"; /** * Result for a single URL extraction in bulk processing */ export interface IBulkResult { url: string; success: boolean; data?: IExtractionResult; error?: Error; timestamp: Date; duration: number; } /** * Result for bulk extraction */ export interface IBulkExtractionResult { results: IBulkResult[]; summary: { total: number; successful: number; failed: number; totalDuration: number; averageDuration: number; }; } /** * Extract Open Graph data from multiple URLs with concurrency control */ export declare function extractOpenGraphBulk(options: IBulkOptions, extractOptions?: IAsyncExtractOptions): Promise<IBulkExtractionResult>;