Documentation
¶
Index ¶
- func CleanString(v string) string
- func DefaultFlattenConfigFromConfig(c ScraperConfigInterface, overrides FlattenOverrides, builder SettingsBuilder) any
- func GetDefaultScraperSettings() map[string]any
- func GetDefaults() map[string]DefaultSettings
- func GetPriorities() []string
- func GetScraperConfigs() map[string]ScraperConfigAccessor
- func GetScraperConstructor(name string) (any, bool)
- func GetScraperConstructors() map[string]any
- func IntPtr(i int) *int
- func NormalizeLanguage(lang string) string
- func ParseDate(s string) *time.Time
- func RegisterModule(module ScraperModule)
- func ResetAllRegistries()
- func ResetConfigFactories()
- func ResetConstructors()
- func ResetDefaults()
- func ResetDefaultsRegistries()
- func ResetFlattenFuncs()
- func ResetScraperConfigs()
- func ResetScraperOptions()
- func ResetValidators()
- func ResolveURL(base, raw string) string
- type ConfigFactory
- type DefaultSettings
- type FlattenFunc
- type FlattenOverrides
- type FlattenedConfig
- type ScraperConfigAccessor
- type ScraperConfigInterface
- type ScraperModule
- type ScraperOptionsProvider
- type SettingsBuilder
- type SettingsBuilderWithRaw
- type ValidatorFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CleanString ¶
func DefaultFlattenConfigFromConfig ¶
func DefaultFlattenConfigFromConfig(c ScraperConfigInterface, overrides FlattenOverrides, builder SettingsBuilder) any
func GetDefaults ¶
func GetDefaults() map[string]DefaultSettings
func GetPriorities ¶
func GetPriorities() []string
func GetScraperConfigs ¶
func GetScraperConfigs() map[string]ScraperConfigAccessor
func GetScraperConstructor ¶
func GetScraperConstructors ¶
func NormalizeLanguage ¶
func RegisterModule ¶
func RegisterModule(module ScraperModule)
func ResetAllRegistries ¶
func ResetAllRegistries()
func ResetConfigFactories ¶
func ResetConfigFactories()
func ResetConstructors ¶
func ResetConstructors()
func ResetDefaults ¶
func ResetDefaults()
func ResetDefaultsRegistries ¶
func ResetDefaultsRegistries()
func ResetFlattenFuncs ¶
func ResetFlattenFuncs()
func ResetScraperConfigs ¶
func ResetScraperConfigs()
func ResetScraperOptions ¶
func ResetScraperOptions()
func ResetValidators ¶
func ResetValidators()
func ResolveURL ¶
Types ¶
type ConfigFactory ¶
type ConfigFactory func() any
func GetConfigFactory ¶
func GetConfigFactory(name string) ConfigFactory
type DefaultSettings ¶
type FlattenFunc ¶
func DefaultFlattenConfig ¶
func DefaultFlattenConfig(overrides FlattenOverrides, builder SettingsBuilder) FlattenFunc
func DefaultFlattenConfigWithRaw ¶
func DefaultFlattenConfigWithRaw(overrides FlattenOverrides, builder SettingsBuilderWithRaw) FlattenFunc
func GetFlattenFunc ¶
func GetFlattenFunc(name string) FlattenFunc
type FlattenOverrides ¶
type FlattenedConfig ¶
func ExtractFlattenedConfig ¶
func ExtractFlattenedConfig(cfg any) (*FlattenedConfig, bool)
type ScraperConfigAccessor ¶
type ScraperConfigInterface ¶
type ScraperModule ¶
type ScraperOptionsProvider ¶
func GetScraperOptions ¶
func GetScraperOptions(name string) (ScraperOptionsProvider, bool)
type SettingsBuilder ¶
type SettingsBuilder func(*FlattenedConfig, FlattenOverrides) any
type SettingsBuilderWithRaw ¶
type SettingsBuilderWithRaw func(*FlattenedConfig, FlattenOverrides, any) any
type ValidatorFunc ¶
func GetValidator ¶
func GetValidator(name string) ValidatorFunc
Click to show internal directories.
Click to hide internal directories.