Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(558)

Side by Side Diff: generated/googleapis/lib/pagespeedonline/v2.dart

Issue 1078053002: Roll of googleapis as of 4/7/2015. (Closed) Base URL: https://github.com/dart-lang/googleapis.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « generated/googleapis/lib/pagespeedonline/v1.dart ('k') | generated/googleapis/lib/plus/v1.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // This is a generated file (see the discoveryapis_generator project).
2
1 library googleapis.pagespeedonline.v2; 3 library googleapis.pagespeedonline.v2;
2 4
3 import "dart:core" as core; 5 import 'dart:core' as core;
4 import "dart:collection" as collection; 6 import 'dart:collection' as collection;
5 import "dart:async" as async; 7 import 'dart:async' as async;
6 import "dart:convert" as convert; 8 import 'dart:convert' as convert;
7 9
8 import "package:crypto/crypto.dart" as crypto; 10 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
11 import 'package:crypto/crypto.dart' as crypto;
9 import 'package:http/http.dart' as http; 12 import 'package:http/http.dart' as http;
10 import '../src/common_internal.dart' as common_internal;
11 import '../common/common.dart' as common;
12 13
13 export '../common/common.dart' show ApiRequestError; 14 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
14 export '../common/common.dart' show DetailedApiRequestError; 15 ApiRequestError, DetailedApiRequestError;
16
17 const core.String USER_AGENT = 'dart-api-client pagespeedonline/v2';
15 18
16 /** 19 /**
17 * Lets you analyze the performance of a web page and get tailored suggestions 20 * Lets you analyze the performance of a web page and get tailored suggestions
18 * to make that page faster. 21 * to make that page faster.
19 */ 22 */
20 class PagespeedonlineApi { 23 class PagespeedonlineApi {
21 24
22 final common_internal.ApiRequester _requester; 25 final commons.ApiRequester _requester;
23 26
24 PagespeedapiResourceApi get pagespeedapi => new PagespeedapiResourceApi(_reque ster); 27 PagespeedapiResourceApi get pagespeedapi => new PagespeedapiResourceApi(_reque ster);
25 28
26 PagespeedonlineApi(http.Client client, {core.String rootUrl: "https://www.goog leapis.com/", core.String servicePath: "pagespeedonline/v2/"}) : 29 PagespeedonlineApi(http.Client client, {core.String rootUrl: "https://www.goog leapis.com/", core.String servicePath: "pagespeedonline/v2/"}) :
27 _requester = new common_internal.ApiRequester(client, rootUrl, servicePath ); 30 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT);
28 } 31 }
29 32
30 33
31 /** Not documented yet. */
32 class PagespeedapiResourceApi { 34 class PagespeedapiResourceApi {
33 final common_internal.ApiRequester _requester; 35 final commons.ApiRequester _requester;
34 36
35 PagespeedapiResourceApi(common_internal.ApiRequester client) : 37 PagespeedapiResourceApi(commons.ApiRequester client) :
36 _requester = client; 38 _requester = client;
37 39
38 /** 40 /**
39 * Runs PageSpeed analysis on the page at the specified URL, and returns 41 * Runs PageSpeed analysis on the page at the specified URL, and returns
40 * PageSpeed scores, a list of suggestions to make that page faster, and other 42 * PageSpeed scores, a list of suggestions to make that page faster, and other
41 * information. 43 * information.
42 * 44 *
43 * Request parameters: 45 * Request parameters:
44 * 46 *
45 * [url] - The URL to fetch and analyze 47 * [url] - The URL to fetch and analyze
(...skipping 11 matching lines...) Expand all
57 * [screenshot] - Indicates if binary data containing a screenshot should be 59 * [screenshot] - Indicates if binary data containing a screenshot should be
58 * included 60 * included
59 * 61 *
60 * [strategy] - The analysis strategy to use 62 * [strategy] - The analysis strategy to use
61 * Possible string values are: 63 * Possible string values are:
62 * - "desktop" : Fetch and analyze the URL for desktop browsers 64 * - "desktop" : Fetch and analyze the URL for desktop browsers
63 * - "mobile" : Fetch and analyze the URL for mobile devices 65 * - "mobile" : Fetch and analyze the URL for mobile devices
64 * 66 *
65 * Completes with a [Result]. 67 * Completes with a [Result].
66 * 68 *
67 * Completes with a [common.ApiRequestError] if the API endpoint returned an 69 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
68 * error. 70 * error.
69 * 71 *
70 * If the used [http.Client] completes with an error when making a REST call, 72 * If the used [http.Client] completes with an error when making a REST call,
71 * this method will complete with the same error. 73 * this method will complete with the same error.
72 */ 74 */
73 async.Future<Result> runpagespeed(core.String url, {core.bool filterThirdParty Resources, core.String locale, core.List<core.String> rule, core.bool screenshot , core.String strategy}) { 75 async.Future<Result> runpagespeed(core.String url, {core.bool filterThirdParty Resources, core.String locale, core.List<core.String> rule, core.bool screenshot , core.String strategy}) {
74 var _url = null; 76 var _url = null;
75 var _queryParams = new core.Map(); 77 var _queryParams = new core.Map();
76 var _uploadMedia = null; 78 var _uploadMedia = null;
77 var _uploadOptions = null; 79 var _uploadOptions = null;
78 var _downloadOptions = common.DownloadOptions.Metadata; 80 var _downloadOptions = commons.DownloadOptions.Metadata;
79 var _body = null; 81 var _body = null;
80 82
81 if (url == null) { 83 if (url == null) {
82 throw new core.ArgumentError("Parameter url is required."); 84 throw new core.ArgumentError("Parameter url is required.");
83 } 85 }
84 _queryParams["url"] = [url]; 86 _queryParams["url"] = [url];
85 if (filterThirdPartyResources != null) { 87 if (filterThirdPartyResources != null) {
86 _queryParams["filter_third_party_resources"] = ["${filterThirdPartyResourc es}"]; 88 _queryParams["filter_third_party_resources"] = ["${filterThirdPartyResourc es}"];
87 } 89 }
88 if (locale != null) { 90 if (locale != null) {
(...skipping 19 matching lines...) Expand all
108 uploadOptions: _uploadOptions, 110 uploadOptions: _uploadOptions,
109 uploadMedia: _uploadMedia, 111 uploadMedia: _uploadMedia,
110 downloadOptions: _downloadOptions); 112 downloadOptions: _downloadOptions);
111 return _response.then((data) => new Result.fromJson(data)); 113 return _response.then((data) => new Result.fromJson(data));
112 } 114 }
113 115
114 } 116 }
115 117
116 118
117 119
118 /** Not documented yet. */
119 class PagespeedApiFormatStringV2ArgsRects { 120 class PagespeedApiFormatStringV2ArgsRects {
120 /** The height of the rect. */ 121 /** The height of the rect. */
121 core.int height; 122 core.int height;
122 123
123 /** The left coordinate of the rect, in page coordinates. */ 124 /** The left coordinate of the rect, in page coordinates. */
124 core.int left; 125 core.int left;
125 126
126 /** The top coordinate of the rect, in page coordinates. */ 127 /** The top coordinate of the rect, in page coordinates. */
127 core.int top; 128 core.int top;
128 129
(...skipping 30 matching lines...) Expand all
159 _json["top"] = top; 160 _json["top"] = top;
160 } 161 }
161 if (width != null) { 162 if (width != null) {
162 _json["width"] = width; 163 _json["width"] = width;
163 } 164 }
164 return _json; 165 return _json;
165 } 166 }
166 } 167 }
167 168
168 169
169 /** Not documented yet. */
170 class PagespeedApiFormatStringV2ArgsSecondaryRects { 170 class PagespeedApiFormatStringV2ArgsSecondaryRects {
171 /** The height of the rect. */ 171 /** The height of the rect. */
172 core.int height; 172 core.int height;
173 173
174 /** The left coordinate of the rect, in page coordinates. */ 174 /** The left coordinate of the rect, in page coordinates. */
175 core.int left; 175 core.int left;
176 176
177 /** The top coordinate of the rect, in page coordinates. */ 177 /** The top coordinate of the rect, in page coordinates. */
178 core.int top; 178 core.int top;
179 179
(...skipping 30 matching lines...) Expand all
210 _json["top"] = top; 210 _json["top"] = top;
211 } 211 }
212 if (width != null) { 212 if (width != null) {
213 _json["width"] = width; 213 _json["width"] = width;
214 } 214 }
215 return _json; 215 return _json;
216 } 216 }
217 } 217 }
218 218
219 219
220 /** Not documented yet. */
221 class PagespeedApiFormatStringV2Args { 220 class PagespeedApiFormatStringV2Args {
222 /** The placeholder key for this arg, as a string. */ 221 /** The placeholder key for this arg, as a string. */
223 core.String key; 222 core.String key;
224 223
225 /** 224 /**
226 * The screen rectangles being referred to, with dimensions measured in CSS 225 * The screen rectangles being referred to, with dimensions measured in CSS
227 * pixels. This is only ever used for SNAPSHOT_RECT arguments. If this is 226 * pixels. This is only ever used for SNAPSHOT_RECT arguments. If this is
228 * absent for a SNAPSHOT_RECT argument, it means that that argument refers to 227 * absent for a SNAPSHOT_RECT argument, it means that that argument refers to
229 * the entire snapshot. 228 * the entire snapshot.
230 */ 229 */
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
281 _json["type"] = type; 280 _json["type"] = type;
282 } 281 }
283 if (value != null) { 282 if (value != null) {
284 _json["value"] = value; 283 _json["value"] = value;
285 } 284 }
286 return _json; 285 return _json;
287 } 286 }
288 } 287 }
289 288
290 289
291 /** Not documented yet. */
292 class PagespeedApiFormatStringV2 { 290 class PagespeedApiFormatStringV2 {
293 /** List of arguments for the format string. */ 291 /** List of arguments for the format string. */
294 core.List<PagespeedApiFormatStringV2Args> args; 292 core.List<PagespeedApiFormatStringV2Args> args;
295 293
296 /** 294 /**
297 * A localized format string with {{FOO}} placeholders, where 'FOO' is the key 295 * A localized format string with {{FOO}} placeholders, where 'FOO' is the key
298 * of the argument whose value should be substituted. For HYPERLINK arguments, 296 * of the argument whose value should be substituted. For HYPERLINK arguments,
299 * the format string will instead contain {{BEGIN_FOO}} and {{END_FOO}} for 297 * the format string will instead contain {{BEGIN_FOO}} and {{END_FOO}} for
300 * the argument with key 'FOO'. 298 * the argument with key 'FOO'.
301 */ 299 */
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
373 _json["top"] = top; 371 _json["top"] = top;
374 } 372 }
375 if (width != null) { 373 if (width != null) {
376 _json["width"] = width; 374 _json["width"] = width;
377 } 375 }
378 return _json; 376 return _json;
379 } 377 }
380 } 378 }
381 379
382 380
383 /** Not documented yet. */
384 class PagespeedApiImageV2 { 381 class PagespeedApiImageV2 {
385 /** Image data base64 encoded. */ 382 /** Image data base64 encoded. */
386 core.String data; 383 core.String data;
387 384
388 core.List<core.int> get dataAsBytes { 385 core.List<core.int> get dataAsBytes {
389 return crypto.CryptoUtils.base64StringToBytes(data); 386 return crypto.CryptoUtils.base64StringToBytes(data);
390 } 387 }
391 388
392 void set dataAsBytes(core.List<core.int> _bytes) { 389 void set dataAsBytes(core.List<core.int> _bytes) {
393 data = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true); 390 data = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true);
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
453 _json["page_rect"] = (pageRect).toJson(); 450 _json["page_rect"] = (pageRect).toJson();
454 } 451 }
455 if (width != null) { 452 if (width != null) {
456 _json["width"] = width; 453 _json["width"] = width;
457 } 454 }
458 return _json; 455 return _json;
459 } 456 }
460 } 457 }
461 458
462 459
463 /** Not documented yet. */
464 class ResultFormattedResultsRuleResultsValueUrlBlocksUrls { 460 class ResultFormattedResultsRuleResultsValueUrlBlocksUrls {
465 /** 461 /**
466 * List of entries that provide additional details about a single URL. 462 * List of entries that provide additional details about a single URL.
467 * Optional. 463 * Optional.
468 */ 464 */
469 core.List<PagespeedApiFormatStringV2> details; 465 core.List<PagespeedApiFormatStringV2> details;
470 466
471 /** 467 /**
472 * A format string that gives information about the URL, and a list of 468 * A format string that gives information about the URL, and a list of
473 * arguments for that format string. 469 * arguments for that format string.
(...skipping 18 matching lines...) Expand all
492 _json["details"] = details.map((value) => (value).toJson()).toList(); 488 _json["details"] = details.map((value) => (value).toJson()).toList();
493 } 489 }
494 if (result != null) { 490 if (result != null) {
495 _json["result"] = (result).toJson(); 491 _json["result"] = (result).toJson();
496 } 492 }
497 return _json; 493 return _json;
498 } 494 }
499 } 495 }
500 496
501 497
502 /** Not documented yet. */
503 class ResultFormattedResultsRuleResultsValueUrlBlocks { 498 class ResultFormattedResultsRuleResultsValueUrlBlocks {
504 /** Heading to be displayed with the list of URLs. */ 499 /** Heading to be displayed with the list of URLs. */
505 PagespeedApiFormatStringV2 header; 500 PagespeedApiFormatStringV2 header;
506 501
507 /** 502 /**
508 * List of entries that provide information about URLs in the url block. 503 * List of entries that provide information about URLs in the url block.
509 * Optional. 504 * Optional.
510 */ 505 */
511 core.List<ResultFormattedResultsRuleResultsValueUrlBlocksUrls> urls; 506 core.List<ResultFormattedResultsRuleResultsValueUrlBlocksUrls> urls;
512 507
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
631 core.Map<core.String, ResultFormattedResultsRuleResultsValue> ruleResults; 626 core.Map<core.String, ResultFormattedResultsRuleResultsValue> ruleResults;
632 627
633 628
634 ResultFormattedResults(); 629 ResultFormattedResults();
635 630
636 ResultFormattedResults.fromJson(core.Map _json) { 631 ResultFormattedResults.fromJson(core.Map _json) {
637 if (_json.containsKey("locale")) { 632 if (_json.containsKey("locale")) {
638 locale = _json["locale"]; 633 locale = _json["locale"];
639 } 634 }
640 if (_json.containsKey("ruleResults")) { 635 if (_json.containsKey("ruleResults")) {
641 ruleResults = common_internal.mapMap(_json["ruleResults"], (item) => new R esultFormattedResultsRuleResultsValue.fromJson(item)); 636 ruleResults = commons.mapMap(_json["ruleResults"], (item) => new ResultFor mattedResultsRuleResultsValue.fromJson(item));
642 } 637 }
643 } 638 }
644 639
645 core.Map toJson() { 640 core.Map toJson() {
646 var _json = new core.Map(); 641 var _json = new core.Map();
647 if (locale != null) { 642 if (locale != null) {
648 _json["locale"] = locale; 643 _json["locale"] = locale;
649 } 644 }
650 if (ruleResults != null) { 645 if (ruleResults != null) {
651 _json["ruleResults"] = common_internal.mapMap(ruleResults, (item) => (item ).toJson()); 646 _json["ruleResults"] = commons.mapMap(ruleResults, (item) => (item).toJson ());
652 } 647 }
653 return _json; 648 return _json;
654 } 649 }
655 } 650 }
656 651
657 652
658 /** 653 /**
659 * Summary statistics for the page, such as number of JavaScript bytes, number 654 * Summary statistics for the page, such as number of JavaScript bytes, number
660 * of HTML bytes, etc. 655 * of HTML bytes, etc.
661 */ 656 */
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after
851 _json["major"] = major; 846 _json["major"] = major;
852 } 847 }
853 if (minor != null) { 848 if (minor != null) {
854 _json["minor"] = minor; 849 _json["minor"] = minor;
855 } 850 }
856 return _json; 851 return _json;
857 } 852 }
858 } 853 }
859 854
860 855
861 /** Not documented yet. */
862 class Result { 856 class Result {
863 /** 857 /**
864 * Localized PageSpeed results. Contains a ruleResults entry for each 858 * Localized PageSpeed results. Contains a ruleResults entry for each
865 * PageSpeed rule instantiated and run by the server. 859 * PageSpeed rule instantiated and run by the server.
866 */ 860 */
867 ResultFormattedResults formattedResults; 861 ResultFormattedResults formattedResults;
868 862
869 /** 863 /**
870 * Canonicalized and final URL for the document, after following page 864 * Canonicalized and final URL for the document, after following page
871 * redirects (if any). 865 * redirects (if any).
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
921 if (_json.containsKey("kind")) { 915 if (_json.containsKey("kind")) {
922 kind = _json["kind"]; 916 kind = _json["kind"];
923 } 917 }
924 if (_json.containsKey("pageStats")) { 918 if (_json.containsKey("pageStats")) {
925 pageStats = new ResultPageStats.fromJson(_json["pageStats"]); 919 pageStats = new ResultPageStats.fromJson(_json["pageStats"]);
926 } 920 }
927 if (_json.containsKey("responseCode")) { 921 if (_json.containsKey("responseCode")) {
928 responseCode = _json["responseCode"]; 922 responseCode = _json["responseCode"];
929 } 923 }
930 if (_json.containsKey("ruleGroups")) { 924 if (_json.containsKey("ruleGroups")) {
931 ruleGroups = common_internal.mapMap(_json["ruleGroups"], (item) => new Res ultRuleGroupsValue.fromJson(item)); 925 ruleGroups = commons.mapMap(_json["ruleGroups"], (item) => new ResultRuleG roupsValue.fromJson(item));
932 } 926 }
933 if (_json.containsKey("screenshot")) { 927 if (_json.containsKey("screenshot")) {
934 screenshot = new PagespeedApiImageV2.fromJson(_json["screenshot"]); 928 screenshot = new PagespeedApiImageV2.fromJson(_json["screenshot"]);
935 } 929 }
936 if (_json.containsKey("title")) { 930 if (_json.containsKey("title")) {
937 title = _json["title"]; 931 title = _json["title"];
938 } 932 }
939 if (_json.containsKey("version")) { 933 if (_json.containsKey("version")) {
940 version = new ResultVersion.fromJson(_json["version"]); 934 version = new ResultVersion.fromJson(_json["version"]);
941 } 935 }
(...skipping 13 matching lines...) Expand all
955 if (kind != null) { 949 if (kind != null) {
956 _json["kind"] = kind; 950 _json["kind"] = kind;
957 } 951 }
958 if (pageStats != null) { 952 if (pageStats != null) {
959 _json["pageStats"] = (pageStats).toJson(); 953 _json["pageStats"] = (pageStats).toJson();
960 } 954 }
961 if (responseCode != null) { 955 if (responseCode != null) {
962 _json["responseCode"] = responseCode; 956 _json["responseCode"] = responseCode;
963 } 957 }
964 if (ruleGroups != null) { 958 if (ruleGroups != null) {
965 _json["ruleGroups"] = common_internal.mapMap(ruleGroups, (item) => (item). toJson()); 959 _json["ruleGroups"] = commons.mapMap(ruleGroups, (item) => (item).toJson() );
966 } 960 }
967 if (screenshot != null) { 961 if (screenshot != null) {
968 _json["screenshot"] = (screenshot).toJson(); 962 _json["screenshot"] = (screenshot).toJson();
969 } 963 }
970 if (title != null) { 964 if (title != null) {
971 _json["title"] = title; 965 _json["title"] = title;
972 } 966 }
973 if (version != null) { 967 if (version != null) {
974 _json["version"] = (version).toJson(); 968 _json["version"] = (version).toJson();
975 } 969 }
976 return _json; 970 return _json;
977 } 971 }
978 } 972 }
979
980
OLDNEW
« no previous file with comments | « generated/googleapis/lib/pagespeedonline/v1.dart ('k') | generated/googleapis/lib/plus/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698