UNPKG

sitemap-xml-parser

Version:

Parses sitemap XML files and returns all listed URLs. CLI and library. Supports TSV/JSON output, filtering, sitemap index files, and gzip compression.

24 lines (21 loc) 556 B
export interface SitemapEntry { loc: string; lastmod?: string; changefreq?: string; priority?: string; [key: string]: unknown; } export interface SitemapOptions { delay?: number; limit?: number; timeout?: number; cap?: number; headers?: Record<string, string>; onError?: (url: string, error: Error) => void; onEntry?: (entry: SitemapEntry) => void; } export default class SitemapXMLParser { constructor(url: string, options?: SitemapOptions); fetch(): Promise<SitemapEntry[]>; abort(): void; }