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

Unified Diff: generated/googleapis/lib/webfonts/v1.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: generated/googleapis/lib/webfonts/v1.dart
diff --git a/generated/googleapis/lib/webfonts/v1.dart b/generated/googleapis/lib/webfonts/v1.dart
new file mode 100644
index 0000000000000000000000000000000000000000..ce5c19624779293137412969a5c4837c3ab940df
--- /dev/null
+++ b/generated/googleapis/lib/webfonts/v1.dart
@@ -0,0 +1,212 @@
+library googleapis.webfonts.v1;
+
+import "dart:core" as core;
+import "dart:collection" as collection;
+import "dart:async" as async;
+import "dart:convert" as convert;
+
+import "package:crypto/crypto.dart" as crypto;
+import 'package:http/http.dart' as http;
+import '../src/common_internal.dart' as common_internal;
+import '../common/common.dart' as common;
+
+export '../common/common.dart' show ApiRequestError;
+export '../common/common.dart' show DetailedApiRequestError;
+
+/** The Google Fonts Developer API. */
+class WebfontsApi {
+
+ final common_internal.ApiRequester _requester;
+
+ WebfontsResourceApi get webfonts => new WebfontsResourceApi(_requester);
+
+ WebfontsApi(http.Client client) :
+ _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "/webfonts/v1/");
+}
+
+
+/** Not documented yet. */
+class WebfontsResourceApi {
+ final common_internal.ApiRequester _requester;
+
+ WebfontsResourceApi(common_internal.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Retrieves the list of fonts currently served by the Google Fonts Developer
+ * API
+ *
+ * Request parameters:
+ *
+ * [sort] - Enables sorting of the list
+ * Possible string values are:
+ * - "alpha" : Sort alphabetically
+ * - "date" : Sort by date added
+ * - "popularity" : Sort by popularity
+ * - "style" : Sort by number of styles
+ * - "trending" : Sort by trending
+ *
+ * Completes with a [WebfontList].
+ *
+ * Completes with a [common.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<WebfontList> list({core.String sort}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (sort != null) {
+ _queryParams["sort"] = [sort];
+ }
+
+
+ _url = 'webfonts';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new WebfontList.fromJson(data));
+ }
+
+}
+
+
+
+/** Not documented yet. */
+class Webfont {
+ /** The category of the font. */
+ core.String category;
+
+ /** The name of the font. */
+ core.String family;
+
+ /**
+ * The font files (with all supported scripts) for each one of the available
+ * variants, as a key : value map.
+ */
+ core.Map<core.String, core.String> files;
+
+ /** This kind represents a webfont object in the webfonts service. */
+ core.String kind;
+
+ /**
+ * The date (format "yyyy-MM-dd") the font was modified for the last time.
+ */
+ core.DateTime lastModified;
+
+ /** The scripts supported by the font. */
+ core.List<core.String> subsets;
+
+ /** The available variants for the font. */
+ core.List<core.String> variants;
+
+ /** The font version. */
+ core.String version;
+
+
+ Webfont();
+
+ Webfont.fromJson(core.Map _json) {
+ if (_json.containsKey("category")) {
+ category = _json["category"];
+ }
+ if (_json.containsKey("family")) {
+ family = _json["family"];
+ }
+ if (_json.containsKey("files")) {
+ files = _json["files"];
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("lastModified")) {
+ lastModified = core.DateTime.parse(_json["lastModified"]);
+ }
+ if (_json.containsKey("subsets")) {
+ subsets = _json["subsets"];
+ }
+ if (_json.containsKey("variants")) {
+ variants = _json["variants"];
+ }
+ if (_json.containsKey("version")) {
+ version = _json["version"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (category != null) {
+ _json["category"] = category;
+ }
+ if (family != null) {
+ _json["family"] = family;
+ }
+ if (files != null) {
+ _json["files"] = files;
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (lastModified != null) {
+ _json["lastModified"] = "${(lastModified).year.toString().padLeft(4, '0')}-${(lastModified).month.toString().padLeft(2, '0')}-${(lastModified).day.toString().padLeft(2, '0')}";
+ }
+ if (subsets != null) {
+ _json["subsets"] = subsets;
+ }
+ if (variants != null) {
+ _json["variants"] = variants;
+ }
+ if (version != null) {
+ _json["version"] = version;
+ }
+ return _json;
+ }
+}
+
+
+/** Not documented yet. */
+class WebfontList {
+ /** The list of fonts currently served by the Google Fonts API. */
+ core.List<Webfont> items;
+
+ /**
+ * This kind represents a list of webfont objects in the webfonts service.
+ */
+ core.String kind;
+
+
+ WebfontList();
+
+ WebfontList.fromJson(core.Map _json) {
+ if (_json.containsKey("items")) {
+ items = _json["items"].map((value) => new Webfont.fromJson(value)).toList();
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (items != null) {
+ _json["items"] = items.map((value) => (value).toJson()).toList();
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ return _json;
+ }
+}
+
+

Powered by Google App Engine
This is Rietveld 408576698