Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- LighthouseResultV5CategoryGroups
- LighthouseResultV5RuntimeError
- LighthouseAuditResultV5Details
- LighthouseResultV5ConfigSettings
- PagespeedAPIRunPagespeedStrategy
- LighthouseResultV5Environment
- LighthouseResultV5CategoryGroupsAdditional
- LighthouseAuditResultV5
- PagespeedAPIPagespeedResponseV5
- PagespeedAPILoadingExperienceV5Metrics
- LighthouseResultV5
- LighthouseResultV5Categories
- PagespeedAPIRunPagespeedCategory
- LighthouseCategoryV5
- PagespeedAPILoadingExperienceV5MetricsAdditional
- PagespeedAPILoadingExperienceV5
- PagespeedAPIPagespeedResponseV5Version
- PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem
- LighthouseResultV5Timing
- LighthouseResultV5I18nRendererFormattedStrings
- LighthouseCategoryV5AuditRefsItem
- LighthouseResultV5I18n
- LighthouseResultV5Audits
Synopsis
- pageSpeedService :: ServiceConfig
- data LighthouseResultV5CategoryGroups
- lighthouseResultV5CategoryGroups :: HashMap Text LighthouseResultV5CategoryGroupsAdditional -> LighthouseResultV5CategoryGroups
- lrvcgAddtional :: Lens' LighthouseResultV5CategoryGroups (HashMap Text LighthouseResultV5CategoryGroupsAdditional)
- data LighthouseResultV5RuntimeError
- lighthouseResultV5RuntimeError :: LighthouseResultV5RuntimeError
- lrvreCode :: Lens' LighthouseResultV5RuntimeError (Maybe Text)
- lrvreMessage :: Lens' LighthouseResultV5RuntimeError (Maybe Text)
- data LighthouseAuditResultV5Details
- lighthouseAuditResultV5Details :: HashMap Text JSONValue -> LighthouseAuditResultV5Details
- larvdAddtional :: Lens' LighthouseAuditResultV5Details (HashMap Text JSONValue)
- data LighthouseResultV5ConfigSettings
- lighthouseResultV5ConfigSettings :: LighthouseResultV5ConfigSettings
- lrvcsLocale :: Lens' LighthouseResultV5ConfigSettings (Maybe Text)
- lrvcsEmulatedFormFactor :: Lens' LighthouseResultV5ConfigSettings (Maybe Text)
- lrvcsOnlyCategories :: Lens' LighthouseResultV5ConfigSettings (Maybe JSONValue)
- data PagespeedAPIRunPagespeedStrategy
- data LighthouseResultV5Environment
- lighthouseResultV5Environment :: LighthouseResultV5Environment
- lrveHostUserAgent :: Lens' LighthouseResultV5Environment (Maybe Text)
- lrveBenchmarkIndex :: Lens' LighthouseResultV5Environment (Maybe Double)
- lrveNetworkUserAgent :: Lens' LighthouseResultV5Environment (Maybe Text)
- data LighthouseResultV5CategoryGroupsAdditional
- lighthouseResultV5CategoryGroupsAdditional :: LighthouseResultV5CategoryGroupsAdditional
- lrvcgaTitle :: Lens' LighthouseResultV5CategoryGroupsAdditional (Maybe Text)
- lrvcgaDescription :: Lens' LighthouseResultV5CategoryGroupsAdditional (Maybe Text)
- data LighthouseAuditResultV5
- lighthouseAuditResultV5 :: LighthouseAuditResultV5
- larvScore :: Lens' LighthouseAuditResultV5 (Maybe JSONValue)
- larvExplanation :: Lens' LighthouseAuditResultV5 (Maybe Text)
- larvWarnings :: Lens' LighthouseAuditResultV5 (Maybe JSONValue)
- larvScoreDisplayMode :: Lens' LighthouseAuditResultV5 (Maybe Text)
- larvDisplayValue :: Lens' LighthouseAuditResultV5 (Maybe Text)
- larvDetails :: Lens' LighthouseAuditResultV5 (Maybe LighthouseAuditResultV5Details)
- larvId :: Lens' LighthouseAuditResultV5 (Maybe Text)
- larvTitle :: Lens' LighthouseAuditResultV5 (Maybe Text)
- larvErrorMessage :: Lens' LighthouseAuditResultV5 (Maybe Text)
- larvDescription :: Lens' LighthouseAuditResultV5 (Maybe Text)
- data PagespeedAPIPagespeedResponseV5
- pagespeedAPIPagespeedResponseV5 :: PagespeedAPIPagespeedResponseV5
- paprvKind :: Lens' PagespeedAPIPagespeedResponseV5 Text
- paprvOriginLoadingExperience :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe PagespeedAPILoadingExperienceV5)
- paprvVersion :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe PagespeedAPIPagespeedResponseV5Version)
- paprvCaptchaResult :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe Text)
- paprvId :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe Text)
- paprvLoadingExperience :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe PagespeedAPILoadingExperienceV5)
- paprvLighthouseResult :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe LighthouseResultV5)
- paprvAnalysisUTCTimestamp :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe Text)
- data PagespeedAPILoadingExperienceV5Metrics
- pagespeedAPILoadingExperienceV5Metrics :: HashMap Text PagespeedAPILoadingExperienceV5MetricsAdditional -> PagespeedAPILoadingExperienceV5Metrics
- palevmAddtional :: Lens' PagespeedAPILoadingExperienceV5Metrics (HashMap Text PagespeedAPILoadingExperienceV5MetricsAdditional)
- data LighthouseResultV5
- lighthouseResultV5 :: LighthouseResultV5
- lrvRuntimeError :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5RuntimeError)
- lrvCategoryGroups :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5CategoryGroups)
- lrvFinalURL :: Lens' LighthouseResultV5 (Maybe Text)
- lrvConfigSettings :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5ConfigSettings)
- lrvEnvironment :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5Environment)
- lrvLighthouseVersion :: Lens' LighthouseResultV5 (Maybe Text)
- lrvRunWarnings :: Lens' LighthouseResultV5 [JSONValue]
- lrvRequestedURL :: Lens' LighthouseResultV5 (Maybe Text)
- lrvCategories :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5Categories)
- lrvFetchTime :: Lens' LighthouseResultV5 (Maybe Text)
- lrvUserAgent :: Lens' LighthouseResultV5 (Maybe Text)
- lrvTiming :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5Timing)
- lrvAudits :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5Audits)
- lrvI18n :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5I18n)
- data LighthouseResultV5Categories
- lighthouseResultV5Categories :: LighthouseResultV5Categories
- lrvcBestPractices :: Lens' LighthouseResultV5Categories (Maybe LighthouseCategoryV5)
- lrvcPerformance :: Lens' LighthouseResultV5Categories (Maybe LighthouseCategoryV5)
- lrvcPwa :: Lens' LighthouseResultV5Categories (Maybe LighthouseCategoryV5)
- lrvcSeo :: Lens' LighthouseResultV5Categories (Maybe LighthouseCategoryV5)
- lrvcAccessibility :: Lens' LighthouseResultV5Categories (Maybe LighthouseCategoryV5)
- data PagespeedAPIRunPagespeedCategory
- data LighthouseCategoryV5
- lighthouseCategoryV5 :: LighthouseCategoryV5
- lcvManualDescription :: Lens' LighthouseCategoryV5 (Maybe Text)
- lcvScore :: Lens' LighthouseCategoryV5 (Maybe JSONValue)
- lcvAuditRefs :: Lens' LighthouseCategoryV5 [LighthouseCategoryV5AuditRefsItem]
- lcvId :: Lens' LighthouseCategoryV5 (Maybe Text)
- lcvTitle :: Lens' LighthouseCategoryV5 (Maybe Text)
- lcvDescription :: Lens' LighthouseCategoryV5 (Maybe Text)
- data PagespeedAPILoadingExperienceV5MetricsAdditional
- pagespeedAPILoadingExperienceV5MetricsAdditional :: PagespeedAPILoadingExperienceV5MetricsAdditional
- palevmaCategory :: Lens' PagespeedAPILoadingExperienceV5MetricsAdditional (Maybe Text)
- palevmaPercentile :: Lens' PagespeedAPILoadingExperienceV5MetricsAdditional (Maybe Int32)
- palevmaDistributions :: Lens' PagespeedAPILoadingExperienceV5MetricsAdditional [PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem]
- data PagespeedAPILoadingExperienceV5
- pagespeedAPILoadingExperienceV5 :: PagespeedAPILoadingExperienceV5
- palevMetrics :: Lens' PagespeedAPILoadingExperienceV5 (Maybe PagespeedAPILoadingExperienceV5Metrics)
- palevInitialURL :: Lens' PagespeedAPILoadingExperienceV5 (Maybe Text)
- palevId :: Lens' PagespeedAPILoadingExperienceV5 (Maybe Text)
- palevOverallCategory :: Lens' PagespeedAPILoadingExperienceV5 (Maybe Text)
- data PagespeedAPIPagespeedResponseV5Version
- pagespeedAPIPagespeedResponseV5Version :: PagespeedAPIPagespeedResponseV5Version
- paprvvMinor :: Lens' PagespeedAPIPagespeedResponseV5Version (Maybe Int32)
- paprvvMajor :: Lens' PagespeedAPIPagespeedResponseV5Version (Maybe Int32)
- data PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem
- pagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem :: PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem
- palevmadiMax :: Lens' PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem (Maybe Int32)
- palevmadiProportion :: Lens' PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem (Maybe Double)
- palevmadiMin :: Lens' PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem (Maybe Int32)
- data LighthouseResultV5Timing
- lighthouseResultV5Timing :: LighthouseResultV5Timing
- lrvtTotal :: Lens' LighthouseResultV5Timing (Maybe Double)
- data LighthouseResultV5I18nRendererFormattedStrings
- lighthouseResultV5I18nRendererFormattedStrings :: LighthouseResultV5I18nRendererFormattedStrings
- lrvirfsLabDataTitle :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsWarningHeader :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsOpportUnityResourceColumnLabel :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsManualAuditsGroupTitle :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsCrcInitialNavigation :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsVarianceDisclaimer :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsPassedAuditsGroupTitle :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsToplevelWarningsMessage :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsErrorMissingAuditInfo :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsCrcLongestDurationLabel :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsScorescaleLabel :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsOpportUnitySavingsColumnLabel :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsErrorLabel :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsLsPerformanceCategoryDescription :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsAuditGroupExpandTooltip :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- lrvirfsNotApplicableAuditsGroupTitle :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text)
- data LighthouseCategoryV5AuditRefsItem
- lighthouseCategoryV5AuditRefsItem :: LighthouseCategoryV5AuditRefsItem
- lcvariGroup :: Lens' LighthouseCategoryV5AuditRefsItem (Maybe Text)
- lcvariWeight :: Lens' LighthouseCategoryV5AuditRefsItem (Maybe Double)
- lcvariId :: Lens' LighthouseCategoryV5AuditRefsItem (Maybe Text)
- data LighthouseResultV5I18n
- lighthouseResultV5I18n :: LighthouseResultV5I18n
- lrviRendererFormattedStrings :: Lens' LighthouseResultV5I18n (Maybe LighthouseResultV5I18nRendererFormattedStrings)
- data LighthouseResultV5Audits
- lighthouseResultV5Audits :: HashMap Text LighthouseAuditResultV5 -> LighthouseResultV5Audits
- lrvaAddtional :: Lens' LighthouseResultV5Audits (HashMap Text LighthouseAuditResultV5)
Service Configuration
pageSpeedService :: ServiceConfig Source #
Default request referring to version v5
of the PageSpeed Insights API. This contains the host and root path used as a starting point for constructing service requests.
LighthouseResultV5CategoryGroups
data LighthouseResultV5CategoryGroups Source #
Map of category groups in the LHR.
See: lighthouseResultV5CategoryGroups
smart constructor.
Instances
lighthouseResultV5CategoryGroups Source #
Creates a value of LighthouseResultV5CategoryGroups
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrvcgAddtional :: Lens' LighthouseResultV5CategoryGroups (HashMap Text LighthouseResultV5CategoryGroupsAdditional) Source #
A grouping contained in a category that groups similar audits together.
LighthouseResultV5RuntimeError
data LighthouseResultV5RuntimeError Source #
A top-level error message that, if present, indicates a serious enough problem that this Lighthouse result may need to be discarded.
See: lighthouseResultV5RuntimeError
smart constructor.
Instances
lighthouseResultV5RuntimeError :: LighthouseResultV5RuntimeError Source #
Creates a value of LighthouseResultV5RuntimeError
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrvreCode :: Lens' LighthouseResultV5RuntimeError (Maybe Text) Source #
The enumerated Lighthouse Error code.
lrvreMessage :: Lens' LighthouseResultV5RuntimeError (Maybe Text) Source #
A human readable message explaining the error code.
LighthouseAuditResultV5Details
data LighthouseAuditResultV5Details Source #
Freeform details section of the audit.
See: lighthouseAuditResultV5Details
smart constructor.
Instances
lighthouseAuditResultV5Details Source #
Creates a value of LighthouseAuditResultV5Details
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
LighthouseResultV5ConfigSettings
data LighthouseResultV5ConfigSettings Source #
The configuration settings for this LHR.
See: lighthouseResultV5ConfigSettings
smart constructor.
Instances
lighthouseResultV5ConfigSettings :: LighthouseResultV5ConfigSettings Source #
Creates a value of LighthouseResultV5ConfigSettings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrvcsLocale :: Lens' LighthouseResultV5ConfigSettings (Maybe Text) Source #
The locale setting.
lrvcsEmulatedFormFactor :: Lens' LighthouseResultV5ConfigSettings (Maybe Text) Source #
The form factor the emulation should use.
PagespeedAPIRunPagespeedStrategy
data PagespeedAPIRunPagespeedStrategy Source #
The analysis strategy (desktop or mobile) to use, and desktop is the default
Desktop |
|
Mobile |
|
Instances
LighthouseResultV5Environment
data LighthouseResultV5Environment Source #
Environment settings that were used when making this LHR.
See: lighthouseResultV5Environment
smart constructor.
Instances
lighthouseResultV5Environment :: LighthouseResultV5Environment Source #
Creates a value of LighthouseResultV5Environment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrveHostUserAgent :: Lens' LighthouseResultV5Environment (Maybe Text) Source #
The user agent string of the version of Chrome used.
lrveBenchmarkIndex :: Lens' LighthouseResultV5Environment (Maybe Double) Source #
The benchmark index number that indicates rough device class.
lrveNetworkUserAgent :: Lens' LighthouseResultV5Environment (Maybe Text) Source #
The user agent string that was sent over the network.
LighthouseResultV5CategoryGroupsAdditional
data LighthouseResultV5CategoryGroupsAdditional Source #
A grouping contained in a category that groups similar audits together.
See: lighthouseResultV5CategoryGroupsAdditional
smart constructor.
Instances
lighthouseResultV5CategoryGroupsAdditional :: LighthouseResultV5CategoryGroupsAdditional Source #
Creates a value of LighthouseResultV5CategoryGroupsAdditional
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrvcgaTitle :: Lens' LighthouseResultV5CategoryGroupsAdditional (Maybe Text) Source #
The title of the category group.
lrvcgaDescription :: Lens' LighthouseResultV5CategoryGroupsAdditional (Maybe Text) Source #
An optional human readable description of the category group.
LighthouseAuditResultV5
data LighthouseAuditResultV5 Source #
Instances
lighthouseAuditResultV5 :: LighthouseAuditResultV5 Source #
Creates a value of LighthouseAuditResultV5
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
larvExplanation :: Lens' LighthouseAuditResultV5 (Maybe Text) Source #
An explanation of the errors in the audit.
larvScoreDisplayMode :: Lens' LighthouseAuditResultV5 (Maybe Text) Source #
The enumerated score display mode.
larvDisplayValue :: Lens' LighthouseAuditResultV5 (Maybe Text) Source #
The value that should be displayed on the UI for this audit.
larvDetails :: Lens' LighthouseAuditResultV5 (Maybe LighthouseAuditResultV5Details) Source #
Freeform details section of the audit.
larvErrorMessage :: Lens' LighthouseAuditResultV5 (Maybe Text) Source #
An error message from a thrown error inside the audit.
larvDescription :: Lens' LighthouseAuditResultV5 (Maybe Text) Source #
The description of the audit.
PagespeedAPIPagespeedResponseV5
data PagespeedAPIPagespeedResponseV5 Source #
Instances
pagespeedAPIPagespeedResponseV5 :: PagespeedAPIPagespeedResponseV5 Source #
Creates a value of PagespeedAPIPagespeedResponseV5
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
paprvOriginLoadingExperience :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe PagespeedAPILoadingExperienceV5) Source #
Metrics of the aggregated page loading experience of the origin
paprvVersion :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe PagespeedAPIPagespeedResponseV5Version) Source #
The version of PageSpeed used to generate these results.
paprvCaptchaResult :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe Text) Source #
The captcha verify result
paprvId :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe Text) Source #
Canonicalized and final URL for the document, after following page redirects (if any).
paprvLoadingExperience :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe PagespeedAPILoadingExperienceV5) Source #
Metrics of end users' page loading experience.
paprvLighthouseResult :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe LighthouseResultV5) Source #
Lighthouse response for the audit url as an object.
paprvAnalysisUTCTimestamp :: Lens' PagespeedAPIPagespeedResponseV5 (Maybe Text) Source #
The UTC timestamp of this analysis.
PagespeedAPILoadingExperienceV5Metrics
data PagespeedAPILoadingExperienceV5Metrics Source #
Instances
pagespeedAPILoadingExperienceV5Metrics Source #
:: HashMap Text PagespeedAPILoadingExperienceV5MetricsAdditional | |
-> PagespeedAPILoadingExperienceV5Metrics |
Creates a value of PagespeedAPILoadingExperienceV5Metrics
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
palevmAddtional :: Lens' PagespeedAPILoadingExperienceV5Metrics (HashMap Text PagespeedAPILoadingExperienceV5MetricsAdditional) Source #
The type of the metric.
LighthouseResultV5
data LighthouseResultV5 Source #
Instances
lighthouseResultV5 :: LighthouseResultV5 Source #
Creates a value of LighthouseResultV5
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrvRuntimeError :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5RuntimeError) Source #
A top-level error message that, if present, indicates a serious enough problem that this Lighthouse result may need to be discarded.
lrvCategoryGroups :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5CategoryGroups) Source #
Map of category groups in the LHR.
lrvFinalURL :: Lens' LighthouseResultV5 (Maybe Text) Source #
The final resolved url that was audited.
lrvConfigSettings :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5ConfigSettings) Source #
The configuration settings for this LHR.
lrvEnvironment :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5Environment) Source #
Environment settings that were used when making this LHR.
lrvLighthouseVersion :: Lens' LighthouseResultV5 (Maybe Text) Source #
The lighthouse version that was used to generate this LHR.
lrvRunWarnings :: Lens' LighthouseResultV5 [JSONValue] Source #
List of all run warnings in the LHR. Will always output to at least `[]`.
lrvRequestedURL :: Lens' LighthouseResultV5 (Maybe Text) Source #
The original requested url.
lrvCategories :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5Categories) Source #
Map of categories in the LHR.
lrvFetchTime :: Lens' LighthouseResultV5 (Maybe Text) Source #
The time that this run was fetched.
lrvUserAgent :: Lens' LighthouseResultV5 (Maybe Text) Source #
The user agent that was used to run this LHR.
lrvTiming :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5Timing) Source #
Timing information for this LHR.
lrvAudits :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5Audits) Source #
Map of audits in the LHR.
lrvI18n :: Lens' LighthouseResultV5 (Maybe LighthouseResultV5I18n) Source #
The internationalization strings that are required to render the LHR.
LighthouseResultV5Categories
data LighthouseResultV5Categories Source #
Map of categories in the LHR.
See: lighthouseResultV5Categories
smart constructor.
Instances
lighthouseResultV5Categories :: LighthouseResultV5Categories Source #
Creates a value of LighthouseResultV5Categories
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrvcBestPractices :: Lens' LighthouseResultV5Categories (Maybe LighthouseCategoryV5) Source #
The best practices category, containing all web best practice related audits.
lrvcPerformance :: Lens' LighthouseResultV5Categories (Maybe LighthouseCategoryV5) Source #
The performance category, containing all performance related audits.
lrvcPwa :: Lens' LighthouseResultV5Categories (Maybe LighthouseCategoryV5) Source #
The Progressive-Web-App (PWA) category, containing all pwa related audits.
lrvcSeo :: Lens' LighthouseResultV5Categories (Maybe LighthouseCategoryV5) Source #
The Search-Engine-Optimization (SEO) category, containing all seo related audits.
lrvcAccessibility :: Lens' LighthouseResultV5Categories (Maybe LighthouseCategoryV5) Source #
The accessibility category, containing all accessibility related audits.
PagespeedAPIRunPagespeedCategory
data PagespeedAPIRunPagespeedCategory Source #
A Lighthouse category to run; if none are given, only Performance category will be run
Accessibility | accessibility |
BestPractices | best-practices |
Performance | performance |
Pwa | pwa |
Seo | seo |
Instances
LighthouseCategoryV5
data LighthouseCategoryV5 Source #
Instances
lighthouseCategoryV5 :: LighthouseCategoryV5 Source #
Creates a value of LighthouseCategoryV5
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcvManualDescription :: Lens' LighthouseCategoryV5 (Maybe Text) Source #
A description for the manual audits in the category.
lcvAuditRefs :: Lens' LighthouseCategoryV5 [LighthouseCategoryV5AuditRefsItem] Source #
An array of references to all the audit members of this category.
lcvTitle :: Lens' LighthouseCategoryV5 (Maybe Text) Source #
The human-friendly name of the category.
lcvDescription :: Lens' LighthouseCategoryV5 (Maybe Text) Source #
A more detailed description of the category and its importance.
PagespeedAPILoadingExperienceV5MetricsAdditional
data PagespeedAPILoadingExperienceV5MetricsAdditional Source #
The type of the metric.
See: pagespeedAPILoadingExperienceV5MetricsAdditional
smart constructor.
Instances
pagespeedAPILoadingExperienceV5MetricsAdditional :: PagespeedAPILoadingExperienceV5MetricsAdditional Source #
Creates a value of PagespeedAPILoadingExperienceV5MetricsAdditional
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
palevmaDistributions :: Lens' PagespeedAPILoadingExperienceV5MetricsAdditional [PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem] Source #
PagespeedAPILoadingExperienceV5
data PagespeedAPILoadingExperienceV5 Source #
Instances
pagespeedAPILoadingExperienceV5 :: PagespeedAPILoadingExperienceV5 Source #
Creates a value of PagespeedAPILoadingExperienceV5
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
palevMetrics :: Lens' PagespeedAPILoadingExperienceV5 (Maybe PagespeedAPILoadingExperienceV5Metrics) Source #
palevId :: Lens' PagespeedAPILoadingExperienceV5 (Maybe Text) Source #
The url, pattern or origin which the metrics are on.
PagespeedAPIPagespeedResponseV5Version
data PagespeedAPIPagespeedResponseV5Version Source #
The version of PageSpeed used to generate these results.
See: pagespeedAPIPagespeedResponseV5Version
smart constructor.
Instances
pagespeedAPIPagespeedResponseV5Version :: PagespeedAPIPagespeedResponseV5Version Source #
Creates a value of PagespeedAPIPagespeedResponseV5Version
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
paprvvMinor :: Lens' PagespeedAPIPagespeedResponseV5Version (Maybe Int32) Source #
The minor version number of PageSpeed used to generate these results.
paprvvMajor :: Lens' PagespeedAPIPagespeedResponseV5Version (Maybe Int32) Source #
The major version number of PageSpeed used to generate these results.
PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem
data PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem Source #
Instances
pagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem :: PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem Source #
Creates a value of PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
palevmadiMax :: Lens' PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem (Maybe Int32) Source #
palevmadiProportion :: Lens' PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem (Maybe Double) Source #
palevmadiMin :: Lens' PagespeedAPILoadingExperienceV5MetricsAdditionalDistributionsItem (Maybe Int32) Source #
LighthouseResultV5Timing
data LighthouseResultV5Timing Source #
Timing information for this LHR.
See: lighthouseResultV5Timing
smart constructor.
Instances
lighthouseResultV5Timing :: LighthouseResultV5Timing Source #
Creates a value of LighthouseResultV5Timing
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrvtTotal :: Lens' LighthouseResultV5Timing (Maybe Double) Source #
The total duration of Lighthouse's run.
LighthouseResultV5I18nRendererFormattedStrings
data LighthouseResultV5I18nRendererFormattedStrings Source #
Internationalized strings that are formatted to the locale in configSettings.
See: lighthouseResultV5I18nRendererFormattedStrings
smart constructor.
Instances
lighthouseResultV5I18nRendererFormattedStrings :: LighthouseResultV5I18nRendererFormattedStrings Source #
Creates a value of LighthouseResultV5I18nRendererFormattedStrings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrvirfsLabDataTitle
lrvirfsWarningHeader
lrvirfsOpportUnityResourceColumnLabel
lrvirfsManualAuditsGroupTitle
lrvirfsCrcInitialNavigation
lrvirfsVarianceDisclaimer
lrvirfsPassedAuditsGroupTitle
lrvirfsToplevelWarningsMessage
lrvirfsErrorMissingAuditInfo
lrvirfsCrcLongestDurationLabel
lrvirfsScorescaleLabel
lrvirfsOpportUnitySavingsColumnLabel
lrvirfsErrorLabel
lrvirfsLsPerformanceCategoryDescription
lrvirfsAuditGroupExpandTooltip
lrvirfsNotApplicableAuditsGroupTitle
lrvirfsLabDataTitle :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The title of the lab data performance category.
lrvirfsWarningHeader :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The label shown above a bulleted list of warnings.
lrvirfsOpportUnityResourceColumnLabel :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The heading for the estimated page load savings opportunity of an audit.
lrvirfsManualAuditsGroupTitle :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The heading shown above a list of audits that were not computerd in the run.
lrvirfsCrcInitialNavigation :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The label for the initial request in a critical request chain.
lrvirfsVarianceDisclaimer :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The disclaimer shown below a performance metric value.
lrvirfsPassedAuditsGroupTitle :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The heading that is shown above a list of audits that are passing.
lrvirfsToplevelWarningsMessage :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The label shown preceding important warnings that may have invalidated an entire report.
lrvirfsErrorMissingAuditInfo :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The error string shown next to an erroring audit.
lrvirfsCrcLongestDurationLabel :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The label for values shown in the summary of critical request chains.
lrvirfsScorescaleLabel :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The label that explains the score gauges scale (0-49, 50-89, 90-100).
lrvirfsOpportUnitySavingsColumnLabel :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The heading for the estimated page load savings of opportunity audits.
lrvirfsErrorLabel :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The label shown next to an audit or metric that has had an error.
lrvirfsLsPerformanceCategoryDescription :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The disclaimer shown under performance explaning that the network can vary.
lrvirfsAuditGroupExpandTooltip :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The tooltip text on an expandable chevron icon.
lrvirfsNotApplicableAuditsGroupTitle :: Lens' LighthouseResultV5I18nRendererFormattedStrings (Maybe Text) Source #
The heading shown above a list of audits that do not apply to a page.
LighthouseCategoryV5AuditRefsItem
data LighthouseCategoryV5AuditRefsItem Source #
Instances
lighthouseCategoryV5AuditRefsItem :: LighthouseCategoryV5AuditRefsItem Source #
Creates a value of LighthouseCategoryV5AuditRefsItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lcvariGroup :: Lens' LighthouseCategoryV5AuditRefsItem (Maybe Text) Source #
The category group that the audit belongs to (optional).
lcvariWeight :: Lens' LighthouseCategoryV5AuditRefsItem (Maybe Double) Source #
The weight this audit's score has on the overall category score.
LighthouseResultV5I18n
data LighthouseResultV5I18n Source #
The internationalization strings that are required to render the LHR.
See: lighthouseResultV5I18n
smart constructor.
Instances
lighthouseResultV5I18n :: LighthouseResultV5I18n Source #
Creates a value of LighthouseResultV5I18n
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrviRendererFormattedStrings :: Lens' LighthouseResultV5I18n (Maybe LighthouseResultV5I18nRendererFormattedStrings) Source #
Internationalized strings that are formatted to the locale in configSettings.
LighthouseResultV5Audits
data LighthouseResultV5Audits Source #
Map of audits in the LHR.
See: lighthouseResultV5Audits
smart constructor.
Instances
lighthouseResultV5Audits Source #
Creates a value of LighthouseResultV5Audits
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lrvaAddtional :: Lens' LighthouseResultV5Audits (HashMap Text LighthouseAuditResultV5) Source #
An audit that was performed in this run. Keyed by audit id.