Documentation ¶
Index ¶
Constants ¶
View Source
const ( StrategyMobile = Strategy("mobile") StrategyDesktop = Strategy("desktop") CategoryAccessibility = "accessibility" CategoryBestPractices = "best-practices" CategorySEO = "seo" CategoryPWA = "pwa" CategoryPerformance = "performance" Namespace = "pagespeed" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Factory ¶
type Factory interface {
Create(config Config) (prometheus.Collector, error)
}
func NewFactory ¶
func NewFactory() Factory
type ScrapeRequest ¶
type ScrapeRequest struct { Url string `json:"url"` Strategy Strategy `json:"strategy"` Campaign string `json:"campaign"` Source string `json:"source"` Locale string `json:"locale"` Categories []string `json:"categories"` }
func CalculateScrapeRequests ¶
func CalculateScrapeRequests(targets, categories []string) []ScrapeRequest
func (ScrapeRequest) IsValid ¶
func (sr ScrapeRequest) IsValid() bool
type ScrapeResult ¶
type ScrapeResult struct { Request ScrapeRequest Result *pagespeedonline.PagespeedApiPagespeedResponseV5 }
Click to show internal directories.
Click to hide internal directories.