/** * Content sources module. * * This module exports the source plugin system types, registry, and base class. * It also registers the built-in source types (web, github, markdown). * * @example * ```typescript * import { sourceRegistry, BaseContentSource } from './sources/index.js'; * * // Get a registered source * const webSource = sourceRegistry.get('web'); * * // Create a custom source * class MySource extends BaseContentSource { * // ... * } * ``` */ export type { SourceContext, SourceResult, SourceStats, BaseSourceConfig, ContentSource, SourceFactory, } from './types.js'; export { sourceRegistry, registerSource } from './registry.js'; export { BaseContentSource } from './base.js'; import './web/index.js'; import './markdown/index.js'; import './github/index.js'; //# sourceMappingURL=index.d.ts.map