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