45 lines
1.2 KiB
TypeScript
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';
|