| 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;
 | 
| +  }
 | 
| +}
 | 
| +
 | 
| +
 | 
| 
 |