Module GapiPagespeedonlineV1Model.Result

module Result: sig .. end

module Version: sig .. end
module Screenshot: sig .. end
module PageStats: sig .. end
module FormattedResults: sig .. end
type t = {
   formattedResults : FormattedResults.t; (*
Localized PageSpeed results. Contains a ruleResults entry for each PageSpeed rule instantiated and run by the server.
*)
   id : string; (*
Canonicalized and final URL for the document, after following page redirects (if any).
*)
   invalidRules : string list; (*
List of rules that were specified in the request, but which the server did not know how to instantiate.
*)
   kind : string; (*
Kind of result.
*)
   pageStats : PageStats.t; (*
Summary statistics for the page, such as number of JavaScript bytes, number of HTML bytes, etc.
*)
   responseCode : int; (*
Response code for the document. 200 indicates a normal page load. 4xx/5xx indicates an error.
*)
   score : int; (*
The PageSpeed Score (0-100), which indicates how much faster a page could be. A high score indicates little room for improvement, while a lower score indicates more room for improvement.
*)
   screenshot : Screenshot.t; (*
Base64-encoded screenshot of the page that was analyzed.
*)
   title : string; (*
Title of the page, as displayed in the browser's title bar.
*)
   version : Version.t; (*
The version of PageSpeed used to generate these results.
*)
}
val formattedResults : (t,
FormattedResults.t)
GapiLens.t
val id : (t, string) GapiLens.t
val invalidRules : (t, string list) GapiLens.t
val kind : (t, string) GapiLens.t
val pageStats : (t,
PageStats.t)
GapiLens.t
val responseCode : (t, int) GapiLens.t
val score : (t, int) GapiLens.t
val screenshot : (t,
Screenshot.t)
GapiLens.t
val title : (t, string) GapiLens.t
val version : (t,
Version.t)
GapiLens.t
val empty : t
val render : t -> GapiJson.json_data_model list
val parse : t ->
GapiJson.json_data_model -> t
val to_data_model : t -> GapiJson.json_data_model
val of_data_model : GapiJson.json_data_model -> t