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) })
}
