Files
Devour/internal/scraper/register_core.go
T
Tomas Dvorak 898a3c303f update
2026-02-24 10:33:59 +01:00

12 lines
607 B
Go

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