BREAKING CHANGE(api): redesign smartsitemap around builder-based sitemap creation, parsing, validation, and import utilities
This commit is contained in:
47
ts/index.ts
47
ts/index.ts
@@ -1,3 +1,44 @@
|
||||
export * from './smartsitemap.classes.smartsitemap.js';
|
||||
export * from './smartsitemap.classes.sitemapnews.js';
|
||||
export * from './smartsitemap.classes.sitemapwebsite.js';
|
||||
// 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';
|
||||
|
||||
Reference in New Issue
Block a user