| Index: generated/googleapis/lib/pagespeedonline/v2.dart
|
| diff --git a/generated/googleapis/lib/pagespeedonline/v2.dart b/generated/googleapis/lib/pagespeedonline/v2.dart
|
| index ef13500ac95b7100d0c636e5f675455758d8a8c0..94efd5e3c72126db04ea9f218e03a3d6016c8ea4 100644
|
| --- a/generated/googleapis/lib/pagespeedonline/v2.dart
|
| +++ b/generated/googleapis/lib/pagespeedonline/v2.dart
|
| @@ -9,68 +9,70 @@ import 'dart:convert' as convert;
|
| import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
|
| import 'package:http/http.dart' as http;
|
|
|
| -export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
|
| - ApiRequestError, DetailedApiRequestError;
|
| +export 'package:_discoveryapis_commons/_discoveryapis_commons.dart'
|
| + show ApiRequestError, DetailedApiRequestError;
|
|
|
| const core.String USER_AGENT = 'dart-api-client pagespeedonline/v2';
|
|
|
| -/**
|
| - * Analyzes the performance of a web page and provides tailored suggestions to
|
| - * make that page faster.
|
| - */
|
| +/// Analyzes the performance of a web page and provides tailored suggestions to
|
| +/// make that page faster.
|
| class PagespeedonlineApi {
|
| -
|
| final commons.ApiRequester _requester;
|
|
|
| - PagespeedapiResourceApi get pagespeedapi => new PagespeedapiResourceApi(_requester);
|
| + PagespeedapiResourceApi get pagespeedapi =>
|
| + new PagespeedapiResourceApi(_requester);
|
|
|
| - PagespeedonlineApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "pagespeedonline/v2/"}) :
|
| - _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
|
| + PagespeedonlineApi(http.Client client,
|
| + {core.String rootUrl: "https://www.googleapis.com/",
|
| + core.String servicePath: "pagespeedonline/v2/"})
|
| + : _requester =
|
| + new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
|
| }
|
|
|
| -
|
| class PagespeedapiResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - PagespeedapiResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * 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.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [url] - The URL to fetch and analyze
|
| - * Value must have pattern "(?i)http(s)?://.*".
|
| - *
|
| - * [filterThirdPartyResources] - Indicates if third party resources should be
|
| - * filtered out before PageSpeed analysis.
|
| - *
|
| - * [locale] - The locale used to localize formatted results
|
| - * Value must have pattern "[a-zA-Z]+(_[a-zA-Z]+)?".
|
| - *
|
| - * [rule] - A PageSpeed rule to run; if none are given, all rules are run
|
| - * Value must have pattern "[a-zA-Z]+".
|
| - *
|
| - * [screenshot] - Indicates if binary data containing a screenshot should be
|
| - * included
|
| - *
|
| - * [strategy] - The analysis strategy to use
|
| - * Possible string values are:
|
| - * - "desktop" : Fetch and analyze the URL for desktop browsers
|
| - * - "mobile" : Fetch and analyze the URL for mobile devices
|
| - *
|
| - * Completes with a [Result].
|
| - *
|
| - * Completes with a [commons.ApiRequestError] if the API endpoint returned an
|
| - * error.
|
| - *
|
| - * If the used [http.Client] completes with an error when making a REST call,
|
| - * this method will complete with the same error.
|
| - */
|
| - async.Future<Result> runpagespeed(core.String url, {core.bool filterThirdPartyResources, core.String locale, core.List<core.String> rule, core.bool screenshot, core.String strategy}) {
|
| + PagespeedapiResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// 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.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [url] - The URL to fetch and analyze
|
| + /// Value must have pattern "(?i)http(s)?://.*".
|
| + ///
|
| + /// [filterThirdPartyResources] - Indicates if third party resources should
|
| + /// be filtered out before PageSpeed analysis.
|
| + ///
|
| + /// [locale] - The locale used to localize formatted results
|
| + /// Value must have pattern "[a-zA-Z]+(_[a-zA-Z]+)?".
|
| + ///
|
| + /// [rule] - A PageSpeed rule to run; if none are given, all rules are run
|
| + /// Value must have pattern "[a-zA-Z]+".
|
| + ///
|
| + /// [screenshot] - Indicates if binary data containing a screenshot should be
|
| + /// included
|
| + ///
|
| + /// [strategy] - The analysis strategy to use
|
| + /// Possible string values are:
|
| + /// - "desktop" : Fetch and analyze the URL for desktop browsers
|
| + /// - "mobile" : Fetch and analyze the URL for mobile devices
|
| + ///
|
| + /// Completes with a [Result].
|
| + ///
|
| + /// Completes with a [commons.ApiRequestError] if the API endpoint returned
|
| + /// an error.
|
| + ///
|
| + /// If the used [http.Client] completes with an error when making a REST
|
| + /// call, this method will complete with the same error.
|
| + async.Future<Result> runpagespeed(core.String url,
|
| + {core.bool filterThirdPartyResources,
|
| + core.String locale,
|
| + core.List<core.String> rule,
|
| + core.bool screenshot,
|
| + core.String strategy}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -83,7 +85,9 @@ class PagespeedapiResourceApi {
|
| }
|
| _queryParams["url"] = [url];
|
| if (filterThirdPartyResources != null) {
|
| - _queryParams["filter_third_party_resources"] = ["${filterThirdPartyResources}"];
|
| + _queryParams["filter_third_party_resources"] = [
|
| + "${filterThirdPartyResources}"
|
| + ];
|
| }
|
| if (locale != null) {
|
| _queryParams["locale"] = [locale];
|
| @@ -100,28 +104,27 @@ class PagespeedapiResourceApi {
|
|
|
| _url = 'runPagespeed';
|
|
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new Result.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| -
|
| class PagespeedApiFormatStringV2ArgsRects {
|
| - /** The height of the rect. */
|
| + /// The height of the rect.
|
| core.int height;
|
| - /** The left coordinate of the rect, in page coordinates. */
|
| +
|
| + /// The left coordinate of the rect, in page coordinates.
|
| core.int left;
|
| - /** The top coordinate of the rect, in page coordinates. */
|
| +
|
| + /// The top coordinate of the rect, in page coordinates.
|
| core.int top;
|
| - /** The width of the rect. */
|
| +
|
| + /// The width of the rect.
|
| core.int width;
|
|
|
| PagespeedApiFormatStringV2ArgsRects();
|
| @@ -142,7 +145,8 @@ class PagespeedApiFormatStringV2ArgsRects {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (height != null) {
|
| _json["height"] = height;
|
| }
|
| @@ -160,13 +164,16 @@ class PagespeedApiFormatStringV2ArgsRects {
|
| }
|
|
|
| class PagespeedApiFormatStringV2ArgsSecondaryRects {
|
| - /** The height of the rect. */
|
| + /// The height of the rect.
|
| core.int height;
|
| - /** The left coordinate of the rect, in page coordinates. */
|
| +
|
| + /// The left coordinate of the rect, in page coordinates.
|
| core.int left;
|
| - /** The top coordinate of the rect, in page coordinates. */
|
| +
|
| + /// The top coordinate of the rect, in page coordinates.
|
| core.int top;
|
| - /** The width of the rect. */
|
| +
|
| + /// The width of the rect.
|
| core.int width;
|
|
|
| PagespeedApiFormatStringV2ArgsSecondaryRects();
|
| @@ -187,7 +194,8 @@ class PagespeedApiFormatStringV2ArgsSecondaryRects {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (height != null) {
|
| _json["height"] = height;
|
| }
|
| @@ -205,26 +213,24 @@ class PagespeedApiFormatStringV2ArgsSecondaryRects {
|
| }
|
|
|
| class PagespeedApiFormatStringV2Args {
|
| - /** The placeholder key for this arg, as a string. */
|
| + /// The placeholder key for this arg, as a string.
|
| core.String key;
|
| - /**
|
| - * The screen rectangles being referred to, with dimensions measured in CSS
|
| - * pixels. This is only ever used for SNAPSHOT_RECT arguments. If this is
|
| - * absent for a SNAPSHOT_RECT argument, it means that that argument refers to
|
| - * the entire snapshot.
|
| - */
|
| +
|
| + /// The screen rectangles being referred to, with dimensions measured in CSS
|
| + /// pixels. This is only ever used for SNAPSHOT_RECT arguments. If this is
|
| + /// absent for a SNAPSHOT_RECT argument, it means that that argument refers
|
| + /// to the entire snapshot.
|
| core.List<PagespeedApiFormatStringV2ArgsRects> rects;
|
| - /**
|
| - * Secondary screen rectangles being referred to, with dimensions measured in
|
| - * CSS pixels. This is only ever used for SNAPSHOT_RECT arguments.
|
| - */
|
| +
|
| + /// Secondary screen rectangles being referred to, with dimensions measured
|
| + /// in CSS pixels. This is only ever used for SNAPSHOT_RECT arguments.
|
| core.List<PagespeedApiFormatStringV2ArgsSecondaryRects> secondaryRects;
|
| - /**
|
| - * Type of argument. One of URL, STRING_LITERAL, INT_LITERAL, BYTES, DURATION,
|
| - * VERBATIM_STRING, PERCENTAGE, HYPERLINK, or SNAPSHOT_RECT.
|
| - */
|
| +
|
| + /// Type of argument. One of URL, STRING_LITERAL, INT_LITERAL, BYTES,
|
| + /// DURATION, VERBATIM_STRING, PERCENTAGE, HYPERLINK, or SNAPSHOT_RECT.
|
| core.String type;
|
| - /** Argument value, as a localized string. */
|
| +
|
| + /// Argument value, as a localized string.
|
| core.String value;
|
|
|
| PagespeedApiFormatStringV2Args();
|
| @@ -234,10 +240,16 @@ class PagespeedApiFormatStringV2Args {
|
| key = _json["key"];
|
| }
|
| if (_json.containsKey("rects")) {
|
| - rects = _json["rects"].map((value) => new PagespeedApiFormatStringV2ArgsRects.fromJson(value)).toList();
|
| + rects = _json["rects"]
|
| + .map((value) =>
|
| + new PagespeedApiFormatStringV2ArgsRects.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("secondary_rects")) {
|
| - secondaryRects = _json["secondary_rects"].map((value) => new PagespeedApiFormatStringV2ArgsSecondaryRects.fromJson(value)).toList();
|
| + secondaryRects = _json["secondary_rects"]
|
| + .map((value) =>
|
| + new PagespeedApiFormatStringV2ArgsSecondaryRects.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("type")) {
|
| type = _json["type"];
|
| @@ -248,7 +260,8 @@ class PagespeedApiFormatStringV2Args {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (key != null) {
|
| _json["key"] = key;
|
| }
|
| @@ -256,7 +269,8 @@ class PagespeedApiFormatStringV2Args {
|
| _json["rects"] = rects.map((value) => (value).toJson()).toList();
|
| }
|
| if (secondaryRects != null) {
|
| - _json["secondary_rects"] = secondaryRects.map((value) => (value).toJson()).toList();
|
| + _json["secondary_rects"] =
|
| + secondaryRects.map((value) => (value).toJson()).toList();
|
| }
|
| if (type != null) {
|
| _json["type"] = type;
|
| @@ -269,21 +283,22 @@ class PagespeedApiFormatStringV2Args {
|
| }
|
|
|
| class PagespeedApiFormatStringV2 {
|
| - /** List of arguments for the format string. */
|
| + /// List of arguments for the format string.
|
| core.List<PagespeedApiFormatStringV2Args> args;
|
| - /**
|
| - * A localized format string with {{FOO}} placeholders, where 'FOO' is the key
|
| - * of the argument whose value should be substituted. For HYPERLINK arguments,
|
| - * the format string will instead contain {{BEGIN_FOO}} and {{END_FOO}} for
|
| - * the argument with key 'FOO'.
|
| - */
|
| +
|
| + /// A localized format string with {{FOO}} placeholders, where 'FOO' is the
|
| + /// key of the argument whose value should be substituted. For HYPERLINK
|
| + /// arguments, the format string will instead contain {{BEGIN_FOO}} and
|
| + /// {{END_FOO}} for the argument with key 'FOO'.
|
| core.String format;
|
|
|
| PagespeedApiFormatStringV2();
|
|
|
| PagespeedApiFormatStringV2.fromJson(core.Map _json) {
|
| if (_json.containsKey("args")) {
|
| - args = _json["args"].map((value) => new PagespeedApiFormatStringV2Args.fromJson(value)).toList();
|
| + args = _json["args"]
|
| + .map((value) => new PagespeedApiFormatStringV2Args.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("format")) {
|
| format = _json["format"];
|
| @@ -291,7 +306,8 @@ class PagespeedApiFormatStringV2 {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (args != null) {
|
| _json["args"] = args.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -302,18 +318,19 @@ class PagespeedApiFormatStringV2 {
|
| }
|
| }
|
|
|
| -/**
|
| - * The region of the page that is captured by this image, with dimensions
|
| - * measured in CSS pixels.
|
| - */
|
| +/// The region of the page that is captured by this image, with dimensions
|
| +/// measured in CSS pixels.
|
| class PagespeedApiImageV2PageRect {
|
| - /** The height of the rect. */
|
| + /// The height of the rect.
|
| core.int height;
|
| - /** The left coordinate of the rect, in page coordinates. */
|
| +
|
| + /// The left coordinate of the rect, in page coordinates.
|
| core.int left;
|
| - /** The top coordinate of the rect, in page coordinates. */
|
| +
|
| + /// The top coordinate of the rect, in page coordinates.
|
| core.int top;
|
| - /** The width of the rect. */
|
| +
|
| + /// The width of the rect.
|
| core.int width;
|
|
|
| PagespeedApiImageV2PageRect();
|
| @@ -334,7 +351,8 @@ class PagespeedApiImageV2PageRect {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (height != null) {
|
| _json["height"] = height;
|
| }
|
| @@ -352,27 +370,31 @@ class PagespeedApiImageV2PageRect {
|
| }
|
|
|
| class PagespeedApiImageV2 {
|
| - /** Image data base64 encoded. */
|
| + /// Image data base64 encoded.
|
| core.String data;
|
| core.List<core.int> get dataAsBytes {
|
| return convert.BASE64.decode(data);
|
| }
|
|
|
| void set dataAsBytes(core.List<core.int> _bytes) {
|
| - data = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
|
| + data =
|
| + convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
|
| }
|
| - /** Height of screenshot in pixels. */
|
| +
|
| + /// Height of screenshot in pixels.
|
| core.int height;
|
| - /** Unique string key, if any, identifying this image. */
|
| +
|
| + /// Unique string key, if any, identifying this image.
|
| core.String key;
|
| - /** Mime type of image data (e.g. "image/jpeg"). */
|
| +
|
| + /// Mime type of image data (e.g. "image/jpeg").
|
| core.String mimeType;
|
| - /**
|
| - * The region of the page that is captured by this image, with dimensions
|
| - * measured in CSS pixels.
|
| - */
|
| +
|
| + /// The region of the page that is captured by this image, with dimensions
|
| + /// measured in CSS pixels.
|
| PagespeedApiImageV2PageRect pageRect;
|
| - /** Width of screenshot in pixels. */
|
| +
|
| + /// Width of screenshot in pixels.
|
| core.int width;
|
|
|
| PagespeedApiImageV2();
|
| @@ -399,7 +421,8 @@ class PagespeedApiImageV2 {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (data != null) {
|
| _json["data"] = data;
|
| }
|
| @@ -423,22 +446,21 @@ class PagespeedApiImageV2 {
|
| }
|
|
|
| class ResultFormattedResultsRuleResultsValueUrlBlocksUrls {
|
| - /**
|
| - * List of entries that provide additional details about a single URL.
|
| - * Optional.
|
| - */
|
| + /// List of entries that provide additional details about a single URL.
|
| + /// Optional.
|
| core.List<PagespeedApiFormatStringV2> details;
|
| - /**
|
| - * A format string that gives information about the URL, and a list of
|
| - * arguments for that format string.
|
| - */
|
| +
|
| + /// A format string that gives information about the URL, and a list of
|
| + /// arguments for that format string.
|
| PagespeedApiFormatStringV2 result;
|
|
|
| ResultFormattedResultsRuleResultsValueUrlBlocksUrls();
|
|
|
| ResultFormattedResultsRuleResultsValueUrlBlocksUrls.fromJson(core.Map _json) {
|
| if (_json.containsKey("details")) {
|
| - details = _json["details"].map((value) => new PagespeedApiFormatStringV2.fromJson(value)).toList();
|
| + details = _json["details"]
|
| + .map((value) => new PagespeedApiFormatStringV2.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("result")) {
|
| result = new PagespeedApiFormatStringV2.fromJson(_json["result"]);
|
| @@ -446,7 +468,8 @@ class ResultFormattedResultsRuleResultsValueUrlBlocksUrls {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (details != null) {
|
| _json["details"] = details.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -458,12 +481,11 @@ class ResultFormattedResultsRuleResultsValueUrlBlocksUrls {
|
| }
|
|
|
| class ResultFormattedResultsRuleResultsValueUrlBlocks {
|
| - /** Heading to be displayed with the list of URLs. */
|
| + /// Heading to be displayed with the list of URLs.
|
| PagespeedApiFormatStringV2 header;
|
| - /**
|
| - * List of entries that provide information about URLs in the url block.
|
| - * Optional.
|
| - */
|
| +
|
| + /// List of entries that provide information about URLs in the url block.
|
| + /// Optional.
|
| core.List<ResultFormattedResultsRuleResultsValueUrlBlocksUrls> urls;
|
|
|
| ResultFormattedResultsRuleResultsValueUrlBlocks();
|
| @@ -473,12 +495,17 @@ class ResultFormattedResultsRuleResultsValueUrlBlocks {
|
| header = new PagespeedApiFormatStringV2.fromJson(_json["header"]);
|
| }
|
| if (_json.containsKey("urls")) {
|
| - urls = _json["urls"].map((value) => new ResultFormattedResultsRuleResultsValueUrlBlocksUrls.fromJson(value)).toList();
|
| + urls = _json["urls"]
|
| + .map((value) =>
|
| + new ResultFormattedResultsRuleResultsValueUrlBlocksUrls.fromJson(
|
| + value))
|
| + .toList();
|
| }
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (header != null) {
|
| _json["header"] = (header).toJson();
|
| }
|
| @@ -489,38 +516,32 @@ class ResultFormattedResultsRuleResultsValueUrlBlocks {
|
| }
|
| }
|
|
|
| -/**
|
| - * The enum-like identifier for this rule. For instance "EnableKeepAlive" or
|
| - * "AvoidCssImport". Not localized.
|
| - */
|
| +/// The enum-like identifier for this rule. For instance "EnableKeepAlive" or
|
| +/// "AvoidCssImport". Not localized.
|
| class ResultFormattedResultsRuleResultsValue {
|
| - /**
|
| - * List of rule groups that this rule belongs to. Each entry in the list is
|
| - * one of "SPEED" or "USABILITY".
|
| - */
|
| + /// List of rule groups that this rule belongs to. Each entry in the list is
|
| + /// one of "SPEED" or "USABILITY".
|
| core.List<core.String> groups;
|
| - /** Localized name of the rule, intended for presentation to a user. */
|
| +
|
| + /// Localized name of the rule, intended for presentation to a user.
|
| core.String localizedRuleName;
|
| - /**
|
| - * The impact (unbounded floating point value) that implementing the
|
| - * suggestions for this rule would have on making the page faster. Impact is
|
| - * comparable between rules to determine which rule's suggestions would have a
|
| - * higher or lower impact on making a page faster. For instance, if enabling
|
| - * compression would save 1MB, while optimizing images would save 500kB, the
|
| - * enable compression rule would have 2x the impact of the image optimization
|
| - * rule, all other things being equal.
|
| - */
|
| +
|
| + /// The impact (unbounded floating point value) that implementing the
|
| + /// suggestions for this rule would have on making the page faster. Impact is
|
| + /// comparable between rules to determine which rule's suggestions would have
|
| + /// a higher or lower impact on making a page faster. For instance, if
|
| + /// enabling compression would save 1MB, while optimizing images would save
|
| + /// 500kB, the enable compression rule would have 2x the impact of the image
|
| + /// optimization rule, all other things being equal.
|
| core.double ruleImpact;
|
| - /**
|
| - * A brief summary description for the rule, indicating at a high level what
|
| - * should be done to follow the rule and what benefit can be gained by doing
|
| - * so.
|
| - */
|
| +
|
| + /// A brief summary description for the rule, indicating at a high level what
|
| + /// should be done to follow the rule and what benefit can be gained by doing
|
| + /// so.
|
| PagespeedApiFormatStringV2 summary;
|
| - /**
|
| - * List of blocks of URLs. Each block may contain a heading and a list of
|
| - * URLs. Each URL may optionally include additional details.
|
| - */
|
| +
|
| + /// List of blocks of URLs. Each block may contain a heading and a list of
|
| + /// URLs. Each URL may optionally include additional details.
|
| core.List<ResultFormattedResultsRuleResultsValueUrlBlocks> urlBlocks;
|
|
|
| ResultFormattedResultsRuleResultsValue();
|
| @@ -539,12 +560,17 @@ class ResultFormattedResultsRuleResultsValue {
|
| summary = new PagespeedApiFormatStringV2.fromJson(_json["summary"]);
|
| }
|
| if (_json.containsKey("urlBlocks")) {
|
| - urlBlocks = _json["urlBlocks"].map((value) => new ResultFormattedResultsRuleResultsValueUrlBlocks.fromJson(value)).toList();
|
| + urlBlocks = _json["urlBlocks"]
|
| + .map((value) =>
|
| + new ResultFormattedResultsRuleResultsValueUrlBlocks.fromJson(
|
| + value))
|
| + .toList();
|
| }
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (groups != null) {
|
| _json["groups"] = groups;
|
| }
|
| @@ -564,17 +590,14 @@ class ResultFormattedResultsRuleResultsValue {
|
| }
|
| }
|
|
|
| -/**
|
| - * Localized PageSpeed results. Contains a ruleResults entry for each PageSpeed
|
| - * rule instantiated and run by the server.
|
| - */
|
| +/// Localized PageSpeed results. Contains a ruleResults entry for each
|
| +/// PageSpeed rule instantiated and run by the server.
|
| class ResultFormattedResults {
|
| - /** The locale of the formattedResults, e.g. "en_US". */
|
| + /// The locale of the formattedResults, e.g. "en_US".
|
| core.String locale;
|
| - /**
|
| - * Dictionary of formatted rule results, with one entry for each PageSpeed
|
| - * rule instantiated and run by the server.
|
| - */
|
| +
|
| + /// Dictionary of formatted rule results, with one entry for each PageSpeed
|
| + /// rule instantiated and run by the server.
|
| core.Map<core.String, ResultFormattedResultsRuleResultsValue> ruleResults;
|
|
|
| ResultFormattedResults();
|
| @@ -584,58 +607,73 @@ class ResultFormattedResults {
|
| locale = _json["locale"];
|
| }
|
| if (_json.containsKey("ruleResults")) {
|
| - ruleResults = commons.mapMap<core.Map<core.String, core.Object>, ResultFormattedResultsRuleResultsValue>(_json["ruleResults"], (core.Map<core.String, core.Object> item) => new ResultFormattedResultsRuleResultsValue.fromJson(item));
|
| + ruleResults = commons.mapMap<core.Map<core.String, core.Object>,
|
| + ResultFormattedResultsRuleResultsValue>(
|
| + _json["ruleResults"],
|
| + (core.Map<core.String, core.Object> item) =>
|
| + new ResultFormattedResultsRuleResultsValue.fromJson(item));
|
| }
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (locale != null) {
|
| _json["locale"] = locale;
|
| }
|
| if (ruleResults != null) {
|
| - _json["ruleResults"] = commons.mapMap<ResultFormattedResultsRuleResultsValue, core.Map<core.String, core.Object>>(ruleResults, (ResultFormattedResultsRuleResultsValue item) => (item).toJson());
|
| + _json["ruleResults"] = commons.mapMap<
|
| + ResultFormattedResultsRuleResultsValue,
|
| + core.Map<core.String, core.Object>>(ruleResults,
|
| + (ResultFormattedResultsRuleResultsValue item) => (item).toJson());
|
| }
|
| return _json;
|
| }
|
| }
|
|
|
| -/**
|
| - * Summary statistics for the page, such as number of JavaScript bytes, number
|
| - * of HTML bytes, etc.
|
| - */
|
| +/// Summary statistics for the page, such as number of JavaScript bytes, number
|
| +/// of HTML bytes, etc.
|
| class ResultPageStats {
|
| - /** Number of uncompressed response bytes for CSS resources on the page. */
|
| + /// Number of uncompressed response bytes for CSS resources on the page.
|
| core.String cssResponseBytes;
|
| - /** Number of response bytes for flash resources on the page. */
|
| +
|
| + /// Number of response bytes for flash resources on the page.
|
| core.String flashResponseBytes;
|
| - /**
|
| - * Number of uncompressed response bytes for the main HTML document and all
|
| - * iframes on the page.
|
| - */
|
| +
|
| + /// Number of uncompressed response bytes for the main HTML document and all
|
| + /// iframes on the page.
|
| core.String htmlResponseBytes;
|
| - /** Number of response bytes for image resources on the page. */
|
| +
|
| + /// Number of response bytes for image resources on the page.
|
| core.String imageResponseBytes;
|
| - /** Number of uncompressed response bytes for JS resources on the page. */
|
| +
|
| + /// Number of uncompressed response bytes for JS resources on the page.
|
| core.String javascriptResponseBytes;
|
| - /** Number of CSS resources referenced by the page. */
|
| +
|
| + /// Number of CSS resources referenced by the page.
|
| core.int numberCssResources;
|
| - /** Number of unique hosts referenced by the page. */
|
| +
|
| + /// Number of unique hosts referenced by the page.
|
| core.int numberHosts;
|
| - /** Number of JavaScript resources referenced by the page. */
|
| +
|
| + /// Number of JavaScript resources referenced by the page.
|
| core.int numberJsResources;
|
| - /** Number of HTTP resources loaded by the page. */
|
| +
|
| + /// Number of HTTP resources loaded by the page.
|
| core.int numberResources;
|
| - /** Number of static (i.e. cacheable) resources on the page. */
|
| +
|
| + /// Number of static (i.e. cacheable) resources on the page.
|
| core.int numberStaticResources;
|
| - /** Number of response bytes for other resources on the page. */
|
| +
|
| + /// Number of response bytes for other resources on the page.
|
| core.String otherResponseBytes;
|
| - /**
|
| - * Number of uncompressed response bytes for text resources not covered by
|
| - * other statistics (i.e non-HTML, non-script, non-CSS resources) on the page.
|
| - */
|
| +
|
| + /// Number of uncompressed response bytes for text resources not covered by
|
| + /// other statistics (i.e non-HTML, non-script, non-CSS resources) on the
|
| + /// page.
|
| core.String textResponseBytes;
|
| - /** Total size of all request bytes sent by the page. */
|
| +
|
| + /// Total size of all request bytes sent by the page.
|
| core.String totalRequestBytes;
|
|
|
| ResultPageStats();
|
| @@ -683,7 +721,8 @@ class ResultPageStats {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (cssResponseBytes != null) {
|
| _json["cssResponseBytes"] = cssResponseBytes;
|
| }
|
| @@ -727,14 +766,12 @@ class ResultPageStats {
|
| }
|
| }
|
|
|
| -/** The name of this rule group: one of "SPEED" or "USABILITY". */
|
| +/// The name of this rule group: one of "SPEED" or "USABILITY".
|
| class ResultRuleGroupsValue {
|
| - /**
|
| - * The score (0-100) for this rule group, which indicates how much better a
|
| - * page could be in that category (e.g. how much faster, or how much more
|
| - * usable). A high score indicates little room for improvement, while a lower
|
| - * score indicates more room for improvement.
|
| - */
|
| + /// The score (0-100) for this rule group, which indicates how much better a
|
| + /// page could be in that category (e.g. how much faster, or how much more
|
| + /// usable). A high score indicates little room for improvement, while a
|
| + /// lower score indicates more room for improvement.
|
| core.int score;
|
|
|
| ResultRuleGroupsValue();
|
| @@ -746,7 +783,8 @@ class ResultRuleGroupsValue {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (score != null) {
|
| _json["score"] = score;
|
| }
|
| @@ -754,11 +792,12 @@ class ResultRuleGroupsValue {
|
| }
|
| }
|
|
|
| -/** The version of PageSpeed used to generate these results. */
|
| +/// The version of PageSpeed used to generate these results.
|
| class ResultVersion {
|
| - /** The major version number of PageSpeed used to generate these results. */
|
| + /// The major version number of PageSpeed used to generate these results.
|
| core.int major;
|
| - /** The minor version number of PageSpeed used to generate these results. */
|
| +
|
| + /// The minor version number of PageSpeed used to generate these results.
|
| core.int minor;
|
|
|
| ResultVersion();
|
| @@ -773,7 +812,8 @@ class ResultVersion {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (major != null) {
|
| _json["major"] = major;
|
| }
|
| @@ -785,47 +825,47 @@ class ResultVersion {
|
| }
|
|
|
| class Result {
|
| - /**
|
| - * Localized PageSpeed results. Contains a ruleResults entry for each
|
| - * PageSpeed rule instantiated and run by the server.
|
| - */
|
| + /// Localized PageSpeed results. Contains a ruleResults entry for each
|
| + /// PageSpeed rule instantiated and run by the server.
|
| ResultFormattedResults formattedResults;
|
| - /**
|
| - * Canonicalized and final URL for the document, after following page
|
| - * redirects (if any).
|
| - */
|
| +
|
| + /// Canonicalized and final URL for the document, after following page
|
| + /// redirects (if any).
|
| core.String id;
|
| - /**
|
| - * List of rules that were specified in the request, but which the server did
|
| - * not know how to instantiate.
|
| - */
|
| +
|
| + /// List of rules that were specified in the request, but which the server
|
| + /// did not know how to instantiate.
|
| core.List<core.String> invalidRules;
|
| - /** Kind of result. */
|
| +
|
| + /// Kind of result.
|
| core.String kind;
|
| - /**
|
| - * Summary statistics for the page, such as number of JavaScript bytes, number
|
| - * of HTML bytes, etc.
|
| - */
|
| +
|
| + /// Summary statistics for the page, such as number of JavaScript bytes,
|
| + /// number of HTML bytes, etc.
|
| ResultPageStats pageStats;
|
| - /**
|
| - * Response code for the document. 200 indicates a normal page load. 4xx/5xx
|
| - * indicates an error.
|
| - */
|
| +
|
| + /// Response code for the document. 200 indicates a normal page load. 4xx/5xx
|
| + /// indicates an error.
|
| core.int responseCode;
|
| - /** A map with one entry for each rule group in these results. */
|
| +
|
| + /// A map with one entry for each rule group in these results.
|
| core.Map<core.String, ResultRuleGroupsValue> ruleGroups;
|
| - /** Base64-encoded screenshot of the page that was analyzed. */
|
| +
|
| + /// Base64-encoded screenshot of the page that was analyzed.
|
| PagespeedApiImageV2 screenshot;
|
| - /** Title of the page, as displayed in the browser's title bar. */
|
| +
|
| + /// Title of the page, as displayed in the browser's title bar.
|
| core.String title;
|
| - /** The version of PageSpeed used to generate these results. */
|
| +
|
| + /// The version of PageSpeed used to generate these results.
|
| ResultVersion version;
|
|
|
| Result();
|
|
|
| Result.fromJson(core.Map _json) {
|
| if (_json.containsKey("formattedResults")) {
|
| - formattedResults = new ResultFormattedResults.fromJson(_json["formattedResults"]);
|
| + formattedResults =
|
| + new ResultFormattedResults.fromJson(_json["formattedResults"]);
|
| }
|
| if (_json.containsKey("id")) {
|
| id = _json["id"];
|
| @@ -843,7 +883,11 @@ class Result {
|
| responseCode = _json["responseCode"];
|
| }
|
| if (_json.containsKey("ruleGroups")) {
|
| - ruleGroups = commons.mapMap<core.Map<core.String, core.Object>, ResultRuleGroupsValue>(_json["ruleGroups"], (core.Map<core.String, core.Object> item) => new ResultRuleGroupsValue.fromJson(item));
|
| + ruleGroups = commons
|
| + .mapMap<core.Map<core.String, core.Object>, ResultRuleGroupsValue>(
|
| + _json["ruleGroups"],
|
| + (core.Map<core.String, core.Object> item) =>
|
| + new ResultRuleGroupsValue.fromJson(item));
|
| }
|
| if (_json.containsKey("screenshot")) {
|
| screenshot = new PagespeedApiImageV2.fromJson(_json["screenshot"]);
|
| @@ -857,7 +901,8 @@ class Result {
|
| }
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| - final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + final core.Map<core.String, core.Object> _json =
|
| + new core.Map<core.String, core.Object>();
|
| if (formattedResults != null) {
|
| _json["formattedResults"] = (formattedResults).toJson();
|
| }
|
| @@ -877,7 +922,9 @@ class Result {
|
| _json["responseCode"] = responseCode;
|
| }
|
| if (ruleGroups != null) {
|
| - _json["ruleGroups"] = commons.mapMap<ResultRuleGroupsValue, core.Map<core.String, core.Object>>(ruleGroups, (ResultRuleGroupsValue item) => (item).toJson());
|
| + _json["ruleGroups"] = commons
|
| + .mapMap<ResultRuleGroupsValue, core.Map<core.String, core.Object>>(
|
| + ruleGroups, (ResultRuleGroupsValue item) => (item).toJson());
|
| }
|
| if (screenshot != null) {
|
| _json["screenshot"] = (screenshot).toJson();
|
|
|