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 |
Runs PageSpeed analysis on the page at the specified URL, and returns PageSpeed scores, a list of suggestions to make that page faster, and other information.
See: PageSpeed Insights API Reference for pagespeedonline.pagespeedapi.runpagespeed
.
- type PagespeedAPIRunPagespeedResource = "pagespeedonline" :> ("v2" :> ("runPagespeed" :> (QueryParam "url" Text :> (QueryParam "screenshot" Bool :> (QueryParam "locale" Text :> (QueryParam "filter_third_party_resources" Bool :> (QueryParam "strategy" PagespeedAPIRunPagespeedStrategy :> (QueryParams "rule" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] Result)))))))))
- pagespeedAPIRunPagespeed :: Text -> PagespeedAPIRunPagespeed
- data PagespeedAPIRunPagespeed
- parpScreenshot :: Lens' PagespeedAPIRunPagespeed Bool
- parpLocale :: Lens' PagespeedAPIRunPagespeed (Maybe Text)
- parpURL :: Lens' PagespeedAPIRunPagespeed Text
- parpFilterThirdPartyResources :: Lens' PagespeedAPIRunPagespeed Bool
- parpStrategy :: Lens' PagespeedAPIRunPagespeed (Maybe PagespeedAPIRunPagespeedStrategy)
- parpRule :: Lens' PagespeedAPIRunPagespeed [Text]
REST Resource
type PagespeedAPIRunPagespeedResource = "pagespeedonline" :> ("v2" :> ("runPagespeed" :> (QueryParam "url" Text :> (QueryParam "screenshot" Bool :> (QueryParam "locale" Text :> (QueryParam "filter_third_party_resources" Bool :> (QueryParam "strategy" PagespeedAPIRunPagespeedStrategy :> (QueryParams "rule" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] Result))))))))) Source #
A resource alias for pagespeedonline.pagespeedapi.runpagespeed
method which the
PagespeedAPIRunPagespeed
request conforms to.
Creating a Request
pagespeedAPIRunPagespeed Source #
Creates a value of PagespeedAPIRunPagespeed
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data PagespeedAPIRunPagespeed Source #
Runs PageSpeed analysis on the page at the specified URL, and returns PageSpeed scores, a list of suggestions to make that page faster, and other information.
See: pagespeedAPIRunPagespeed
smart constructor.
Request Lenses
parpScreenshot :: Lens' PagespeedAPIRunPagespeed Bool Source #
Indicates if binary data containing a screenshot should be included
parpLocale :: Lens' PagespeedAPIRunPagespeed (Maybe Text) Source #
The locale used to localize formatted results
parpFilterThirdPartyResources :: Lens' PagespeedAPIRunPagespeed Bool Source #
Indicates if third party resources should be filtered out before PageSpeed analysis.
parpStrategy :: Lens' PagespeedAPIRunPagespeed (Maybe PagespeedAPIRunPagespeedStrategy) Source #
The analysis strategy to use