@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
TypeScript
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>;