package scraper func init() { // Register only core scrapers to reduce coupling // Additional scrapers can be registered in their own packages RegisterScraper(SourceTypeWeb, func(c *Config) Scraper { return NewWebScraper(c) }) RegisterScraper(SourceTypeLocal, func(c *Config) Scraper { return NewLocalScraper(c) }) RegisterScraper(SourceTypeLocalSearch, func(c *Config) Scraper { return NewLocalSearchScraper(c) }) RegisterScraper(SourceTypeGitHub, func(c *Config) Scraper { return NewGitHubScraper(c) }) RegisterScraper(SourceTypeOpenAPI, func(c *Config) Scraper { return NewOpenAPIScraper(c) }) }