Files
smartsitemap/ts/index.ts

45 lines
1.2 KiB
TypeScript

// Main facade
export { SmartSitemap } from './smartsitemap.classes.smartsitemap.js';
// Builders
export { UrlsetBuilder } from './smartsitemap.classes.urlsetbuilder.js';
export { NewsSitemapBuilder } from './smartsitemap.classes.newsbuilder.js';
export { SitemapIndexBuilder } from './smartsitemap.classes.indexbuilder.js';
// Parser
export { SitemapParser } from './smartsitemap.classes.sitemapparser.js';
// Stream
export { SitemapStream } from './smartsitemap.classes.sitemapstream.js';
// Utilities
export { XmlRenderer } from './smartsitemap.classes.xmlrenderer.js';
export { SitemapValidator } from './smartsitemap.classes.validator.js';
// Feed & YAML importers
export { FeedImporter } from './smartsitemap.classes.feedimporter.js';
export { YamlImporter } from './smartsitemap.classes.yamlimporter.js';
// All interfaces and types
export type {
TChangeFreq,
TOutputFormat,
ISitemapUrl,
ISitemapImage,
ISitemapVideo,
ISitemapNews,
ISitemapAlternate,
ISitemapIndexEntry,
ISitemapOptions,
INewsSitemapOptions,
IFeedImportOptions,
IFeedItem,
ISitemapYamlConfig,
IParsedSitemap,
IValidationError,
IValidationWarning,
IValidationResult,
ISitemapStats,
ISitemapSet,
} from './interfaces/index.js';