| Index: generated/googleapis/lib/games/v1.dart
|
| diff --git a/generated/googleapis/lib/games/v1.dart b/generated/googleapis/lib/games/v1.dart
|
| index b5d5046b94d731c2653f1ce17352c63517c8cfbe..1113afa04c5031069f4a0ddd69e1b743c8c19a18 100644
|
| --- a/generated/googleapis/lib/games/v1.dart
|
| +++ b/generated/googleapis/lib/games/v1.dart
|
| @@ -9,81 +9,89 @@ 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 games/v1';
|
|
|
| -/** The API for Google Play Game Services. */
|
| +/// The API for Google Play Game Services.
|
| class GamesApi {
|
| - /** View and manage its own configuration data in your Google Drive */
|
| - static const DriveAppdataScope = "https://www.googleapis.com/auth/drive.appdata";
|
| + /// View and manage its own configuration data in your Google Drive
|
| + static const DriveAppdataScope =
|
| + "https://www.googleapis.com/auth/drive.appdata";
|
|
|
| - /**
|
| - * Share your Google+ profile information and view and manage your game
|
| - * activity
|
| - */
|
| + /// Share your Google+ profile information and view and manage your game
|
| + /// activity
|
| static const GamesScope = "https://www.googleapis.com/auth/games";
|
|
|
| - /** Know the list of people in your circles, your age range, and language */
|
| + /// Know the list of people in your circles, your age range, and language
|
| static const PlusLoginScope = "https://www.googleapis.com/auth/plus.login";
|
|
|
| -
|
| final commons.ApiRequester _requester;
|
|
|
| - AchievementDefinitionsResourceApi get achievementDefinitions => new AchievementDefinitionsResourceApi(_requester);
|
| - AchievementsResourceApi get achievements => new AchievementsResourceApi(_requester);
|
| - ApplicationsResourceApi get applications => new ApplicationsResourceApi(_requester);
|
| + AchievementDefinitionsResourceApi get achievementDefinitions =>
|
| + new AchievementDefinitionsResourceApi(_requester);
|
| + AchievementsResourceApi get achievements =>
|
| + new AchievementsResourceApi(_requester);
|
| + ApplicationsResourceApi get applications =>
|
| + new ApplicationsResourceApi(_requester);
|
| EventsResourceApi get events => new EventsResourceApi(_requester);
|
| - LeaderboardsResourceApi get leaderboards => new LeaderboardsResourceApi(_requester);
|
| + LeaderboardsResourceApi get leaderboards =>
|
| + new LeaderboardsResourceApi(_requester);
|
| MetagameResourceApi get metagame => new MetagameResourceApi(_requester);
|
| PlayersResourceApi get players => new PlayersResourceApi(_requester);
|
| PushtokensResourceApi get pushtokens => new PushtokensResourceApi(_requester);
|
| - QuestMilestonesResourceApi get questMilestones => new QuestMilestonesResourceApi(_requester);
|
| + QuestMilestonesResourceApi get questMilestones =>
|
| + new QuestMilestonesResourceApi(_requester);
|
| QuestsResourceApi get quests => new QuestsResourceApi(_requester);
|
| RevisionsResourceApi get revisions => new RevisionsResourceApi(_requester);
|
| RoomsResourceApi get rooms => new RoomsResourceApi(_requester);
|
| ScoresResourceApi get scores => new ScoresResourceApi(_requester);
|
| SnapshotsResourceApi get snapshots => new SnapshotsResourceApi(_requester);
|
| - TurnBasedMatchesResourceApi get turnBasedMatches => new TurnBasedMatchesResourceApi(_requester);
|
| -
|
| - GamesApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "games/v1/"}) :
|
| - _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
|
| + TurnBasedMatchesResourceApi get turnBasedMatches =>
|
| + new TurnBasedMatchesResourceApi(_requester);
|
| +
|
| + GamesApi(http.Client client,
|
| + {core.String rootUrl: "https://www.googleapis.com/",
|
| + core.String servicePath: "games/v1/"})
|
| + : _requester =
|
| + new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
|
| }
|
|
|
| -
|
| class AchievementDefinitionsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - AchievementDefinitionsResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Lists all the achievement definitions for your application.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of achievement resources to return in the
|
| - * response, used for paging. For any response, the actual number of
|
| - * achievement resources returned may be less than the specified maxResults.
|
| - * Value must be between "1" and "200".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [AchievementDefinitionsListResponse].
|
| - *
|
| - * 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<AchievementDefinitionsListResponse> list({core.String consistencyToken, core.String language, core.int maxResults, core.String pageToken}) {
|
| + AchievementDefinitionsResourceApi(commons.ApiRequester client)
|
| + : _requester = client;
|
| +
|
| + /// Lists all the achievement definitions for your application.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of achievement resources to return in
|
| + /// the response, used for paging. For any response, the actual number of
|
| + /// achievement resources returned may be less than the specified maxResults.
|
| + /// Value must be between "1" and "200".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [AchievementDefinitionsListResponse].
|
| + ///
|
| + /// 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<AchievementDefinitionsListResponse> list(
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -106,50 +114,47 @@ class AchievementDefinitionsResourceApi {
|
|
|
| _url = 'achievements';
|
|
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new AchievementDefinitionsListResponse.fromJson(data));
|
| + var _response = _requester.request(_url, "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response
|
| + .then((data) => new AchievementDefinitionsListResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class AchievementsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - AchievementsResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Increments the steps of the achievement with the given ID for the currently
|
| - * authenticated player.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [achievementId] - The ID of the achievement used by this method.
|
| - *
|
| - * [stepsToIncrement] - The number of steps to increment.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [requestId] - A randomly generated numeric ID for each request specified by
|
| - * the caller. This number is used at the server to ensure that the request is
|
| - * handled correctly across retries.
|
| - *
|
| - * Completes with a [AchievementIncrementResponse].
|
| - *
|
| - * 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<AchievementIncrementResponse> increment(core.String achievementId, core.int stepsToIncrement, {core.String consistencyToken, core.String requestId}) {
|
| + AchievementsResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Increments the steps of the achievement with the given ID for the
|
| + /// currently authenticated player.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [achievementId] - The ID of the achievement used by this method.
|
| + ///
|
| + /// [stepsToIncrement] - The number of steps to increment.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [requestId] - A randomly generated numeric ID for each request specified
|
| + /// by the caller. This number is used at the server to ensure that the
|
| + /// request is handled correctly across retries.
|
| + ///
|
| + /// Completes with a [AchievementIncrementResponse].
|
| + ///
|
| + /// 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<AchievementIncrementResponse> increment(
|
| + core.String achievementId, core.int stepsToIncrement,
|
| + {core.String consistencyToken, core.String requestId}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -171,56 +176,61 @@ class AchievementsResourceApi {
|
| _queryParams["requestId"] = [requestId];
|
| }
|
|
|
| - _url = 'achievements/' + commons.Escaper.ecapeVariable('$achievementId') + '/increment';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new AchievementIncrementResponse.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Lists the progress for all your application's achievements for the
|
| - * currently authenticated player.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [playerId] - A player ID. A value of me may be used in place of the
|
| - * authenticated player's ID.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of achievement resources to return in the
|
| - * response, used for paging. For any response, the actual number of
|
| - * achievement resources returned may be less than the specified maxResults.
|
| - * Value must be between "1" and "200".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * [state] - Tells the server to return only achievements with the specified
|
| - * state. If this parameter isn't specified, all achievements are returned.
|
| - * Possible string values are:
|
| - * - "ALL" : List all achievements. This is the default.
|
| - * - "HIDDEN" : List only hidden achievements.
|
| - * - "REVEALED" : List only revealed achievements.
|
| - * - "UNLOCKED" : List only unlocked achievements.
|
| - *
|
| - * Completes with a [PlayerAchievementListResponse].
|
| - *
|
| - * 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<PlayerAchievementListResponse> list(core.String playerId, {core.String consistencyToken, core.String language, core.int maxResults, core.String pageToken, core.String state}) {
|
| + _url = 'achievements/' +
|
| + commons.Escaper.ecapeVariable('$achievementId') +
|
| + '/increment';
|
| +
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response
|
| + .then((data) => new AchievementIncrementResponse.fromJson(data));
|
| + }
|
| +
|
| + /// Lists the progress for all your application's achievements for the
|
| + /// currently authenticated player.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [playerId] - A player ID. A value of me may be used in place of the
|
| + /// authenticated player's ID.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of achievement resources to return in
|
| + /// the response, used for paging. For any response, the actual number of
|
| + /// achievement resources returned may be less than the specified maxResults.
|
| + /// Value must be between "1" and "200".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// [state] - Tells the server to return only achievements with the specified
|
| + /// state. If this parameter isn't specified, all achievements are returned.
|
| + /// Possible string values are:
|
| + /// - "ALL" : List all achievements. This is the default.
|
| + /// - "HIDDEN" : List only hidden achievements.
|
| + /// - "REVEALED" : List only revealed achievements.
|
| + /// - "UNLOCKED" : List only unlocked achievements.
|
| + ///
|
| + /// Completes with a [PlayerAchievementListResponse].
|
| + ///
|
| + /// 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<PlayerAchievementListResponse> list(core.String playerId,
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken,
|
| + core.String state}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -247,37 +257,38 @@ class AchievementsResourceApi {
|
| _queryParams["state"] = [state];
|
| }
|
|
|
| - _url = 'players/' + commons.Escaper.ecapeVariable('$playerId') + '/achievements';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new PlayerAchievementListResponse.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Sets the state of the achievement with the given ID to REVEALED for the
|
| - * currently authenticated player.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [achievementId] - The ID of the achievement used by this method.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * Completes with a [AchievementRevealResponse].
|
| - *
|
| - * 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<AchievementRevealResponse> reveal(core.String achievementId, {core.String consistencyToken}) {
|
| + _url = 'players/' +
|
| + commons.Escaper.ecapeVariable('$playerId') +
|
| + '/achievements';
|
| +
|
| + var _response = _requester.request(_url, "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response
|
| + .then((data) => new PlayerAchievementListResponse.fromJson(data));
|
| + }
|
| +
|
| + /// Sets the state of the achievement with the given ID to REVEALED for the
|
| + /// currently authenticated player.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [achievementId] - The ID of the achievement used by this method.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// Completes with a [AchievementRevealResponse].
|
| + ///
|
| + /// 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<AchievementRevealResponse> reveal(core.String achievementId,
|
| + {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -292,41 +303,43 @@ class AchievementsResourceApi {
|
| _queryParams["consistencyToken"] = [consistencyToken];
|
| }
|
|
|
| - _url = 'achievements/' + commons.Escaper.ecapeVariable('$achievementId') + '/reveal';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new AchievementRevealResponse.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Sets the steps for the currently authenticated player towards unlocking an
|
| - * achievement. If the steps parameter is less than the current number of
|
| - * steps that the player already gained for the achievement, the achievement
|
| - * is not modified.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [achievementId] - The ID of the achievement used by this method.
|
| - *
|
| - * [steps] - The minimum value to set the steps to.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * Completes with a [AchievementSetStepsAtLeastResponse].
|
| - *
|
| - * 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<AchievementSetStepsAtLeastResponse> setStepsAtLeast(core.String achievementId, core.int steps, {core.String consistencyToken}) {
|
| + _url = 'achievements/' +
|
| + commons.Escaper.ecapeVariable('$achievementId') +
|
| + '/reveal';
|
| +
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response
|
| + .then((data) => new AchievementRevealResponse.fromJson(data));
|
| + }
|
| +
|
| + /// Sets the steps for the currently authenticated player towards unlocking
|
| + /// an achievement. If the steps parameter is less than the current number of
|
| + /// steps that the player already gained for the achievement, the achievement
|
| + /// is not modified.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [achievementId] - The ID of the achievement used by this method.
|
| + ///
|
| + /// [steps] - The minimum value to set the steps to.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// Completes with a [AchievementSetStepsAtLeastResponse].
|
| + ///
|
| + /// 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<AchievementSetStepsAtLeastResponse> setStepsAtLeast(
|
| + core.String achievementId, core.int steps,
|
| + {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -345,36 +358,37 @@ class AchievementsResourceApi {
|
| _queryParams["consistencyToken"] = [consistencyToken];
|
| }
|
|
|
| - _url = 'achievements/' + commons.Escaper.ecapeVariable('$achievementId') + '/setStepsAtLeast';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new AchievementSetStepsAtLeastResponse.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Unlocks this achievement for the currently authenticated player.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [achievementId] - The ID of the achievement used by this method.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * Completes with a [AchievementUnlockResponse].
|
| - *
|
| - * 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<AchievementUnlockResponse> unlock(core.String achievementId, {core.String consistencyToken}) {
|
| + _url = 'achievements/' +
|
| + commons.Escaper.ecapeVariable('$achievementId') +
|
| + '/setStepsAtLeast';
|
| +
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response
|
| + .then((data) => new AchievementSetStepsAtLeastResponse.fromJson(data));
|
| + }
|
| +
|
| + /// Unlocks this achievement for the currently authenticated player.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [achievementId] - The ID of the achievement used by this method.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// Completes with a [AchievementUnlockResponse].
|
| + ///
|
| + /// 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<AchievementUnlockResponse> unlock(core.String achievementId,
|
| + {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -389,36 +403,38 @@ class AchievementsResourceApi {
|
| _queryParams["consistencyToken"] = [consistencyToken];
|
| }
|
|
|
| - _url = 'achievements/' + commons.Escaper.ecapeVariable('$achievementId') + '/unlock';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new AchievementUnlockResponse.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Updates multiple achievements for the currently authenticated player.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * Completes with a [AchievementUpdateMultipleResponse].
|
| - *
|
| - * 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<AchievementUpdateMultipleResponse> updateMultiple(AchievementUpdateMultipleRequest request, {core.String consistencyToken}) {
|
| + _url = 'achievements/' +
|
| + commons.Escaper.ecapeVariable('$achievementId') +
|
| + '/unlock';
|
| +
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response
|
| + .then((data) => new AchievementUnlockResponse.fromJson(data));
|
| + }
|
| +
|
| + /// Updates multiple achievements for the currently authenticated player.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// Completes with a [AchievementUpdateMultipleResponse].
|
| + ///
|
| + /// 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<AchievementUpdateMultipleResponse> updateMultiple(
|
| + AchievementUpdateMultipleRequest request,
|
| + {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -435,56 +451,54 @@ class AchievementsResourceApi {
|
|
|
| _url = 'achievements/updateMultiple';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new AchievementUpdateMultipleResponse.fromJson(data));
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response
|
| + .then((data) => new AchievementUpdateMultipleResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class ApplicationsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - ApplicationsResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Retrieves the metadata of the application with the given ID. If the
|
| - * requested application is not available for the specified platformType, the
|
| - * returned response will not include any instance data.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [applicationId] - The application ID from the Google Play developer
|
| - * console.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [platformType] - Restrict application details returned to the specific
|
| - * platform.
|
| - * Possible string values are:
|
| - * - "ANDROID" : Retrieve applications that can be played on Android.
|
| - * - "IOS" : Retrieve applications that can be played on iOS.
|
| - * - "WEB_APP" : Retrieve applications that can be played on desktop web.
|
| - *
|
| - * Completes with a [Application].
|
| - *
|
| - * 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<Application> get(core.String applicationId, {core.String consistencyToken, core.String language, core.String platformType}) {
|
| + ApplicationsResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Retrieves the metadata of the application with the given ID. If the
|
| + /// requested application is not available for the specified platformType,
|
| + /// the returned response will not include any instance data.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [applicationId] - The application ID from the Google Play developer
|
| + /// console.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [platformType] - Restrict application details returned to the specific
|
| + /// platform.
|
| + /// Possible string values are:
|
| + /// - "ANDROID" : Retrieve applications that can be played on Android.
|
| + /// - "IOS" : Retrieve applications that can be played on iOS.
|
| + /// - "WEB_APP" : Retrieve applications that can be played on desktop web.
|
| + ///
|
| + /// Completes with a [Application].
|
| + ///
|
| + /// 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<Application> get(core.String applicationId,
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.String platformType}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -507,30 +521,27 @@ class ApplicationsResourceApi {
|
|
|
| _url = 'applications/' + commons.Escaper.ecapeVariable('$applicationId');
|
|
|
| - 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 Application.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Indicate that the the currently authenticated user is playing your
|
| - * application.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * 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.
|
| - */
|
| + /// Indicate that the the currently authenticated user is playing your
|
| + /// application.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// 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 played({core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| @@ -547,36 +558,35 @@ class ApplicationsResourceApi {
|
|
|
| _url = 'applications/played';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => null);
|
| }
|
|
|
| - /**
|
| - * Verifies the auth token provided with this request is for the application
|
| - * with the specified ID, and returns the ID of the player it was granted for.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [applicationId] - The application ID from the Google Play developer
|
| - * console.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * Completes with a [ApplicationVerifyResponse].
|
| - *
|
| - * 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<ApplicationVerifyResponse> verify(core.String applicationId, {core.String consistencyToken}) {
|
| + /// Verifies the auth token provided with this request is for the application
|
| + /// with the specified ID, and returns the ID of the player it was granted
|
| + /// for.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [applicationId] - The application ID from the Google Play developer
|
| + /// console.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// Completes with a [ApplicationVerifyResponse].
|
| + ///
|
| + /// 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<ApplicationVerifyResponse> verify(core.String applicationId,
|
| + {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -591,54 +601,55 @@ class ApplicationsResourceApi {
|
| _queryParams["consistencyToken"] = [consistencyToken];
|
| }
|
|
|
| - _url = 'applications/' + commons.Escaper.ecapeVariable('$applicationId') + '/verify';
|
| + _url = 'applications/' +
|
| + commons.Escaper.ecapeVariable('$applicationId') +
|
| + '/verify';
|
|
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new ApplicationVerifyResponse.fromJson(data));
|
| + var _response = _requester.request(_url, "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response
|
| + .then((data) => new ApplicationVerifyResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class EventsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - EventsResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Returns a list showing the current progress on events in this application
|
| - * for the currently authenticated user.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of events to return in the response, used
|
| - * for paging. For any response, the actual number of events to return may be
|
| - * less than the specified maxResults.
|
| - * Value must be between "1" and "100".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [PlayerEventListResponse].
|
| - *
|
| - * 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<PlayerEventListResponse> listByPlayer({core.String consistencyToken, core.String language, core.int maxResults, core.String pageToken}) {
|
| + EventsResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Returns a list showing the current progress on events in this application
|
| + /// for the currently authenticated user.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of events to return in the response,
|
| + /// used for paging. For any response, the actual number of events to return
|
| + /// may be less than the specified maxResults.
|
| + /// Value must be between "1" and "100".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [PlayerEventListResponse].
|
| + ///
|
| + /// 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<PlayerEventListResponse> listByPlayer(
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -661,42 +672,43 @@ class EventsResourceApi {
|
|
|
| _url = 'events';
|
|
|
| - 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 PlayerEventListResponse.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Returns a list of the event definitions in this application.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of event definitions to return in the
|
| - * response, used for paging. For any response, the actual number of event
|
| - * definitions to return may be less than the specified maxResults.
|
| - * Value must be between "1" and "100".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [EventDefinitionListResponse].
|
| - *
|
| - * 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<EventDefinitionListResponse> listDefinitions({core.String consistencyToken, core.String language, core.int maxResults, core.String pageToken}) {
|
| + /// Returns a list of the event definitions in this application.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of event definitions to return in the
|
| + /// response, used for paging. For any response, the actual number of event
|
| + /// definitions to return may be less than the specified maxResults.
|
| + /// Value must be between "1" and "100".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [EventDefinitionListResponse].
|
| + ///
|
| + /// 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<EventDefinitionListResponse> listDefinitions(
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -719,38 +731,37 @@ class EventsResourceApi {
|
|
|
| _url = 'eventDefinitions';
|
|
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new EventDefinitionListResponse.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Records a batch of changes to the number of times events have occurred for
|
| - * the currently authenticated user of this application.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [EventUpdateResponse].
|
| - *
|
| - * 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<EventUpdateResponse> record(EventRecordRequest request, {core.String consistencyToken, core.String language}) {
|
| + var _response = _requester.request(_url, "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response
|
| + .then((data) => new EventDefinitionListResponse.fromJson(data));
|
| + }
|
| +
|
| + /// Records a batch of changes to the number of times events have occurred
|
| + /// for the currently authenticated user of this application.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [EventUpdateResponse].
|
| + ///
|
| + /// 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<EventUpdateResponse> record(EventRecordRequest request,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -770,46 +781,41 @@ class EventsResourceApi {
|
|
|
| _url = 'events';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new EventUpdateResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class LeaderboardsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - LeaderboardsResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Retrieves the metadata of the leaderboard with the given ID.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [leaderboardId] - The ID of the leaderboard.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [Leaderboard].
|
| - *
|
| - * 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<Leaderboard> get(core.String leaderboardId, {core.String consistencyToken, core.String language}) {
|
| + LeaderboardsResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Retrieves the metadata of the leaderboard with the given ID.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [leaderboardId] - The ID of the leaderboard.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [Leaderboard].
|
| + ///
|
| + /// 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<Leaderboard> get(core.String leaderboardId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -829,42 +835,43 @@ class LeaderboardsResourceApi {
|
|
|
| _url = 'leaderboards/' + commons.Escaper.ecapeVariable('$leaderboardId');
|
|
|
| - 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 Leaderboard.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Lists all the leaderboard metadata for your application.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of leaderboards to return in the
|
| - * response. For any response, the actual number of leaderboards returned may
|
| - * be less than the specified maxResults.
|
| - * Value must be between "1" and "200".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [LeaderboardListResponse].
|
| - *
|
| - * 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<LeaderboardListResponse> list({core.String consistencyToken, core.String language, core.int maxResults, core.String pageToken}) {
|
| + /// Lists all the leaderboard metadata for your application.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of leaderboards to return in the
|
| + /// response. For any response, the actual number of leaderboards returned
|
| + /// may be less than the specified maxResults.
|
| + /// Value must be between "1" and "200".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [LeaderboardListResponse].
|
| + ///
|
| + /// 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<LeaderboardListResponse> list(
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -887,41 +894,36 @@ class LeaderboardsResourceApi {
|
|
|
| _url = 'leaderboards';
|
|
|
| - 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 LeaderboardListResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class MetagameResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - MetagameResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Return the metagame configuration data for the calling application.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * Completes with a [MetagameConfig].
|
| - *
|
| - * 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<MetagameConfig> getMetagameConfig({core.String consistencyToken}) {
|
| + MetagameResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Return the metagame configuration data for the calling application.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// Completes with a [MetagameConfig].
|
| + ///
|
| + /// 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<MetagameConfig> getMetagameConfig(
|
| + {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -935,51 +937,53 @@ class MetagameResourceApi {
|
|
|
| _url = 'metagameConfig';
|
|
|
| - 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 MetagameConfig.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * List play data aggregated per category for the player corresponding to
|
| - * playerId.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [playerId] - A player ID. A value of me may be used in place of the
|
| - * authenticated player's ID.
|
| - *
|
| - * [collection] - The collection of categories for which data will be
|
| - * returned.
|
| - * Possible string values are:
|
| - * - "all" : Retrieve data for all categories. This is the default.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of category resources to return in the
|
| - * response, used for paging. For any response, the actual number of category
|
| - * resources returned may be less than the specified maxResults.
|
| - * Value must be between "1" and "100".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [CategoryListResponse].
|
| - *
|
| - * 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<CategoryListResponse> listCategoriesByPlayer(core.String playerId, core.String collection, {core.String consistencyToken, core.String language, core.int maxResults, core.String pageToken}) {
|
| + /// List play data aggregated per category for the player corresponding to
|
| + /// playerId.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [playerId] - A player ID. A value of me may be used in place of the
|
| + /// authenticated player's ID.
|
| + ///
|
| + /// [collection] - The collection of categories for which data will be
|
| + /// returned.
|
| + /// Possible string values are:
|
| + /// - "all" : Retrieve data for all categories. This is the default.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of category resources to return in the
|
| + /// response, used for paging. For any response, the actual number of
|
| + /// category resources returned may be less than the specified maxResults.
|
| + /// Value must be between "1" and "100".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [CategoryListResponse].
|
| + ///
|
| + /// 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<CategoryListResponse> listCategoriesByPlayer(
|
| + core.String playerId, core.String collection,
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1006,50 +1010,48 @@ class MetagameResourceApi {
|
| _queryParams["pageToken"] = [pageToken];
|
| }
|
|
|
| - _url = 'players/' + commons.Escaper.ecapeVariable('$playerId') + '/categories/' + commons.Escaper.ecapeVariable('$collection');
|
| + _url = 'players/' +
|
| + commons.Escaper.ecapeVariable('$playerId') +
|
| + '/categories/' +
|
| + commons.Escaper.ecapeVariable('$collection');
|
|
|
| - 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 CategoryListResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class PlayersResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - PlayersResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Retrieves the Player resource with the given ID. To retrieve the player for
|
| - * the currently authenticated user, set playerId to me.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [playerId] - A player ID. A value of me may be used in place of the
|
| - * authenticated player's ID.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [Player].
|
| - *
|
| - * 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<Player> get(core.String playerId, {core.String consistencyToken, core.String language}) {
|
| + PlayersResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Retrieves the Player resource with the given ID. To retrieve the player
|
| + /// for the currently authenticated user, set playerId to me.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [playerId] - A player ID. A value of me may be used in place of the
|
| + /// authenticated player's ID.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [Player].
|
| + ///
|
| + /// 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<Player> get(core.String playerId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1069,54 +1071,55 @@ class PlayersResourceApi {
|
|
|
| _url = 'players/' + commons.Escaper.ecapeVariable('$playerId');
|
|
|
| - 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 Player.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Get the collection of players for the currently authenticated user.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [collection] - Collection of players being retrieved
|
| - * Possible string values are:
|
| - * - "connected" : Retrieve a list of players that are also playing this game
|
| - * in reverse chronological order.
|
| - * - "playedWith" : (DEPRECATED: please use played_with!) Retrieve a list of
|
| - * players you have played a multiplayer game (realtime or turn-based) with
|
| - * recently.
|
| - * - "played_with" : Retrieve a list of players you have played a multiplayer
|
| - * game (realtime or turn-based) with recently.
|
| - * - "visible" : Retrieve a list of players in the user's social graph that
|
| - * are visible to this game.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of player resources to return in the
|
| - * response, used for paging. For any response, the actual number of player
|
| - * resources returned may be less than the specified maxResults.
|
| - * Value must be between "1" and "50".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [PlayerListResponse].
|
| - *
|
| - * 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<PlayerListResponse> list(core.String collection, {core.String consistencyToken, core.String language, core.int maxResults, core.String pageToken}) {
|
| + /// Get the collection of players for the currently authenticated user.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [collection] - Collection of players being retrieved
|
| + /// Possible string values are:
|
| + /// - "connected" : Retrieve a list of players that are also playing this
|
| + /// game in reverse chronological order.
|
| + /// - "playedWith" : (DEPRECATED: please use played_with!) Retrieve a list of
|
| + /// players you have played a multiplayer game (realtime or turn-based) with
|
| + /// recently.
|
| + /// - "played_with" : Retrieve a list of players you have played a
|
| + /// multiplayer game (realtime or turn-based) with recently.
|
| + /// - "visible" : Retrieve a list of players in the user's social graph that
|
| + /// are visible to this game.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of player resources to return in the
|
| + /// response, used for paging. For any response, the actual number of player
|
| + /// resources returned may be less than the specified maxResults.
|
| + /// Value must be between "1" and "50".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [PlayerListResponse].
|
| + ///
|
| + /// 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<PlayerListResponse> list(core.String collection,
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1142,41 +1145,35 @@ class PlayersResourceApi {
|
|
|
| _url = 'players/me/players/' + commons.Escaper.ecapeVariable('$collection');
|
|
|
| - 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 PlayerListResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class PushtokensResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - PushtokensResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Removes a push token for the current user and application. Removing a
|
| - * non-existent push token will report success.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * 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.
|
| - */
|
| + PushtokensResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Removes a push token for the current user and application. Removing a
|
| + /// non-existent push token will report success.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// 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 remove(PushTokenId request, {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| @@ -1196,31 +1193,28 @@ class PushtokensResourceApi {
|
|
|
| _url = 'pushtokens/remove';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => null);
|
| }
|
|
|
| - /**
|
| - * Registers a push token for the current user and application.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * 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.
|
| - */
|
| + /// Registers a push token for the current user and application.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// 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 update(PushToken request, {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| @@ -1240,48 +1234,45 @@ class PushtokensResourceApi {
|
|
|
| _url = 'pushtokens';
|
|
|
| - var _response = _requester.request(_url,
|
| - "PUT",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "PUT",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => null);
|
| }
|
| -
|
| }
|
|
|
| -
|
| class QuestMilestonesResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - QuestMilestonesResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Report that a reward for the milestone corresponding to milestoneId for the
|
| - * quest corresponding to questId has been claimed by the currently authorized
|
| - * user.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [questId] - The ID of the quest.
|
| - *
|
| - * [milestoneId] - The ID of the milestone.
|
| - *
|
| - * [requestId] - A numeric ID to ensure that the request is handled correctly
|
| - * across retries. Your client application must generate this ID randomly.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * 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 claim(core.String questId, core.String milestoneId, core.String requestId, {core.String consistencyToken}) {
|
| + QuestMilestonesResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Report that a reward for the milestone corresponding to milestoneId for
|
| + /// the quest corresponding to questId has been claimed by the currently
|
| + /// authorized user.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [questId] - The ID of the quest.
|
| + ///
|
| + /// [milestoneId] - The ID of the milestone.
|
| + ///
|
| + /// [requestId] - A numeric ID to ensure that the request is handled
|
| + /// correctly across retries. Your client application must generate this ID
|
| + /// randomly.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// 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 claim(
|
| + core.String questId, core.String milestoneId, core.String requestId,
|
| + {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1305,48 +1296,48 @@ class QuestMilestonesResourceApi {
|
|
|
| _downloadOptions = null;
|
|
|
| - _url = 'quests/' + commons.Escaper.ecapeVariable('$questId') + '/milestones/' + commons.Escaper.ecapeVariable('$milestoneId') + '/claim';
|
| -
|
| - var _response = _requester.request(_url,
|
| - "PUT",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + _url = 'quests/' +
|
| + commons.Escaper.ecapeVariable('$questId') +
|
| + '/milestones/' +
|
| + commons.Escaper.ecapeVariable('$milestoneId') +
|
| + '/claim';
|
| +
|
| + var _response = _requester.request(_url, "PUT",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => null);
|
| }
|
| -
|
| }
|
|
|
| -
|
| class QuestsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - QuestsResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Indicates that the currently authorized user will participate in the quest.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [questId] - The ID of the quest.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [Quest].
|
| - *
|
| - * 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<Quest> accept(core.String questId, {core.String consistencyToken, core.String language}) {
|
| + QuestsResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Indicates that the currently authorized user will participate in the
|
| + /// quest.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [questId] - The ID of the quest.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [Quest].
|
| + ///
|
| + /// 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<Quest> accept(core.String questId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1366,47 +1357,48 @@ class QuestsResourceApi {
|
|
|
| _url = 'quests/' + commons.Escaper.ecapeVariable('$questId') + '/accept';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new Quest.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Get a list of quests for your application and the currently authenticated
|
| - * player.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [playerId] - A player ID. A value of me may be used in place of the
|
| - * authenticated player's ID.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of quest resources to return in the
|
| - * response, used for paging. For any response, the actual number of quest
|
| - * resources returned may be less than the specified maxResults. Acceptable
|
| - * values are 1 to 50, inclusive. (Default: 50).
|
| - * Value must be between "1" and "50".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [QuestListResponse].
|
| - *
|
| - * 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<QuestListResponse> list(core.String playerId, {core.String consistencyToken, core.String language, core.int maxResults, core.String pageToken}) {
|
| + /// Get a list of quests for your application and the currently authenticated
|
| + /// player.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [playerId] - A player ID. A value of me may be used in place of the
|
| + /// authenticated player's ID.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of quest resources to return in the
|
| + /// response, used for paging. For any response, the actual number of quest
|
| + /// resources returned may be less than the specified maxResults. Acceptable
|
| + /// values are 1 to 50, inclusive. (Default: 50).
|
| + /// Value must be between "1" and "50".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [QuestListResponse].
|
| + ///
|
| + /// 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<QuestListResponse> list(core.String playerId,
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1432,49 +1424,44 @@ class QuestsResourceApi {
|
|
|
| _url = 'players/' + commons.Escaper.ecapeVariable('$playerId') + '/quests';
|
|
|
| - 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 QuestListResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class RevisionsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - RevisionsResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Checks whether the games client is out of date.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [clientRevision] - The revision of the client SDK used by your application.
|
| - * Format:
|
| - * [PLATFORM_TYPE]:[VERSION_NUMBER]. Possible values of PLATFORM_TYPE are:
|
| - *
|
| - * - "ANDROID" - Client is running the Android SDK.
|
| - * - "IOS" - Client is running the iOS SDK.
|
| - * - "WEB_APP" - Client is running as a Web App.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * Completes with a [RevisionCheckResponse].
|
| - *
|
| - * 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<RevisionCheckResponse> check(core.String clientRevision, {core.String consistencyToken}) {
|
| + RevisionsResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Checks whether the games client is out of date.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [clientRevision] - The revision of the client SDK used by your
|
| + /// application. Format:
|
| + /// [PLATFORM_TYPE]:[VERSION_NUMBER]. Possible values of PLATFORM_TYPE are:
|
| + ///
|
| + /// - "ANDROID" - Client is running the Android SDK.
|
| + /// - "IOS" - Client is running the iOS SDK.
|
| + /// - "WEB_APP" - Client is running as a Web App.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// Completes with a [RevisionCheckResponse].
|
| + ///
|
| + /// 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<RevisionCheckResponse> check(core.String clientRevision,
|
| + {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1492,47 +1479,42 @@ class RevisionsResourceApi {
|
|
|
| _url = 'revisions/check';
|
|
|
| - 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 RevisionCheckResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class RoomsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - RoomsResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Create a room. For internal use by the Games SDK only. Calling this method
|
| - * directly is unsupported.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [Room].
|
| - *
|
| - * 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<Room> create(RoomCreateRequest request, {core.String consistencyToken, core.String language}) {
|
| + RoomsResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Create a room. For internal use by the Games SDK only. Calling this
|
| + /// method directly is unsupported.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [Room].
|
| + ///
|
| + /// 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<Room> create(RoomCreateRequest request,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1552,38 +1534,36 @@ class RoomsResourceApi {
|
|
|
| _url = 'rooms/create';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new Room.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Decline an invitation to join a room. For internal use by the Games SDK
|
| - * only. Calling this method directly is unsupported.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [roomId] - The ID of the room.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [Room].
|
| - *
|
| - * 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<Room> decline(core.String roomId, {core.String consistencyToken, core.String language}) {
|
| + /// Decline an invitation to join a room. For internal use by the Games SDK
|
| + /// only. Calling this method directly is unsupported.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [roomId] - The ID of the room.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [Room].
|
| + ///
|
| + /// 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<Room> decline(core.String roomId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1603,32 +1583,29 @@ class RoomsResourceApi {
|
|
|
| _url = 'rooms/' + commons.Escaper.ecapeVariable('$roomId') + '/decline';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new Room.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Dismiss an invitation to join a room. For internal use by the Games SDK
|
| - * only. Calling this method directly is unsupported.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [roomId] - The ID of the room.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * 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.
|
| - */
|
| + /// Dismiss an invitation to join a room. For internal use by the Games SDK
|
| + /// only. Calling this method directly is unsupported.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [roomId] - The ID of the room.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// 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 dismiss(core.String roomId, {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| @@ -1648,37 +1625,35 @@ class RoomsResourceApi {
|
|
|
| _url = 'rooms/' + commons.Escaper.ecapeVariable('$roomId') + '/dismiss';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => null);
|
| }
|
|
|
| - /**
|
| - * Get the data for a room.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [roomId] - The ID of the room.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [Room].
|
| - *
|
| - * 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<Room> get(core.String roomId, {core.String consistencyToken, core.String language}) {
|
| + /// Get the data for a room.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [roomId] - The ID of the room.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [Room].
|
| + ///
|
| + /// 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<Room> get(core.String roomId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1698,40 +1673,38 @@ class RoomsResourceApi {
|
|
|
| _url = 'rooms/' + commons.Escaper.ecapeVariable('$roomId');
|
|
|
| - 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 Room.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Join a room. For internal use by the Games SDK only. Calling this method
|
| - * directly is unsupported.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [roomId] - The ID of the room.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [Room].
|
| - *
|
| - * 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<Room> join(RoomJoinRequest request, core.String roomId, {core.String consistencyToken, core.String language}) {
|
| + /// Join a room. For internal use by the Games SDK only. Calling this method
|
| + /// directly is unsupported.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [roomId] - The ID of the room.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [Room].
|
| + ///
|
| + /// 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<Room> join(RoomJoinRequest request, core.String roomId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1754,40 +1727,38 @@ class RoomsResourceApi {
|
|
|
| _url = 'rooms/' + commons.Escaper.ecapeVariable('$roomId') + '/join';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new Room.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Leave a room. For internal use by the Games SDK only. Calling this method
|
| - * directly is unsupported.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [roomId] - The ID of the room.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [Room].
|
| - *
|
| - * 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<Room> leave(RoomLeaveRequest request, core.String roomId, {core.String consistencyToken, core.String language}) {
|
| + /// Leave a room. For internal use by the Games SDK only. Calling this method
|
| + /// directly is unsupported.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [roomId] - The ID of the room.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [Room].
|
| + ///
|
| + /// 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<Room> leave(RoomLeaveRequest request, core.String roomId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1810,42 +1781,43 @@ class RoomsResourceApi {
|
|
|
| _url = 'rooms/' + commons.Escaper.ecapeVariable('$roomId') + '/leave';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new Room.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Returns invitations to join rooms.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of rooms to return in the response, used
|
| - * for paging. For any response, the actual number of rooms to return may be
|
| - * less than the specified maxResults.
|
| - * Value must be between "1" and "500".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [RoomList].
|
| - *
|
| - * 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<RoomList> list({core.String consistencyToken, core.String language, core.int maxResults, core.String pageToken}) {
|
| + /// Returns invitations to join rooms.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of rooms to return in the response,
|
| + /// used for paging. For any response, the actual number of rooms to return
|
| + /// may be less than the specified maxResults.
|
| + /// Value must be between "1" and "500".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [RoomList].
|
| + ///
|
| + /// 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<RoomList> list(
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1868,41 +1840,40 @@ class RoomsResourceApi {
|
|
|
| _url = 'rooms';
|
|
|
| - 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 RoomList.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Updates sent by a client reporting the status of peers in a room. For
|
| - * internal use by the Games SDK only. Calling this method directly is
|
| - * unsupported.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [roomId] - The ID of the room.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [RoomStatus].
|
| - *
|
| - * 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<RoomStatus> reportStatus(RoomP2PStatuses request, core.String roomId, {core.String consistencyToken, core.String language}) {
|
| + /// Updates sent by a client reporting the status of peers in a room. For
|
| + /// internal use by the Games SDK only. Calling this method directly is
|
| + /// unsupported.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [roomId] - The ID of the room.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [RoomStatus].
|
| + ///
|
| + /// 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<RoomStatus> reportStatus(
|
| + RoomP2PStatuses request, core.String roomId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -1923,79 +1894,80 @@ class RoomsResourceApi {
|
| _queryParams["language"] = [language];
|
| }
|
|
|
| - _url = 'rooms/' + commons.Escaper.ecapeVariable('$roomId') + '/reportstatus';
|
| + _url =
|
| + 'rooms/' + commons.Escaper.ecapeVariable('$roomId') + '/reportstatus';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new RoomStatus.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class ScoresResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - ScoresResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Get high scores, and optionally ranks, in leaderboards for the currently
|
| - * authenticated player. For a specific time span, leaderboardId can be set to
|
| - * ALL to retrieve data for all leaderboards in a given time span.
|
| - * NOTE: You cannot ask for 'ALL' leaderboards and 'ALL' timeSpans in the same
|
| - * request; only one parameter may be set to 'ALL'.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [playerId] - A player ID. A value of me may be used in place of the
|
| - * authenticated player's ID.
|
| - *
|
| - * [leaderboardId] - The ID of the leaderboard. Can be set to 'ALL' to
|
| - * retrieve data for all leaderboards for this application.
|
| - *
|
| - * [timeSpan] - The time span for the scores and ranks you're requesting.
|
| - * Possible string values are:
|
| - * - "ALL" : Get the high scores for all time spans. If this is used,
|
| - * maxResults values will be ignored.
|
| - * - "ALL_TIME" : Get the all time high score.
|
| - * - "DAILY" : List the top scores for the current day.
|
| - * - "WEEKLY" : List the top scores for the current week.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [includeRankType] - The types of ranks to return. If the parameter is
|
| - * omitted, no ranks will be returned.
|
| - * Possible string values are:
|
| - * - "ALL" : Retrieve public and social ranks.
|
| - * - "PUBLIC" : Retrieve public ranks, if the player is sharing their gameplay
|
| - * activity publicly.
|
| - * - "SOCIAL" : Retrieve the social rank.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of leaderboard scores to return in the
|
| - * response. For any response, the actual number of leaderboard scores
|
| - * returned may be less than the specified maxResults.
|
| - * Value must be between "1" and "30".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [PlayerLeaderboardScoreListResponse].
|
| - *
|
| - * 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<PlayerLeaderboardScoreListResponse> get(core.String playerId, core.String leaderboardId, core.String timeSpan, {core.String consistencyToken, core.String includeRankType, core.String language, core.int maxResults, core.String pageToken}) {
|
| + ScoresResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Get high scores, and optionally ranks, in leaderboards for the currently
|
| + /// authenticated player. For a specific time span, leaderboardId can be set
|
| + /// to ALL to retrieve data for all leaderboards in a given time span.
|
| + /// NOTE: You cannot ask for 'ALL' leaderboards and 'ALL' timeSpans in the
|
| + /// same request; only one parameter may be set to 'ALL'.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [playerId] - A player ID. A value of me may be used in place of the
|
| + /// authenticated player's ID.
|
| + ///
|
| + /// [leaderboardId] - The ID of the leaderboard. Can be set to 'ALL' to
|
| + /// retrieve data for all leaderboards for this application.
|
| + ///
|
| + /// [timeSpan] - The time span for the scores and ranks you're requesting.
|
| + /// Possible string values are:
|
| + /// - "ALL" : Get the high scores for all time spans. If this is used,
|
| + /// maxResults values will be ignored.
|
| + /// - "ALL_TIME" : Get the all time high score.
|
| + /// - "DAILY" : List the top scores for the current day.
|
| + /// - "WEEKLY" : List the top scores for the current week.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [includeRankType] - The types of ranks to return. If the parameter is
|
| + /// omitted, no ranks will be returned.
|
| + /// Possible string values are:
|
| + /// - "ALL" : Retrieve public and social ranks.
|
| + /// - "PUBLIC" : Retrieve public ranks, if the player is sharing their
|
| + /// gameplay activity publicly.
|
| + /// - "SOCIAL" : Retrieve the social rank.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of leaderboard scores to return in the
|
| + /// response. For any response, the actual number of leaderboard scores
|
| + /// returned may be less than the specified maxResults.
|
| + /// Value must be between "1" and "30".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [PlayerLeaderboardScoreListResponse].
|
| + ///
|
| + /// 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<PlayerLeaderboardScoreListResponse> get(
|
| + core.String playerId, core.String leaderboardId, core.String timeSpan,
|
| + {core.String consistencyToken,
|
| + core.String includeRankType,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2028,58 +2000,66 @@ class ScoresResourceApi {
|
| _queryParams["pageToken"] = [pageToken];
|
| }
|
|
|
| - _url = 'players/' + commons.Escaper.ecapeVariable('$playerId') + '/leaderboards/' + commons.Escaper.ecapeVariable('$leaderboardId') + '/scores/' + commons.Escaper.ecapeVariable('$timeSpan');
|
| -
|
| - var _response = _requester.request(_url,
|
| - "GET",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| - return _response.then((data) => new PlayerLeaderboardScoreListResponse.fromJson(data));
|
| - }
|
| -
|
| - /**
|
| - * Lists the scores in a leaderboard, starting from the top.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [leaderboardId] - The ID of the leaderboard.
|
| - *
|
| - * [collection] - The collection of scores you're requesting.
|
| - * Possible string values are:
|
| - * - "PUBLIC" : List all scores in the public leaderboard.
|
| - * - "SOCIAL" : List only social scores.
|
| - * - "SOCIAL_1P" : List only social scores, not respecting the fACL.
|
| - *
|
| - * [timeSpan] - The time span for the scores and ranks you're requesting.
|
| - * Possible string values are:
|
| - * - "ALL_TIME" : List the all-time top scores.
|
| - * - "DAILY" : List the top scores for the current day.
|
| - * - "WEEKLY" : List the top scores for the current week.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of leaderboard scores to return in the
|
| - * response. For any response, the actual number of leaderboard scores
|
| - * returned may be less than the specified maxResults.
|
| - * Value must be between "1" and "30".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [LeaderboardScores].
|
| - *
|
| - * 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<LeaderboardScores> list(core.String leaderboardId, core.String collection, core.String timeSpan, {core.String consistencyToken, core.String language, core.int maxResults, core.String pageToken}) {
|
| + _url = 'players/' +
|
| + commons.Escaper.ecapeVariable('$playerId') +
|
| + '/leaderboards/' +
|
| + commons.Escaper.ecapeVariable('$leaderboardId') +
|
| + '/scores/' +
|
| + commons.Escaper.ecapeVariable('$timeSpan');
|
| +
|
| + var _response = _requester.request(_url, "GET",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response
|
| + .then((data) => new PlayerLeaderboardScoreListResponse.fromJson(data));
|
| + }
|
| +
|
| + /// Lists the scores in a leaderboard, starting from the top.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [leaderboardId] - The ID of the leaderboard.
|
| + ///
|
| + /// [collection] - The collection of scores you're requesting.
|
| + /// Possible string values are:
|
| + /// - "PUBLIC" : List all scores in the public leaderboard.
|
| + /// - "SOCIAL" : List only social scores.
|
| + /// - "SOCIAL_1P" : List only social scores, not respecting the fACL.
|
| + ///
|
| + /// [timeSpan] - The time span for the scores and ranks you're requesting.
|
| + /// Possible string values are:
|
| + /// - "ALL_TIME" : List the all-time top scores.
|
| + /// - "DAILY" : List the top scores for the current day.
|
| + /// - "WEEKLY" : List the top scores for the current week.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of leaderboard scores to return in the
|
| + /// response. For any response, the actual number of leaderboard scores
|
| + /// returned may be less than the specified maxResults.
|
| + /// Value must be between "1" and "30".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [LeaderboardScores].
|
| + ///
|
| + /// 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<LeaderboardScores> list(
|
| + core.String leaderboardId, core.String collection, core.String timeSpan,
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2110,66 +2090,74 @@ class ScoresResourceApi {
|
| _queryParams["pageToken"] = [pageToken];
|
| }
|
|
|
| - _url = 'leaderboards/' + commons.Escaper.ecapeVariable('$leaderboardId') + '/scores/' + commons.Escaper.ecapeVariable('$collection');
|
| + _url = 'leaderboards/' +
|
| + commons.Escaper.ecapeVariable('$leaderboardId') +
|
| + '/scores/' +
|
| + commons.Escaper.ecapeVariable('$collection');
|
|
|
| - 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 LeaderboardScores.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Lists the scores in a leaderboard around (and including) a player's score.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [leaderboardId] - The ID of the leaderboard.
|
| - *
|
| - * [collection] - The collection of scores you're requesting.
|
| - * Possible string values are:
|
| - * - "PUBLIC" : List all scores in the public leaderboard.
|
| - * - "SOCIAL" : List only social scores.
|
| - * - "SOCIAL_1P" : List only social scores, not respecting the fACL.
|
| - *
|
| - * [timeSpan] - The time span for the scores and ranks you're requesting.
|
| - * Possible string values are:
|
| - * - "ALL_TIME" : List the all-time top scores.
|
| - * - "DAILY" : List the top scores for the current day.
|
| - * - "WEEKLY" : List the top scores for the current week.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of leaderboard scores to return in the
|
| - * response. For any response, the actual number of leaderboard scores
|
| - * returned may be less than the specified maxResults.
|
| - * Value must be between "1" and "30".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * [resultsAbove] - The preferred number of scores to return above the
|
| - * player's score. More scores may be returned if the player is at the bottom
|
| - * of the leaderboard; fewer may be returned if the player is at the top. Must
|
| - * be less than or equal to maxResults.
|
| - *
|
| - * [returnTopIfAbsent] - True if the top scores should be returned when the
|
| - * player is not in the leaderboard. Defaults to true.
|
| - *
|
| - * Completes with a [LeaderboardScores].
|
| - *
|
| - * 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<LeaderboardScores> listWindow(core.String leaderboardId, core.String collection, core.String timeSpan, {core.String consistencyToken, core.String language, core.int maxResults, core.String pageToken, core.int resultsAbove, core.bool returnTopIfAbsent}) {
|
| + /// Lists the scores in a leaderboard around (and including) a player's
|
| + /// score.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [leaderboardId] - The ID of the leaderboard.
|
| + ///
|
| + /// [collection] - The collection of scores you're requesting.
|
| + /// Possible string values are:
|
| + /// - "PUBLIC" : List all scores in the public leaderboard.
|
| + /// - "SOCIAL" : List only social scores.
|
| + /// - "SOCIAL_1P" : List only social scores, not respecting the fACL.
|
| + ///
|
| + /// [timeSpan] - The time span for the scores and ranks you're requesting.
|
| + /// Possible string values are:
|
| + /// - "ALL_TIME" : List the all-time top scores.
|
| + /// - "DAILY" : List the top scores for the current day.
|
| + /// - "WEEKLY" : List the top scores for the current week.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of leaderboard scores to return in the
|
| + /// response. For any response, the actual number of leaderboard scores
|
| + /// returned may be less than the specified maxResults.
|
| + /// Value must be between "1" and "30".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// [resultsAbove] - The preferred number of scores to return above the
|
| + /// player's score. More scores may be returned if the player is at the
|
| + /// bottom of the leaderboard; fewer may be returned if the player is at the
|
| + /// top. Must be less than or equal to maxResults.
|
| + ///
|
| + /// [returnTopIfAbsent] - True if the top scores should be returned when the
|
| + /// player is not in the leaderboard. Defaults to true.
|
| + ///
|
| + /// Completes with a [LeaderboardScores].
|
| + ///
|
| + /// 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<LeaderboardScores> listWindow(
|
| + core.String leaderboardId, core.String collection, core.String timeSpan,
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken,
|
| + core.int resultsAbove,
|
| + core.bool returnTopIfAbsent}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2206,51 +2194,55 @@ class ScoresResourceApi {
|
| _queryParams["returnTopIfAbsent"] = ["${returnTopIfAbsent}"];
|
| }
|
|
|
| - _url = 'leaderboards/' + commons.Escaper.ecapeVariable('$leaderboardId') + '/window/' + commons.Escaper.ecapeVariable('$collection');
|
| + _url = 'leaderboards/' +
|
| + commons.Escaper.ecapeVariable('$leaderboardId') +
|
| + '/window/' +
|
| + commons.Escaper.ecapeVariable('$collection');
|
|
|
| - 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 LeaderboardScores.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Submits a score to the specified leaderboard.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [leaderboardId] - The ID of the leaderboard.
|
| - *
|
| - * [score] - The score you're submitting. The submitted score is ignored if it
|
| - * is worse than a previously submitted score, where worse depends on the
|
| - * leaderboard sort order. The meaning of the score value depends on the
|
| - * leaderboard format type. For fixed-point, the score represents the raw
|
| - * value. For time, the score represents elapsed time in milliseconds. For
|
| - * currency, the score represents a value in micro units.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [scoreTag] - Additional information about the score you're submitting.
|
| - * Values must contain no more than 64 URI-safe characters as defined by
|
| - * section 2.3 of RFC 3986.
|
| - * Value must have pattern "[a-zA-Z0-9-._~]{0,64}".
|
| - *
|
| - * Completes with a [PlayerScoreResponse].
|
| - *
|
| - * 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<PlayerScoreResponse> submit(core.String leaderboardId, core.String score, {core.String consistencyToken, core.String language, core.String scoreTag}) {
|
| + /// Submits a score to the specified leaderboard.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [leaderboardId] - The ID of the leaderboard.
|
| + ///
|
| + /// [score] - The score you're submitting. The submitted score is ignored if
|
| + /// it is worse than a previously submitted score, where worse depends on the
|
| + /// leaderboard sort order. The meaning of the score value depends on the
|
| + /// leaderboard format type. For fixed-point, the score represents the raw
|
| + /// value. For time, the score represents elapsed time in milliseconds. For
|
| + /// currency, the score represents a value in micro units.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [scoreTag] - Additional information about the score you're submitting.
|
| + /// Values must contain no more than 64 URI-safe characters as defined by
|
| + /// section 2.3 of RFC 3986.
|
| + /// Value must have pattern "[a-zA-Z0-9-._~]{0,64}".
|
| + ///
|
| + /// Completes with a [PlayerScoreResponse].
|
| + ///
|
| + /// 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<PlayerScoreResponse> submit(
|
| + core.String leaderboardId, core.String score,
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.String scoreTag}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2275,39 +2267,41 @@ class ScoresResourceApi {
|
| _queryParams["scoreTag"] = [scoreTag];
|
| }
|
|
|
| - _url = 'leaderboards/' + commons.Escaper.ecapeVariable('$leaderboardId') + '/scores';
|
| + _url = 'leaderboards/' +
|
| + commons.Escaper.ecapeVariable('$leaderboardId') +
|
| + '/scores';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new PlayerScoreResponse.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Submits multiple scores to leaderboards.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [PlayerScoreListResponse].
|
| - *
|
| - * 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<PlayerScoreListResponse> submitMultiple(PlayerScoreSubmissionList request, {core.String consistencyToken, core.String language}) {
|
| + /// Submits multiple scores to leaderboards.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [PlayerScoreListResponse].
|
| + ///
|
| + /// 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<PlayerScoreListResponse> submitMultiple(
|
| + PlayerScoreSubmissionList request,
|
| + {core.String consistencyToken,
|
| + core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2327,46 +2321,41 @@ class ScoresResourceApi {
|
|
|
| _url = 'leaderboards/scores';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new PlayerScoreListResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class SnapshotsResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - SnapshotsResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Retrieves the metadata for a given snapshot ID.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [snapshotId] - The ID of the snapshot.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [Snapshot].
|
| - *
|
| - * 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<Snapshot> get(core.String snapshotId, {core.String consistencyToken, core.String language}) {
|
| + SnapshotsResourceApi(commons.ApiRequester client) : _requester = client;
|
| +
|
| + /// Retrieves the metadata for a given snapshot ID.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [snapshotId] - The ID of the snapshot.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [Snapshot].
|
| + ///
|
| + /// 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<Snapshot> get(core.String snapshotId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2386,46 +2375,47 @@ class SnapshotsResourceApi {
|
|
|
| _url = 'snapshots/' + commons.Escaper.ecapeVariable('$snapshotId');
|
|
|
| - 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 Snapshot.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Retrieves a list of snapshots created by your application for the player
|
| - * corresponding to the player ID.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [playerId] - A player ID. A value of me may be used in place of the
|
| - * authenticated player's ID.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxResults] - The maximum number of snapshot resources to return in the
|
| - * response, used for paging. For any response, the actual number of snapshot
|
| - * resources returned may be less than the specified maxResults.
|
| - * Value must be between "1" and "25".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [SnapshotListResponse].
|
| - *
|
| - * 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<SnapshotListResponse> list(core.String playerId, {core.String consistencyToken, core.String language, core.int maxResults, core.String pageToken}) {
|
| + /// Retrieves a list of snapshots created by your application for the player
|
| + /// corresponding to the player ID.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [playerId] - A player ID. A value of me may be used in place of the
|
| + /// authenticated player's ID.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxResults] - The maximum number of snapshot resources to return in the
|
| + /// response, used for paging. For any response, the actual number of
|
| + /// snapshot resources returned may be less than the specified maxResults.
|
| + /// Value must be between "1" and "25".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [SnapshotListResponse].
|
| + ///
|
| + /// 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<SnapshotListResponse> list(core.String playerId,
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2449,42 +2439,38 @@ class SnapshotsResourceApi {
|
| _queryParams["pageToken"] = [pageToken];
|
| }
|
|
|
| - _url = 'players/' + commons.Escaper.ecapeVariable('$playerId') + '/snapshots';
|
| + _url =
|
| + 'players/' + commons.Escaper.ecapeVariable('$playerId') + '/snapshots';
|
|
|
| - 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 SnapshotListResponse.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| class TurnBasedMatchesResourceApi {
|
| final commons.ApiRequester _requester;
|
|
|
| - TurnBasedMatchesResourceApi(commons.ApiRequester client) :
|
| - _requester = client;
|
| -
|
| - /**
|
| - * Cancel a turn-based match.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [matchId] - The ID of the match.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * 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.
|
| - */
|
| + TurnBasedMatchesResourceApi(commons.ApiRequester client)
|
| + : _requester = client;
|
| +
|
| + /// Cancel a turn-based match.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [matchId] - The ID of the match.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// 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 cancel(core.String matchId, {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| @@ -2502,39 +2488,39 @@ class TurnBasedMatchesResourceApi {
|
|
|
| _downloadOptions = null;
|
|
|
| - _url = 'turnbasedmatches/' + commons.Escaper.ecapeVariable('$matchId') + '/cancel';
|
| + _url = 'turnbasedmatches/' +
|
| + commons.Escaper.ecapeVariable('$matchId') +
|
| + '/cancel';
|
|
|
| - var _response = _requester.request(_url,
|
| - "PUT",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "PUT",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => null);
|
| }
|
|
|
| - /**
|
| - * Create a turn-based match.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [TurnBasedMatch].
|
| - *
|
| - * 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<TurnBasedMatch> create(TurnBasedMatchCreateRequest request, {core.String consistencyToken, core.String language}) {
|
| + /// Create a turn-based match.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [TurnBasedMatch].
|
| + ///
|
| + /// 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<TurnBasedMatch> create(TurnBasedMatchCreateRequest request,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2554,37 +2540,35 @@ class TurnBasedMatchesResourceApi {
|
|
|
| _url = 'turnbasedmatches/create';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new TurnBasedMatch.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Decline an invitation to play a turn-based match.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [matchId] - The ID of the match.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [TurnBasedMatch].
|
| - *
|
| - * 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<TurnBasedMatch> decline(core.String matchId, {core.String consistencyToken, core.String language}) {
|
| + /// Decline an invitation to play a turn-based match.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [matchId] - The ID of the match.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [TurnBasedMatch].
|
| + ///
|
| + /// 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<TurnBasedMatch> decline(core.String matchId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2602,34 +2586,33 @@ class TurnBasedMatchesResourceApi {
|
| _queryParams["language"] = [language];
|
| }
|
|
|
| - _url = 'turnbasedmatches/' + commons.Escaper.ecapeVariable('$matchId') + '/decline';
|
| + _url = 'turnbasedmatches/' +
|
| + commons.Escaper.ecapeVariable('$matchId') +
|
| + '/decline';
|
|
|
| - var _response = _requester.request(_url,
|
| - "PUT",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "PUT",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new TurnBasedMatch.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Dismiss a turn-based match from the match list. The match will no longer
|
| - * show up in the list and will not generate notifications.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [matchId] - The ID of the match.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * 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.
|
| - */
|
| + /// Dismiss a turn-based match from the match list. The match will no longer
|
| + /// show up in the list and will not generate notifications.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [matchId] - The ID of the match.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// 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 dismiss(core.String matchId, {core.String consistencyToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| @@ -2647,43 +2630,44 @@ class TurnBasedMatchesResourceApi {
|
|
|
| _downloadOptions = null;
|
|
|
| - _url = 'turnbasedmatches/' + commons.Escaper.ecapeVariable('$matchId') + '/dismiss';
|
| + _url = 'turnbasedmatches/' +
|
| + commons.Escaper.ecapeVariable('$matchId') +
|
| + '/dismiss';
|
|
|
| - var _response = _requester.request(_url,
|
| - "PUT",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "PUT",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => null);
|
| }
|
|
|
| - /**
|
| - * Finish a turn-based match. Each player should make this call once, after
|
| - * all results are in. Only the player whose turn it is may make the first
|
| - * call to Finish, and can pass in the final match state.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [matchId] - The ID of the match.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [TurnBasedMatch].
|
| - *
|
| - * 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<TurnBasedMatch> finish(TurnBasedMatchResults request, core.String matchId, {core.String consistencyToken, core.String language}) {
|
| + /// Finish a turn-based match. Each player should make this call once, after
|
| + /// all results are in. Only the player whose turn it is may make the first
|
| + /// call to Finish, and can pass in the final match state.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [matchId] - The ID of the match.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [TurnBasedMatch].
|
| + ///
|
| + /// 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<TurnBasedMatch> finish(
|
| + TurnBasedMatchResults request, core.String matchId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2704,41 +2688,43 @@ class TurnBasedMatchesResourceApi {
|
| _queryParams["language"] = [language];
|
| }
|
|
|
| - _url = 'turnbasedmatches/' + commons.Escaper.ecapeVariable('$matchId') + '/finish';
|
| + _url = 'turnbasedmatches/' +
|
| + commons.Escaper.ecapeVariable('$matchId') +
|
| + '/finish';
|
|
|
| - var _response = _requester.request(_url,
|
| - "PUT",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "PUT",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new TurnBasedMatch.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Get the data for a turn-based match.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [matchId] - The ID of the match.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [includeMatchData] - Get match data along with metadata.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [TurnBasedMatch].
|
| - *
|
| - * 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<TurnBasedMatch> get(core.String matchId, {core.String consistencyToken, core.bool includeMatchData, core.String language}) {
|
| + /// Get the data for a turn-based match.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [matchId] - The ID of the match.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [includeMatchData] - Get match data along with metadata.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [TurnBasedMatch].
|
| + ///
|
| + /// 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<TurnBasedMatch> get(core.String matchId,
|
| + {core.String consistencyToken,
|
| + core.bool includeMatchData,
|
| + core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2761,37 +2747,35 @@ class TurnBasedMatchesResourceApi {
|
|
|
| _url = 'turnbasedmatches/' + commons.Escaper.ecapeVariable('$matchId');
|
|
|
| - 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 TurnBasedMatch.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Join a turn-based match.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [matchId] - The ID of the match.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [TurnBasedMatch].
|
| - *
|
| - * 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<TurnBasedMatch> join(core.String matchId, {core.String consistencyToken, core.String language}) {
|
| + /// Join a turn-based match.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [matchId] - The ID of the match.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [TurnBasedMatch].
|
| + ///
|
| + /// 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<TurnBasedMatch> join(core.String matchId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2809,40 +2793,40 @@ class TurnBasedMatchesResourceApi {
|
| _queryParams["language"] = [language];
|
| }
|
|
|
| - _url = 'turnbasedmatches/' + commons.Escaper.ecapeVariable('$matchId') + '/join';
|
| + _url = 'turnbasedmatches/' +
|
| + commons.Escaper.ecapeVariable('$matchId') +
|
| + '/join';
|
|
|
| - var _response = _requester.request(_url,
|
| - "PUT",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "PUT",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new TurnBasedMatch.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Leave a turn-based match when it is not the current player's turn, without
|
| - * canceling the match.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [matchId] - The ID of the match.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [TurnBasedMatch].
|
| - *
|
| - * 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<TurnBasedMatch> leave(core.String matchId, {core.String consistencyToken, core.String language}) {
|
| + /// Leave a turn-based match when it is not the current player's turn,
|
| + /// without canceling the match.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [matchId] - The ID of the match.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [TurnBasedMatch].
|
| + ///
|
| + /// 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<TurnBasedMatch> leave(core.String matchId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2860,47 +2844,50 @@ class TurnBasedMatchesResourceApi {
|
| _queryParams["language"] = [language];
|
| }
|
|
|
| - _url = 'turnbasedmatches/' + commons.Escaper.ecapeVariable('$matchId') + '/leave';
|
| + _url = 'turnbasedmatches/' +
|
| + commons.Escaper.ecapeVariable('$matchId') +
|
| + '/leave';
|
|
|
| - var _response = _requester.request(_url,
|
| - "PUT",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "PUT",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new TurnBasedMatch.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Leave a turn-based match during the current player's turn, without
|
| - * canceling the match.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [matchId] - The ID of the match.
|
| - *
|
| - * [matchVersion] - The version of the match being updated.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [pendingParticipantId] - The ID of another participant who should take
|
| - * their turn next. If not set, the match will wait for other player(s) to
|
| - * join via automatching; this is only valid if automatch criteria is set on
|
| - * the match with remaining slots for automatched players.
|
| - *
|
| - * Completes with a [TurnBasedMatch].
|
| - *
|
| - * 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<TurnBasedMatch> leaveTurn(core.String matchId, core.int matchVersion, {core.String consistencyToken, core.String language, core.String pendingParticipantId}) {
|
| + /// Leave a turn-based match during the current player's turn, without
|
| + /// canceling the match.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [matchId] - The ID of the match.
|
| + ///
|
| + /// [matchVersion] - The version of the match being updated.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [pendingParticipantId] - The ID of another participant who should take
|
| + /// their turn next. If not set, the match will wait for other player(s) to
|
| + /// join via automatching; this is only valid if automatch criteria is set on
|
| + /// the match with remaining slots for automatched players.
|
| + ///
|
| + /// Completes with a [TurnBasedMatch].
|
| + ///
|
| + /// 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<TurnBasedMatch> leaveTurn(
|
| + core.String matchId, core.int matchVersion,
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.String pendingParticipantId}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -2925,55 +2912,60 @@ class TurnBasedMatchesResourceApi {
|
| _queryParams["pendingParticipantId"] = [pendingParticipantId];
|
| }
|
|
|
| - _url = 'turnbasedmatches/' + commons.Escaper.ecapeVariable('$matchId') + '/leaveTurn';
|
| + _url = 'turnbasedmatches/' +
|
| + commons.Escaper.ecapeVariable('$matchId') +
|
| + '/leaveTurn';
|
|
|
| - var _response = _requester.request(_url,
|
| - "PUT",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "PUT",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new TurnBasedMatch.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Returns turn-based matches the player is or was involved in.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [includeMatchData] - True if match data should be returned in the response.
|
| - * Note that not all data will necessarily be returned if include_match_data
|
| - * is true; the server may decide to only return data for some of the matches
|
| - * to limit download size for the client. The remainder of the data for these
|
| - * matches will be retrievable on request.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxCompletedMatches] - The maximum number of completed or canceled matches
|
| - * to return in the response. If not set, all matches returned could be
|
| - * completed or canceled.
|
| - * Value must be between "0" and "500".
|
| - *
|
| - * [maxResults] - The maximum number of matches to return in the response,
|
| - * used for paging. For any response, the actual number of matches to return
|
| - * may be less than the specified maxResults.
|
| - * Value must be between "1" and "500".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [TurnBasedMatchList].
|
| - *
|
| - * 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<TurnBasedMatchList> list({core.String consistencyToken, core.bool includeMatchData, core.String language, core.int maxCompletedMatches, core.int maxResults, core.String pageToken}) {
|
| + /// Returns turn-based matches the player is or was involved in.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [includeMatchData] - True if match data should be returned in the
|
| + /// response. Note that not all data will necessarily be returned if
|
| + /// include_match_data is true; the server may decide to only return data for
|
| + /// some of the matches to limit download size for the client. The remainder
|
| + /// of the data for these matches will be retrievable on request.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxCompletedMatches] - The maximum number of completed or canceled
|
| + /// matches to return in the response. If not set, all matches returned could
|
| + /// be completed or canceled.
|
| + /// Value must be between "0" and "500".
|
| + ///
|
| + /// [maxResults] - The maximum number of matches to return in the response,
|
| + /// used for paging. For any response, the actual number of matches to return
|
| + /// may be less than the specified maxResults.
|
| + /// Value must be between "1" and "500".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [TurnBasedMatchList].
|
| + ///
|
| + /// 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<TurnBasedMatchList> list(
|
| + {core.String consistencyToken,
|
| + core.bool includeMatchData,
|
| + core.String language,
|
| + core.int maxCompletedMatches,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -3002,44 +2994,44 @@ class TurnBasedMatchesResourceApi {
|
|
|
| _url = 'turnbasedmatches';
|
|
|
| - 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 TurnBasedMatchList.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Create a rematch of a match that was previously completed, with the same
|
| - * participants. This can be called by only one player on a match still in
|
| - * their list; the player must have called Finish first. Returns the newly
|
| - * created match; it will be the caller's turn.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [matchId] - The ID of the match.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [requestId] - A randomly generated numeric ID for each request specified by
|
| - * the caller. This number is used at the server to ensure that the request is
|
| - * handled correctly across retries.
|
| - *
|
| - * Completes with a [TurnBasedMatchRematch].
|
| - *
|
| - * 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<TurnBasedMatchRematch> rematch(core.String matchId, {core.String consistencyToken, core.String language, core.String requestId}) {
|
| + /// Create a rematch of a match that was previously completed, with the same
|
| + /// participants. This can be called by only one player on a match still in
|
| + /// their list; the player must have called Finish first. Returns the newly
|
| + /// created match; it will be the caller's turn.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [matchId] - The ID of the match.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [requestId] - A randomly generated numeric ID for each request specified
|
| + /// by the caller. This number is used at the server to ensure that the
|
| + /// request is handled correctly across retries.
|
| + ///
|
| + /// Completes with a [TurnBasedMatchRematch].
|
| + ///
|
| + /// 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<TurnBasedMatchRematch> rematch(core.String matchId,
|
| + {core.String consistencyToken,
|
| + core.String language,
|
| + core.String requestId}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -3060,58 +3052,63 @@ class TurnBasedMatchesResourceApi {
|
| _queryParams["requestId"] = [requestId];
|
| }
|
|
|
| - _url = 'turnbasedmatches/' + commons.Escaper.ecapeVariable('$matchId') + '/rematch';
|
| + _url = 'turnbasedmatches/' +
|
| + commons.Escaper.ecapeVariable('$matchId') +
|
| + '/rematch';
|
|
|
| - var _response = _requester.request(_url,
|
| - "POST",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new TurnBasedMatchRematch.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Returns turn-based matches the player is or was involved in that changed
|
| - * since the last sync call, with the least recent changes coming first.
|
| - * Matches that should be removed from the local cache will have a status of
|
| - * MATCH_DELETED.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [includeMatchData] - True if match data should be returned in the response.
|
| - * Note that not all data will necessarily be returned if include_match_data
|
| - * is true; the server may decide to only return data for some of the matches
|
| - * to limit download size for the client. The remainder of the data for these
|
| - * matches will be retrievable on request.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * [maxCompletedMatches] - The maximum number of completed or canceled matches
|
| - * to return in the response. If not set, all matches returned could be
|
| - * completed or canceled.
|
| - * Value must be between "0" and "500".
|
| - *
|
| - * [maxResults] - The maximum number of matches to return in the response,
|
| - * used for paging. For any response, the actual number of matches to return
|
| - * may be less than the specified maxResults.
|
| - * Value must be between "1" and "500".
|
| - *
|
| - * [pageToken] - The token returned by the previous request.
|
| - *
|
| - * Completes with a [TurnBasedMatchSync].
|
| - *
|
| - * 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<TurnBasedMatchSync> sync({core.String consistencyToken, core.bool includeMatchData, core.String language, core.int maxCompletedMatches, core.int maxResults, core.String pageToken}) {
|
| + /// Returns turn-based matches the player is or was involved in that changed
|
| + /// since the last sync call, with the least recent changes coming first.
|
| + /// Matches that should be removed from the local cache will have a status of
|
| + /// MATCH_DELETED.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [includeMatchData] - True if match data should be returned in the
|
| + /// response. Note that not all data will necessarily be returned if
|
| + /// include_match_data is true; the server may decide to only return data for
|
| + /// some of the matches to limit download size for the client. The remainder
|
| + /// of the data for these matches will be retrievable on request.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// [maxCompletedMatches] - The maximum number of completed or canceled
|
| + /// matches to return in the response. If not set, all matches returned could
|
| + /// be completed or canceled.
|
| + /// Value must be between "0" and "500".
|
| + ///
|
| + /// [maxResults] - The maximum number of matches to return in the response,
|
| + /// used for paging. For any response, the actual number of matches to return
|
| + /// may be less than the specified maxResults.
|
| + /// Value must be between "1" and "500".
|
| + ///
|
| + /// [pageToken] - The token returned by the previous request.
|
| + ///
|
| + /// Completes with a [TurnBasedMatchSync].
|
| + ///
|
| + /// 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<TurnBasedMatchSync> sync(
|
| + {core.String consistencyToken,
|
| + core.bool includeMatchData,
|
| + core.String language,
|
| + core.int maxCompletedMatches,
|
| + core.int maxResults,
|
| + core.String pageToken}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -3140,39 +3137,38 @@ class TurnBasedMatchesResourceApi {
|
|
|
| _url = 'turnbasedmatches/sync';
|
|
|
| - 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 TurnBasedMatchSync.fromJson(data));
|
| }
|
|
|
| - /**
|
| - * Commit the results of a player turn.
|
| - *
|
| - * [request] - The metadata request object.
|
| - *
|
| - * Request parameters:
|
| - *
|
| - * [matchId] - The ID of the match.
|
| - *
|
| - * [consistencyToken] - The last-seen mutation timestamp.
|
| - *
|
| - * [language] - The preferred language to use for strings returned by this
|
| - * method.
|
| - *
|
| - * Completes with a [TurnBasedMatch].
|
| - *
|
| - * 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<TurnBasedMatch> takeTurn(TurnBasedMatchTurn request, core.String matchId, {core.String consistencyToken, core.String language}) {
|
| + /// Commit the results of a player turn.
|
| + ///
|
| + /// [request] - The metadata request object.
|
| + ///
|
| + /// Request parameters:
|
| + ///
|
| + /// [matchId] - The ID of the match.
|
| + ///
|
| + /// [consistencyToken] - The last-seen mutation timestamp.
|
| + ///
|
| + /// [language] - The preferred language to use for strings returned by this
|
| + /// method.
|
| + ///
|
| + /// Completes with a [TurnBasedMatch].
|
| + ///
|
| + /// 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<TurnBasedMatch> takeTurn(
|
| + TurnBasedMatchTurn request, core.String matchId,
|
| + {core.String consistencyToken, core.String language}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -3193,71 +3189,69 @@ class TurnBasedMatchesResourceApi {
|
| _queryParams["language"] = [language];
|
| }
|
|
|
| - _url = 'turnbasedmatches/' + commons.Escaper.ecapeVariable('$matchId') + '/turn';
|
| + _url = 'turnbasedmatches/' +
|
| + commons.Escaper.ecapeVariable('$matchId') +
|
| + '/turn';
|
|
|
| - var _response = _requester.request(_url,
|
| - "PUT",
|
| - body: _body,
|
| - queryParams: _queryParams,
|
| - uploadOptions: _uploadOptions,
|
| - uploadMedia: _uploadMedia,
|
| - downloadOptions: _downloadOptions);
|
| + var _response = _requester.request(_url, "PUT",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| return _response.then((data) => new TurnBasedMatch.fromJson(data));
|
| }
|
| -
|
| }
|
|
|
| -
|
| -
|
| -/** This is a JSON template for an achievement definition object. */
|
| +/// This is a JSON template for an achievement definition object.
|
| class AchievementDefinition {
|
| - /**
|
| - * The type of the achievement.
|
| - * Possible values are:
|
| - * - "STANDARD" - Achievement is either locked or unlocked.
|
| - * - "INCREMENTAL" - Achievement is incremental.
|
| - */
|
| + /// The type of the achievement.
|
| + /// Possible values are:
|
| + /// - "STANDARD" - Achievement is either locked or unlocked.
|
| + /// - "INCREMENTAL" - Achievement is incremental.
|
| core.String achievementType;
|
| - /** The description of the achievement. */
|
| +
|
| + /// The description of the achievement.
|
| core.String description;
|
| - /**
|
| - * Experience points which will be earned when unlocking this achievement.
|
| - */
|
| +
|
| + /// Experience points which will be earned when unlocking this achievement.
|
| core.String experiencePoints;
|
| - /** The total steps for an incremental achievement as a string. */
|
| +
|
| + /// The total steps for an incremental achievement as a string.
|
| core.String formattedTotalSteps;
|
| - /** The ID of the achievement. */
|
| +
|
| + /// The ID of the achievement.
|
| core.String id;
|
| - /**
|
| - * The initial state of the achievement.
|
| - * Possible values are:
|
| - * - "HIDDEN" - Achievement is hidden.
|
| - * - "REVEALED" - Achievement is revealed.
|
| - * - "UNLOCKED" - Achievement is unlocked.
|
| - */
|
| +
|
| + /// The initial state of the achievement.
|
| + /// Possible values are:
|
| + /// - "HIDDEN" - Achievement is hidden.
|
| + /// - "REVEALED" - Achievement is revealed.
|
| + /// - "UNLOCKED" - Achievement is unlocked.
|
| core.String initialState;
|
| - /**
|
| - * Indicates whether the revealed icon image being returned is a default
|
| - * image, or is provided by the game.
|
| - */
|
| +
|
| + /// Indicates whether the revealed icon image being returned is a default
|
| + /// image, or is provided by the game.
|
| core.bool isRevealedIconUrlDefault;
|
| - /**
|
| - * Indicates whether the unlocked icon image being returned is a default
|
| - * image, or is game-provided.
|
| - */
|
| +
|
| + /// Indicates whether the unlocked icon image being returned is a default
|
| + /// image, or is game-provided.
|
| core.bool isUnlockedIconUrlDefault;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#achievementDefinition.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#achievementDefinition.
|
| core.String kind;
|
| - /** The name of the achievement. */
|
| +
|
| + /// The name of the achievement.
|
| core.String name;
|
| - /** The image URL for the revealed achievement icon. */
|
| +
|
| + /// The image URL for the revealed achievement icon.
|
| core.String revealedIconUrl;
|
| - /** The total steps for an incremental achievement. */
|
| +
|
| + /// The total steps for an incremental achievement.
|
| core.int totalSteps;
|
| - /** The image URL for the unlocked achievement icon. */
|
| +
|
| + /// The image URL for the unlocked achievement icon.
|
| core.String unlockedIconUrl;
|
|
|
| AchievementDefinition();
|
| @@ -3305,7 +3299,8 @@ class AchievementDefinition {
|
| }
|
|
|
| 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 (achievementType != null) {
|
| _json["achievementType"] = achievementType;
|
| }
|
| @@ -3349,23 +3344,25 @@ class AchievementDefinition {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of achievement definition objects. */
|
| +/// This is a JSON template for a list of achievement definition objects.
|
| class AchievementDefinitionsListResponse {
|
| - /** The achievement definitions. */
|
| + /// The achievement definitions.
|
| core.List<AchievementDefinition> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#achievementDefinitionsListResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#achievementDefinitionsListResponse.
|
| core.String kind;
|
| - /** Token corresponding to the next page of results. */
|
| +
|
| + /// Token corresponding to the next page of results.
|
| core.String nextPageToken;
|
|
|
| AchievementDefinitionsListResponse();
|
|
|
| AchievementDefinitionsListResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("items")) {
|
| - items = _json["items"].map((value) => new AchievementDefinition.fromJson(value)).toList();
|
| + items = _json["items"]
|
| + .map((value) => new AchievementDefinition.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -3376,7 +3373,8 @@ class AchievementDefinitionsListResponse {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -3390,19 +3388,17 @@ class AchievementDefinitionsListResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an achievement increment response */
|
| +/// This is a JSON template for an achievement increment response
|
| class AchievementIncrementResponse {
|
| - /** The current steps recorded for this incremental achievement. */
|
| + /// The current steps recorded for this incremental achievement.
|
| core.int currentSteps;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#achievementIncrementResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#achievementIncrementResponse.
|
| core.String kind;
|
| - /**
|
| - * Whether the current steps for the achievement has reached the number of
|
| - * steps required to unlock.
|
| - */
|
| +
|
| + /// Whether the current steps for the achievement has reached the number of
|
| + /// steps required to unlock.
|
| core.bool newlyUnlocked;
|
|
|
| AchievementIncrementResponse();
|
| @@ -3420,7 +3416,8 @@ class AchievementIncrementResponse {
|
| }
|
|
|
| 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 (currentSteps != null) {
|
| _json["currentSteps"] = currentSteps;
|
| }
|
| @@ -3434,20 +3431,17 @@ class AchievementIncrementResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an achievement reveal response */
|
| +/// This is a JSON template for an achievement reveal response
|
| class AchievementRevealResponse {
|
| - /**
|
| - * The current state of the achievement for which a reveal was attempted. This
|
| - * might be UNLOCKED if the achievement was already unlocked.
|
| - * Possible values are:
|
| - * - "REVEALED" - Achievement is revealed.
|
| - * - "UNLOCKED" - Achievement is unlocked.
|
| - */
|
| + /// The current state of the achievement for which a reveal was attempted.
|
| + /// This might be UNLOCKED if the achievement was already unlocked.
|
| + /// Possible values are:
|
| + /// - "REVEALED" - Achievement is revealed.
|
| + /// - "UNLOCKED" - Achievement is unlocked.
|
| core.String currentState;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#achievementRevealResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#achievementRevealResponse.
|
| core.String kind;
|
|
|
| AchievementRevealResponse();
|
| @@ -3462,7 +3456,8 @@ class AchievementRevealResponse {
|
| }
|
|
|
| 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 (currentState != null) {
|
| _json["currentState"] = currentState;
|
| }
|
| @@ -3473,19 +3468,17 @@ class AchievementRevealResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an achievement set steps at least response. */
|
| +/// This is a JSON template for an achievement set steps at least response.
|
| class AchievementSetStepsAtLeastResponse {
|
| - /** The current steps recorded for this incremental achievement. */
|
| + /// The current steps recorded for this incremental achievement.
|
| core.int currentSteps;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#achievementSetStepsAtLeastResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#achievementSetStepsAtLeastResponse.
|
| core.String kind;
|
| - /**
|
| - * Whether the the current steps for the achievement has reached the number of
|
| - * steps required to unlock.
|
| - */
|
| +
|
| + /// Whether the the current steps for the achievement has reached the number
|
| + /// of steps required to unlock.
|
| core.bool newlyUnlocked;
|
|
|
| AchievementSetStepsAtLeastResponse();
|
| @@ -3503,7 +3496,8 @@ class AchievementSetStepsAtLeastResponse {
|
| }
|
|
|
| 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 (currentSteps != null) {
|
| _json["currentSteps"] = currentSteps;
|
| }
|
| @@ -3517,17 +3511,14 @@ class AchievementSetStepsAtLeastResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an achievement unlock response */
|
| +/// This is a JSON template for an achievement unlock response
|
| class AchievementUnlockResponse {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#achievementUnlockResponse.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#achievementUnlockResponse.
|
| core.String kind;
|
| - /**
|
| - * Whether this achievement was newly unlocked (that is, whether the unlock
|
| - * request for the achievement was the first for the player).
|
| - */
|
| +
|
| + /// Whether this achievement was newly unlocked (that is, whether the unlock
|
| + /// request for the achievement was the first for the player).
|
| core.bool newlyUnlocked;
|
|
|
| AchievementUnlockResponse();
|
| @@ -3542,7 +3533,8 @@ class AchievementUnlockResponse {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -3553,14 +3545,13 @@ class AchievementUnlockResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of achievement update requests. */
|
| +/// This is a JSON template for a list of achievement update requests.
|
| class AchievementUpdateMultipleRequest {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#achievementUpdateMultipleRequest.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#achievementUpdateMultipleRequest.
|
| core.String kind;
|
| - /** The individual achievement update requests. */
|
| +
|
| + /// The individual achievement update requests.
|
| core.List<AchievementUpdateRequest> updates;
|
|
|
| AchievementUpdateMultipleRequest();
|
| @@ -3570,12 +3561,15 @@ class AchievementUpdateMultipleRequest {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("updates")) {
|
| - updates = _json["updates"].map((value) => new AchievementUpdateRequest.fromJson(value)).toList();
|
| + updates = _json["updates"]
|
| + .map((value) => new AchievementUpdateRequest.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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -3586,14 +3580,13 @@ class AchievementUpdateMultipleRequest {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an achievement unlock response. */
|
| +/// This is a JSON template for an achievement unlock response.
|
| class AchievementUpdateMultipleResponse {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#achievementUpdateListResponse.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#achievementUpdateListResponse.
|
| core.String kind;
|
| - /** The updated state of the achievements. */
|
| +
|
| + /// The updated state of the achievements.
|
| core.List<AchievementUpdateResponse> updatedAchievements;
|
|
|
| AchievementUpdateMultipleResponse();
|
| @@ -3603,50 +3596,50 @@ class AchievementUpdateMultipleResponse {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("updatedAchievements")) {
|
| - updatedAchievements = _json["updatedAchievements"].map((value) => new AchievementUpdateResponse.fromJson(value)).toList();
|
| + updatedAchievements = _json["updatedAchievements"]
|
| + .map((value) => new AchievementUpdateResponse.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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| if (updatedAchievements != null) {
|
| - _json["updatedAchievements"] = updatedAchievements.map((value) => (value).toJson()).toList();
|
| + _json["updatedAchievements"] =
|
| + updatedAchievements.map((value) => (value).toJson()).toList();
|
| }
|
| return _json;
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a request to update an achievement. */
|
| +/// This is a JSON template for a request to update an achievement.
|
| class AchievementUpdateRequest {
|
| - /** The achievement this update is being applied to. */
|
| + /// The achievement this update is being applied to.
|
| core.String achievementId;
|
| - /**
|
| - * The payload if an update of type INCREMENT was requested for the
|
| - * achievement.
|
| - */
|
| +
|
| + /// The payload if an update of type INCREMENT was requested for the
|
| + /// achievement.
|
| GamesAchievementIncrement incrementPayload;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#achievementUpdateRequest.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#achievementUpdateRequest.
|
| core.String kind;
|
| - /**
|
| - * The payload if an update of type SET_STEPS_AT_LEAST was requested for the
|
| - * achievement.
|
| - */
|
| +
|
| + /// The payload if an update of type SET_STEPS_AT_LEAST was requested for the
|
| + /// achievement.
|
| GamesAchievementSetStepsAtLeast setStepsAtLeastPayload;
|
| - /**
|
| - * The type of update being applied.
|
| - * Possible values are:
|
| - * - "REVEAL" - Achievement is revealed.
|
| - * - "UNLOCK" - Achievement is unlocked.
|
| - * - "INCREMENT" - Achievement is incremented.
|
| - * - "SET_STEPS_AT_LEAST" - Achievement progress is set to at least the passed
|
| - * value.
|
| - */
|
| +
|
| + /// The type of update being applied.
|
| + /// Possible values are:
|
| + /// - "REVEAL" - Achievement is revealed.
|
| + /// - "UNLOCK" - Achievement is unlocked.
|
| + /// - "INCREMENT" - Achievement is incremented.
|
| + /// - "SET_STEPS_AT_LEAST" - Achievement progress is set to at least the
|
| + /// passed value.
|
| core.String updateType;
|
|
|
| AchievementUpdateRequest();
|
| @@ -3656,13 +3649,15 @@ class AchievementUpdateRequest {
|
| achievementId = _json["achievementId"];
|
| }
|
| if (_json.containsKey("incrementPayload")) {
|
| - incrementPayload = new GamesAchievementIncrement.fromJson(_json["incrementPayload"]);
|
| + incrementPayload =
|
| + new GamesAchievementIncrement.fromJson(_json["incrementPayload"]);
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("setStepsAtLeastPayload")) {
|
| - setStepsAtLeastPayload = new GamesAchievementSetStepsAtLeast.fromJson(_json["setStepsAtLeastPayload"]);
|
| + setStepsAtLeastPayload = new GamesAchievementSetStepsAtLeast.fromJson(
|
| + _json["setStepsAtLeastPayload"]);
|
| }
|
| if (_json.containsKey("updateType")) {
|
| updateType = _json["updateType"];
|
| @@ -3670,7 +3665,8 @@ class AchievementUpdateRequest {
|
| }
|
|
|
| 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 (achievementId != null) {
|
| _json["achievementId"] = achievementId;
|
| }
|
| @@ -3690,31 +3686,30 @@ class AchievementUpdateRequest {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an achievement update response. */
|
| +/// This is a JSON template for an achievement update response.
|
| class AchievementUpdateResponse {
|
| - /** The achievement this update is was applied to. */
|
| + /// The achievement this update is was applied to.
|
| core.String achievementId;
|
| - /**
|
| - * The current state of the achievement.
|
| - * Possible values are:
|
| - * - "HIDDEN" - Achievement is hidden.
|
| - * - "REVEALED" - Achievement is revealed.
|
| - * - "UNLOCKED" - Achievement is unlocked.
|
| - */
|
| +
|
| + /// The current state of the achievement.
|
| + /// Possible values are:
|
| + /// - "HIDDEN" - Achievement is hidden.
|
| + /// - "REVEALED" - Achievement is revealed.
|
| + /// - "UNLOCKED" - Achievement is unlocked.
|
| core.String currentState;
|
| - /** The current steps recorded for this achievement if it is incremental. */
|
| +
|
| + /// The current steps recorded for this achievement if it is incremental.
|
| core.int currentSteps;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#achievementUpdateResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#achievementUpdateResponse.
|
| core.String kind;
|
| - /**
|
| - * Whether this achievement was newly unlocked (that is, whether the unlock
|
| - * request for the achievement was the first for the player).
|
| - */
|
| +
|
| + /// Whether this achievement was newly unlocked (that is, whether the unlock
|
| + /// request for the achievement was the first for the player).
|
| core.bool newlyUnlocked;
|
| - /** Whether the requested updates actually affected the achievement. */
|
| +
|
| + /// Whether the requested updates actually affected the achievement.
|
| core.bool updateOccurred;
|
|
|
| AchievementUpdateResponse();
|
| @@ -3741,7 +3736,8 @@ class AchievementUpdateResponse {
|
| }
|
|
|
| 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 (achievementId != null) {
|
| _json["achievementId"] = achievementId;
|
| }
|
| @@ -3764,20 +3760,22 @@ class AchievementUpdateResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for aggregate stats. */
|
| +/// This is a JSON template for aggregate stats.
|
| class AggregateStats {
|
| - /** The number of messages sent between a pair of peers. */
|
| + /// The number of messages sent between a pair of peers.
|
| core.String count;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#aggregateStats.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#aggregateStats.
|
| core.String kind;
|
| - /** The maximum amount. */
|
| +
|
| + /// The maximum amount.
|
| core.String max;
|
| - /** The minimum amount. */
|
| +
|
| + /// The minimum amount.
|
| core.String min;
|
| - /** The total number of bytes sent for messages between a pair of peers. */
|
| +
|
| + /// The total number of bytes sent for messages between a pair of peers.
|
| core.String sum;
|
|
|
| AggregateStats();
|
| @@ -3801,7 +3799,8 @@ class AggregateStats {
|
| }
|
|
|
| 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 (count != null) {
|
| _json["count"] = count;
|
| }
|
| @@ -3821,16 +3820,16 @@ class AggregateStats {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an anonymous player */
|
| +/// This is a JSON template for an anonymous player
|
| class AnonymousPlayer {
|
| - /** The base URL for the image to display for the anonymous player. */
|
| + /// The base URL for the image to display for the anonymous player.
|
| core.String avatarImageUrl;
|
| - /** The name to display for the anonymous player. */
|
| +
|
| + /// The name to display for the anonymous player.
|
| core.String displayName;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#anonymousPlayer.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#anonymousPlayer.
|
| core.String kind;
|
|
|
| AnonymousPlayer();
|
| @@ -3848,7 +3847,8 @@ class AnonymousPlayer {
|
| }
|
|
|
| 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 (avatarImageUrl != null) {
|
| _json["avatarImageUrl"] = avatarImageUrl;
|
| }
|
| @@ -3862,47 +3862,49 @@ class AnonymousPlayer {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for the Application resource. */
|
| +/// This is a JSON template for the Application resource.
|
| class Application {
|
| - /**
|
| - * The number of achievements visible to the currently authenticated player.
|
| - */
|
| + /// The number of achievements visible to the currently authenticated player.
|
| core.int achievementCount;
|
| - /** The assets of the application. */
|
| +
|
| + /// The assets of the application.
|
| core.List<ImageAsset> assets;
|
| - /** The author of the application. */
|
| +
|
| + /// The author of the application.
|
| core.String author;
|
| - /** The category of the application. */
|
| +
|
| + /// The category of the application.
|
| ApplicationCategory category;
|
| - /** The description of the application. */
|
| +
|
| + /// The description of the application.
|
| core.String description;
|
| - /**
|
| - * A list of features that have been enabled for the application.
|
| - * Possible values are:
|
| - * - "SNAPSHOTS" - Snapshots has been enabled
|
| - */
|
| +
|
| + /// A list of features that have been enabled for the application.
|
| + /// Possible values are:
|
| + /// - "SNAPSHOTS" - Snapshots has been enabled
|
| core.List<core.String> enabledFeatures;
|
| - /** The ID of the application. */
|
| +
|
| + /// The ID of the application.
|
| core.String id;
|
| - /** The instances of the application. */
|
| +
|
| + /// The instances of the application.
|
| core.List<Instance> instances;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#application.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#application.
|
| core.String kind;
|
| - /** The last updated timestamp of the application. */
|
| +
|
| + /// The last updated timestamp of the application.
|
| core.String lastUpdatedTimestamp;
|
| - /**
|
| - * The number of leaderboards visible to the currently authenticated player.
|
| - */
|
| +
|
| + /// The number of leaderboards visible to the currently authenticated player.
|
| core.int leaderboardCount;
|
| - /** The name of the application. */
|
| +
|
| + /// The name of the application.
|
| core.String name;
|
| - /**
|
| - * A hint to the client UI for what color to use as an app-themed color. The
|
| - * color is given as an RGB triplet (e.g. "E0E0E0").
|
| - */
|
| +
|
| + /// A hint to the client UI for what color to use as an app-themed color. The
|
| + /// color is given as an RGB triplet (e.g. "E0E0E0").
|
| core.String themeColor;
|
|
|
| Application();
|
| @@ -3912,7 +3914,9 @@ class Application {
|
| achievementCount = _json["achievement_count"];
|
| }
|
| if (_json.containsKey("assets")) {
|
| - assets = _json["assets"].map((value) => new ImageAsset.fromJson(value)).toList();
|
| + assets = _json["assets"]
|
| + .map((value) => new ImageAsset.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("author")) {
|
| author = _json["author"];
|
| @@ -3930,7 +3934,9 @@ class Application {
|
| id = _json["id"];
|
| }
|
| if (_json.containsKey("instances")) {
|
| - instances = _json["instances"].map((value) => new Instance.fromJson(value)).toList();
|
| + instances = _json["instances"]
|
| + .map((value) => new Instance.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -3950,7 +3956,8 @@ class Application {
|
| }
|
|
|
| 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 (achievementCount != null) {
|
| _json["achievement_count"] = achievementCount;
|
| }
|
| @@ -3994,16 +4001,16 @@ class Application {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an application category object. */
|
| +/// This is a JSON template for an application category object.
|
| class ApplicationCategory {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#applicationCategory.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#applicationCategory.
|
| core.String kind;
|
| - /** The primary category. */
|
| +
|
| + /// The primary category.
|
| core.String primary;
|
| - /** The secondary category. */
|
| +
|
| + /// The secondary category.
|
| core.String secondary;
|
|
|
| ApplicationCategory();
|
| @@ -4021,7 +4028,8 @@ class ApplicationCategory {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -4035,24 +4043,18 @@ class ApplicationCategory {
|
| }
|
| }
|
|
|
| -/**
|
| - * This is a JSON template for a third party application verification response
|
| - * resource.
|
| - */
|
| +/// This is a JSON template for a third party application verification response
|
| +/// resource.
|
| class ApplicationVerifyResponse {
|
| - /**
|
| - * An alternate ID that was once used for the player that was issued the auth
|
| - * token used in this request. (This field is not normally populated.)
|
| - */
|
| + /// An alternate ID that was once used for the player that was issued the
|
| + /// auth token used in this request. (This field is not normally populated.)
|
| core.String alternatePlayerId;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#applicationVerifyResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#applicationVerifyResponse.
|
| core.String kind;
|
| - /**
|
| - * The ID of the player that was issued the auth token used in this request.
|
| - */
|
| +
|
| + /// The ID of the player that was issued the auth token used in this request.
|
| core.String playerId;
|
|
|
| ApplicationVerifyResponse();
|
| @@ -4070,7 +4072,8 @@ class ApplicationVerifyResponse {
|
| }
|
|
|
| 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 (alternatePlayerId != null) {
|
| _json["alternate_player_id"] = alternatePlayerId;
|
| }
|
| @@ -4084,16 +4087,16 @@ class ApplicationVerifyResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for data related to individual game categories. */
|
| +/// This is a JSON template for data related to individual game categories.
|
| class Category {
|
| - /** The category name. */
|
| + /// The category name.
|
| core.String category;
|
| - /** Experience points earned in this category. */
|
| +
|
| + /// Experience points earned in this category.
|
| core.String experiencePoints;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#category.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#category.
|
| core.String kind;
|
|
|
| Category();
|
| @@ -4111,7 +4114,8 @@ class Category {
|
| }
|
|
|
| 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 (category != null) {
|
| _json["category"] = category;
|
| }
|
| @@ -4125,23 +4129,24 @@ class Category {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of category data objects. */
|
| +/// This is a JSON template for a list of category data objects.
|
| class CategoryListResponse {
|
| - /** The list of categories with usage data. */
|
| + /// The list of categories with usage data.
|
| core.List<Category> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#categoryListResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#categoryListResponse.
|
| core.String kind;
|
| - /** Token corresponding to the next page of results. */
|
| +
|
| + /// Token corresponding to the next page of results.
|
| core.String nextPageToken;
|
|
|
| CategoryListResponse();
|
|
|
| CategoryListResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("items")) {
|
| - items = _json["items"].map((value) => new Category.fromJson(value)).toList();
|
| + items =
|
| + _json["items"].map((value) => new Category.fromJson(value)).toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -4152,7 +4157,8 @@ class CategoryListResponse {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -4166,30 +4172,29 @@ class CategoryListResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a batch update failure resource. */
|
| +/// This is a JSON template for a batch update failure resource.
|
| class EventBatchRecordFailure {
|
| - /**
|
| - * The cause for the update failure.
|
| - * Possible values are:
|
| - * - "TOO_LARGE": A batch request was issued with more events than are allowed
|
| - * in a single batch.
|
| - * - "TIME_PERIOD_EXPIRED": A batch was sent with data too far in the past to
|
| - * record.
|
| - * - "TIME_PERIOD_SHORT": A batch was sent with a time range that was too
|
| - * short.
|
| - * - "TIME_PERIOD_LONG": A batch was sent with a time range that was too long.
|
| - * - "ALREADY_UPDATED": An attempt was made to record a batch of data which
|
| - * was already seen.
|
| - * - "RECORD_RATE_HIGH": An attempt was made to record data faster than the
|
| - * server will apply updates.
|
| - */
|
| + /// The cause for the update failure.
|
| + /// Possible values are:
|
| + /// - "TOO_LARGE": A batch request was issued with more events than are
|
| + /// allowed in a single batch.
|
| + /// - "TIME_PERIOD_EXPIRED": A batch was sent with data too far in the past
|
| + /// to record.
|
| + /// - "TIME_PERIOD_SHORT": A batch was sent with a time range that was too
|
| + /// short.
|
| + /// - "TIME_PERIOD_LONG": A batch was sent with a time range that was too
|
| + /// long.
|
| + /// - "ALREADY_UPDATED": An attempt was made to record a batch of data which
|
| + /// was already seen.
|
| + /// - "RECORD_RATE_HIGH": An attempt was made to record data faster than the
|
| + /// server will apply updates.
|
| core.String failureCause;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#eventBatchRecordFailure.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#eventBatchRecordFailure.
|
| core.String kind;
|
| - /** The time range which was rejected; empty for a request-wide failure. */
|
| +
|
| + /// The time range which was rejected; empty for a request-wide failure.
|
| EventPeriodRange range;
|
|
|
| EventBatchRecordFailure();
|
| @@ -4207,7 +4212,8 @@ class EventBatchRecordFailure {
|
| }
|
|
|
| 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 (failureCause != null) {
|
| _json["failureCause"] = failureCause;
|
| }
|
| @@ -4221,14 +4227,13 @@ class EventBatchRecordFailure {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an event child relationship resource. */
|
| +/// This is a JSON template for an event child relationship resource.
|
| class EventChild {
|
| - /** The ID of the child event. */
|
| + /// The ID of the child event.
|
| core.String childId;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#eventChild.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#eventChild.
|
| core.String kind;
|
|
|
| EventChild();
|
| @@ -4243,7 +4248,8 @@ class EventChild {
|
| }
|
|
|
| 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 (childId != null) {
|
| _json["childId"] = childId;
|
| }
|
| @@ -4254,42 +4260,45 @@ class EventChild {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an event definition resource. */
|
| +/// This is a JSON template for an event definition resource.
|
| class EventDefinition {
|
| - /** A list of events that are a child of this event. */
|
| + /// A list of events that are a child of this event.
|
| core.List<EventChild> childEvents;
|
| - /** Description of what this event represents. */
|
| +
|
| + /// Description of what this event represents.
|
| core.String description;
|
| - /** The name to display for the event. */
|
| +
|
| + /// The name to display for the event.
|
| core.String displayName;
|
| - /** The ID of the event. */
|
| +
|
| + /// The ID of the event.
|
| core.String id;
|
| - /** The base URL for the image that represents the event. */
|
| +
|
| + /// The base URL for the image that represents the event.
|
| core.String imageUrl;
|
| - /**
|
| - * Indicates whether the icon image being returned is a default image, or is
|
| - * game-provided.
|
| - */
|
| +
|
| + /// Indicates whether the icon image being returned is a default image, or is
|
| + /// game-provided.
|
| core.bool isDefaultImageUrl;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#eventDefinition.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#eventDefinition.
|
| core.String kind;
|
| - /**
|
| - * The visibility of event being tracked in this definition.
|
| - * Possible values are:
|
| - * - "REVEALED": This event should be visible to all users.
|
| - * - "HIDDEN": This event should only be shown to users that have recorded
|
| - * this event at least once.
|
| - */
|
| +
|
| + /// The visibility of event being tracked in this definition.
|
| + /// Possible values are:
|
| + /// - "REVEALED": This event should be visible to all users.
|
| + /// - "HIDDEN": This event should only be shown to users that have recorded
|
| + /// this event at least once.
|
| core.String visibility;
|
|
|
| EventDefinition();
|
|
|
| EventDefinition.fromJson(core.Map _json) {
|
| if (_json.containsKey("childEvents")) {
|
| - childEvents = _json["childEvents"].map((value) => new EventChild.fromJson(value)).toList();
|
| + childEvents = _json["childEvents"]
|
| + .map((value) => new EventChild.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("description")) {
|
| description = _json["description"];
|
| @@ -4315,9 +4324,11 @@ class EventDefinition {
|
| }
|
|
|
| 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 (childEvents != null) {
|
| - _json["childEvents"] = childEvents.map((value) => (value).toJson()).toList();
|
| + _json["childEvents"] =
|
| + childEvents.map((value) => (value).toJson()).toList();
|
| }
|
| if (description != null) {
|
| _json["description"] = description;
|
| @@ -4344,23 +4355,25 @@ class EventDefinition {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a ListDefinitions response. */
|
| +/// This is a JSON template for a ListDefinitions response.
|
| class EventDefinitionListResponse {
|
| - /** The event definitions. */
|
| + /// The event definitions.
|
| core.List<EventDefinition> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#eventDefinitionListResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#eventDefinitionListResponse.
|
| core.String kind;
|
| - /** The pagination token for the next page of results. */
|
| +
|
| + /// The pagination token for the next page of results.
|
| core.String nextPageToken;
|
|
|
| EventDefinitionListResponse();
|
|
|
| EventDefinitionListResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("items")) {
|
| - items = _json["items"].map((value) => new EventDefinition.fromJson(value)).toList();
|
| + items = _json["items"]
|
| + .map((value) => new EventDefinition.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -4371,7 +4384,8 @@ class EventDefinitionListResponse {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -4385,22 +4399,18 @@ class EventDefinitionListResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an event period time range. */
|
| +/// This is a JSON template for an event period time range.
|
| class EventPeriodRange {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#eventPeriodRange.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#eventPeriodRange.
|
| core.String kind;
|
| - /**
|
| - * The time when this update period ends, in millis, since 1970 UTC (Unix
|
| - * Epoch).
|
| - */
|
| +
|
| + /// The time when this update period ends, in millis, since 1970 UTC (Unix
|
| + /// Epoch).
|
| core.String periodEndMillis;
|
| - /**
|
| - * The time when this update period begins, in millis, since 1970 UTC (Unix
|
| - * Epoch).
|
| - */
|
| +
|
| + /// The time when this update period begins, in millis, since 1970 UTC (Unix
|
| + /// Epoch).
|
| core.String periodStartMillis;
|
|
|
| EventPeriodRange();
|
| @@ -4418,7 +4428,8 @@ class EventPeriodRange {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -4432,16 +4443,16 @@ class EventPeriodRange {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an event period update resource. */
|
| +/// This is a JSON template for an event period update resource.
|
| class EventPeriodUpdate {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#eventPeriodUpdate.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#eventPeriodUpdate.
|
| core.String kind;
|
| - /** The time period being covered by this update. */
|
| +
|
| + /// The time period being covered by this update.
|
| EventPeriodRange timePeriod;
|
| - /** The updates being made for this time period. */
|
| +
|
| + /// The updates being made for this time period.
|
| core.List<EventUpdateRequest> updates;
|
|
|
| EventPeriodUpdate();
|
| @@ -4454,12 +4465,15 @@ class EventPeriodUpdate {
|
| timePeriod = new EventPeriodRange.fromJson(_json["timePeriod"]);
|
| }
|
| if (_json.containsKey("updates")) {
|
| - updates = _json["updates"].map((value) => new EventUpdateRequest.fromJson(value)).toList();
|
| + updates = _json["updates"]
|
| + .map((value) => new EventUpdateRequest.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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -4473,22 +4487,20 @@ class EventPeriodUpdate {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an event update failure resource. */
|
| +/// This is a JSON template for an event update failure resource.
|
| class EventRecordFailure {
|
| - /** The ID of the event that was not updated. */
|
| + /// The ID of the event that was not updated.
|
| core.String eventId;
|
| - /**
|
| - * The cause for the update failure.
|
| - * Possible values are:
|
| - * - "NOT_FOUND" - An attempt was made to set an event that was not defined.
|
| - * - "INVALID_UPDATE_VALUE" - An attempt was made to increment an event by a
|
| - * non-positive value.
|
| - */
|
| +
|
| + /// The cause for the update failure.
|
| + /// Possible values are:
|
| + /// - "NOT_FOUND" - An attempt was made to set an event that was not defined.
|
| + /// - "INVALID_UPDATE_VALUE" - An attempt was made to increment an event by a
|
| + /// non-positive value.
|
| core.String failureCause;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#eventRecordFailure.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#eventRecordFailure.
|
| core.String kind;
|
|
|
| EventRecordFailure();
|
| @@ -4506,7 +4518,8 @@ class EventRecordFailure {
|
| }
|
|
|
| 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 (eventId != null) {
|
| _json["eventId"] = eventId;
|
| }
|
| @@ -4520,21 +4533,20 @@ class EventRecordFailure {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an event period update resource. */
|
| +/// This is a JSON template for an event period update resource.
|
| class EventRecordRequest {
|
| - /**
|
| - * The current time when this update was sent, in milliseconds, since 1970 UTC
|
| - * (Unix Epoch).
|
| - */
|
| + /// The current time when this update was sent, in milliseconds, since 1970
|
| + /// UTC (Unix Epoch).
|
| core.String currentTimeMillis;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#eventRecordRequest.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#eventRecordRequest.
|
| core.String kind;
|
| - /** The request ID used to identify this attempt to record events. */
|
| +
|
| + /// The request ID used to identify this attempt to record events.
|
| core.String requestId;
|
| - /** A list of the time period updates being made in this request. */
|
| +
|
| + /// A list of the time period updates being made in this request.
|
| core.List<EventPeriodUpdate> timePeriods;
|
|
|
| EventRecordRequest();
|
| @@ -4550,12 +4562,15 @@ class EventRecordRequest {
|
| requestId = _json["requestId"];
|
| }
|
| if (_json.containsKey("timePeriods")) {
|
| - timePeriods = _json["timePeriods"].map((value) => new EventPeriodUpdate.fromJson(value)).toList();
|
| + timePeriods = _json["timePeriods"]
|
| + .map((value) => new EventPeriodUpdate.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 (currentTimeMillis != null) {
|
| _json["currentTimeMillis"] = currentTimeMillis;
|
| }
|
| @@ -4566,22 +4581,23 @@ class EventRecordRequest {
|
| _json["requestId"] = requestId;
|
| }
|
| if (timePeriods != null) {
|
| - _json["timePeriods"] = timePeriods.map((value) => (value).toJson()).toList();
|
| + _json["timePeriods"] =
|
| + timePeriods.map((value) => (value).toJson()).toList();
|
| }
|
| return _json;
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an event period update resource. */
|
| +/// This is a JSON template for an event period update resource.
|
| class EventUpdateRequest {
|
| - /** The ID of the event being modified in this update. */
|
| + /// The ID of the event being modified in this update.
|
| core.String definitionId;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#eventUpdateRequest.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#eventUpdateRequest.
|
| core.String kind;
|
| - /** The number of times this event occurred in this time period. */
|
| +
|
| + /// The number of times this event occurred in this time period.
|
| core.String updateCount;
|
|
|
| EventUpdateRequest();
|
| @@ -4599,7 +4615,8 @@ class EventUpdateRequest {
|
| }
|
|
|
| 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 (definitionId != null) {
|
| _json["definitionId"] = definitionId;
|
| }
|
| @@ -4613,68 +4630,77 @@ class EventUpdateRequest {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an event period update resource. */
|
| +/// This is a JSON template for an event period update resource.
|
| class EventUpdateResponse {
|
| - /** Any batch-wide failures which occurred applying updates. */
|
| + /// Any batch-wide failures which occurred applying updates.
|
| core.List<EventBatchRecordFailure> batchFailures;
|
| - /** Any failures updating a particular event. */
|
| +
|
| + /// Any failures updating a particular event.
|
| core.List<EventRecordFailure> eventFailures;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#eventUpdateResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#eventUpdateResponse.
|
| core.String kind;
|
| - /** The current status of any updated events */
|
| +
|
| + /// The current status of any updated events
|
| core.List<PlayerEvent> playerEvents;
|
|
|
| EventUpdateResponse();
|
|
|
| EventUpdateResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("batchFailures")) {
|
| - batchFailures = _json["batchFailures"].map((value) => new EventBatchRecordFailure.fromJson(value)).toList();
|
| + batchFailures = _json["batchFailures"]
|
| + .map((value) => new EventBatchRecordFailure.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("eventFailures")) {
|
| - eventFailures = _json["eventFailures"].map((value) => new EventRecordFailure.fromJson(value)).toList();
|
| + eventFailures = _json["eventFailures"]
|
| + .map((value) => new EventRecordFailure.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("playerEvents")) {
|
| - playerEvents = _json["playerEvents"].map((value) => new PlayerEvent.fromJson(value)).toList();
|
| + playerEvents = _json["playerEvents"]
|
| + .map((value) => new PlayerEvent.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 (batchFailures != null) {
|
| - _json["batchFailures"] = batchFailures.map((value) => (value).toJson()).toList();
|
| + _json["batchFailures"] =
|
| + batchFailures.map((value) => (value).toJson()).toList();
|
| }
|
| if (eventFailures != null) {
|
| - _json["eventFailures"] = eventFailures.map((value) => (value).toJson()).toList();
|
| + _json["eventFailures"] =
|
| + eventFailures.map((value) => (value).toJson()).toList();
|
| }
|
| if (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| if (playerEvents != null) {
|
| - _json["playerEvents"] = playerEvents.map((value) => (value).toJson()).toList();
|
| + _json["playerEvents"] =
|
| + playerEvents.map((value) => (value).toJson()).toList();
|
| }
|
| return _json;
|
| }
|
| }
|
|
|
| -/**
|
| - * This is a JSON template for the payload to request to increment an
|
| - * achievement.
|
| - */
|
| +/// This is a JSON template for the payload to request to increment an
|
| +/// achievement.
|
| class GamesAchievementIncrement {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#GamesAchievementIncrement.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#GamesAchievementIncrement.
|
| core.String kind;
|
| - /** The requestId associated with an increment to an achievement. */
|
| +
|
| + /// The requestId associated with an increment to an achievement.
|
| core.String requestId;
|
| - /** The number of steps to be incremented. */
|
| +
|
| + /// The number of steps to be incremented.
|
| core.int steps;
|
|
|
| GamesAchievementIncrement();
|
| @@ -4692,7 +4718,8 @@ class GamesAchievementIncrement {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -4706,17 +4733,14 @@ class GamesAchievementIncrement {
|
| }
|
| }
|
|
|
| -/**
|
| - * This is a JSON template for the payload to request to increment an
|
| - * achievement.
|
| - */
|
| +/// This is a JSON template for the payload to request to increment an
|
| +/// achievement.
|
| class GamesAchievementSetStepsAtLeast {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#GamesAchievementSetStepsAtLeast.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#GamesAchievementSetStepsAtLeast.
|
| core.String kind;
|
| - /** The minimum number of steps for the achievement to be set to. */
|
| +
|
| + /// The minimum number of steps for the achievement to be set to.
|
| core.int steps;
|
|
|
| GamesAchievementSetStepsAtLeast();
|
| @@ -4731,7 +4755,8 @@ class GamesAchievementSetStepsAtLeast {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -4742,20 +4767,22 @@ class GamesAchievementSetStepsAtLeast {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an image asset object. */
|
| +/// This is a JSON template for an image asset object.
|
| class ImageAsset {
|
| - /** The height of the asset. */
|
| + /// The height of the asset.
|
| core.int height;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#imageAsset.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#imageAsset.
|
| core.String kind;
|
| - /** The name of the asset. */
|
| +
|
| + /// The name of the asset.
|
| core.String name;
|
| - /** The URL of the asset. */
|
| +
|
| + /// The URL of the asset.
|
| core.String url;
|
| - /** The width of the asset. */
|
| +
|
| + /// The width of the asset.
|
| core.int width;
|
|
|
| ImageAsset();
|
| @@ -4779,7 +4806,8 @@ class ImageAsset {
|
| }
|
|
|
| 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;
|
| }
|
| @@ -4799,34 +4827,38 @@ class ImageAsset {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for the Instance resource. */
|
| +/// This is a JSON template for the Instance resource.
|
| class Instance {
|
| - /** URI which shows where a user can acquire this instance. */
|
| + /// URI which shows where a user can acquire this instance.
|
| core.String acquisitionUri;
|
| - /** Platform dependent details for Android. */
|
| +
|
| + /// Platform dependent details for Android.
|
| InstanceAndroidDetails androidInstance;
|
| - /** Platform dependent details for iOS. */
|
| +
|
| + /// Platform dependent details for iOS.
|
| InstanceIosDetails iosInstance;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#instance.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#instance.
|
| core.String kind;
|
| - /** Localized display name. */
|
| +
|
| + /// Localized display name.
|
| core.String name;
|
| - /**
|
| - * The platform type.
|
| - * Possible values are:
|
| - * - "ANDROID" - Instance is for Android.
|
| - * - "IOS" - Instance is for iOS
|
| - * - "WEB_APP" - Instance is for Web App.
|
| - */
|
| +
|
| + /// The platform type.
|
| + /// Possible values are:
|
| + /// - "ANDROID" - Instance is for Android.
|
| + /// - "IOS" - Instance is for iOS
|
| + /// - "WEB_APP" - Instance is for Web App.
|
| core.String platformType;
|
| - /** Flag to show if this game instance supports realtime play. */
|
| +
|
| + /// Flag to show if this game instance supports realtime play.
|
| core.bool realtimePlay;
|
| - /** Flag to show if this game instance supports turn based play. */
|
| +
|
| + /// Flag to show if this game instance supports turn based play.
|
| core.bool turnBasedPlay;
|
| - /** Platform dependent details for Web. */
|
| +
|
| + /// Platform dependent details for Web.
|
| InstanceWebDetails webInstance;
|
|
|
| Instance();
|
| @@ -4836,7 +4868,8 @@ class Instance {
|
| acquisitionUri = _json["acquisitionUri"];
|
| }
|
| if (_json.containsKey("androidInstance")) {
|
| - androidInstance = new InstanceAndroidDetails.fromJson(_json["androidInstance"]);
|
| + androidInstance =
|
| + new InstanceAndroidDetails.fromJson(_json["androidInstance"]);
|
| }
|
| if (_json.containsKey("iosInstance")) {
|
| iosInstance = new InstanceIosDetails.fromJson(_json["iosInstance"]);
|
| @@ -4862,7 +4895,8 @@ class Instance {
|
| }
|
|
|
| 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 (acquisitionUri != null) {
|
| _json["acquisitionUri"] = acquisitionUri;
|
| }
|
| @@ -4894,18 +4928,19 @@ class Instance {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for the Android instance details resource. */
|
| +/// This is a JSON template for the Android instance details resource.
|
| class InstanceAndroidDetails {
|
| - /** Flag indicating whether the anti-piracy check is enabled. */
|
| + /// Flag indicating whether the anti-piracy check is enabled.
|
| core.bool enablePiracyCheck;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#instanceAndroidDetails.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#instanceAndroidDetails.
|
| core.String kind;
|
| - /** Android package name which maps to Google Play URL. */
|
| +
|
| + /// Android package name which maps to Google Play URL.
|
| core.String packageName;
|
| - /** Indicates that this instance is the default for new installations. */
|
| +
|
| + /// Indicates that this instance is the default for new installations.
|
| core.bool preferred;
|
|
|
| InstanceAndroidDetails();
|
| @@ -4926,7 +4961,8 @@ class InstanceAndroidDetails {
|
| }
|
|
|
| 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 (enablePiracyCheck != null) {
|
| _json["enablePiracyCheck"] = enablePiracyCheck;
|
| }
|
| @@ -4943,30 +4979,30 @@ class InstanceAndroidDetails {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for the iOS details resource. */
|
| +/// This is a JSON template for the iOS details resource.
|
| class InstanceIosDetails {
|
| - /** Bundle identifier. */
|
| + /// Bundle identifier.
|
| core.String bundleIdentifier;
|
| - /** iTunes App ID. */
|
| +
|
| + /// iTunes App ID.
|
| core.String itunesAppId;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#instanceIosDetails.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#instanceIosDetails.
|
| core.String kind;
|
| - /**
|
| - * Indicates that this instance is the default for new installations on iPad
|
| - * devices.
|
| - */
|
| +
|
| + /// Indicates that this instance is the default for new installations on iPad
|
| + /// devices.
|
| core.bool preferredForIpad;
|
| - /**
|
| - * Indicates that this instance is the default for new installations on iPhone
|
| - * devices.
|
| - */
|
| +
|
| + /// Indicates that this instance is the default for new installations on
|
| + /// iPhone devices.
|
| core.bool preferredForIphone;
|
| - /** Flag to indicate if this instance supports iPad. */
|
| +
|
| + /// Flag to indicate if this instance supports iPad.
|
| core.bool supportIpad;
|
| - /** Flag to indicate if this instance supports iPhone. */
|
| +
|
| + /// Flag to indicate if this instance supports iPhone.
|
| core.bool supportIphone;
|
|
|
| InstanceIosDetails();
|
| @@ -4996,7 +5032,8 @@ class InstanceIosDetails {
|
| }
|
|
|
| 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 (bundleIdentifier != null) {
|
| _json["bundleIdentifier"] = bundleIdentifier;
|
| }
|
| @@ -5022,16 +5059,16 @@ class InstanceIosDetails {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for the Web details resource. */
|
| +/// This is a JSON template for the Web details resource.
|
| class InstanceWebDetails {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#instanceWebDetails.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#instanceWebDetails.
|
| core.String kind;
|
| - /** Launch URL for the game. */
|
| +
|
| + /// Launch URL for the game.
|
| core.String launchUrl;
|
| - /** Indicates that this instance is the default for new installations. */
|
| +
|
| + /// Indicates that this instance is the default for new installations.
|
| core.bool preferred;
|
|
|
| InstanceWebDetails();
|
| @@ -5049,7 +5086,8 @@ class InstanceWebDetails {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -5063,32 +5101,31 @@ class InstanceWebDetails {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for the Leaderboard resource. */
|
| +/// This is a JSON template for the Leaderboard resource.
|
| class Leaderboard {
|
| - /** The icon for the leaderboard. */
|
| + /// The icon for the leaderboard.
|
| core.String iconUrl;
|
| - /** The leaderboard ID. */
|
| +
|
| + /// The leaderboard ID.
|
| core.String id;
|
| - /**
|
| - * Indicates whether the icon image being returned is a default image, or is
|
| - * game-provided.
|
| - */
|
| +
|
| + /// Indicates whether the icon image being returned is a default image, or is
|
| + /// game-provided.
|
| core.bool isIconUrlDefault;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#leaderboard.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#leaderboard.
|
| core.String kind;
|
| - /** The name of the leaderboard. */
|
| +
|
| + /// The name of the leaderboard.
|
| core.String name;
|
| - /**
|
| - * How scores are ordered.
|
| - * Possible values are:
|
| - * - "LARGER_IS_BETTER" - Larger values are better; scores are sorted in
|
| - * descending order.
|
| - * - "SMALLER_IS_BETTER" - Smaller values are better; scores are sorted in
|
| - * ascending order.
|
| - */
|
| +
|
| + /// How scores are ordered.
|
| + /// Possible values are:
|
| + /// - "LARGER_IS_BETTER" - Larger values are better; scores are sorted in
|
| + /// descending order.
|
| + /// - "SMALLER_IS_BETTER" - Smaller values are better; scores are sorted in
|
| + /// ascending order.
|
| core.String order;
|
|
|
| Leaderboard();
|
| @@ -5115,7 +5152,8 @@ class Leaderboard {
|
| }
|
|
|
| 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 (iconUrl != null) {
|
| _json["iconUrl"] = iconUrl;
|
| }
|
| @@ -5138,40 +5176,40 @@ class Leaderboard {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for the Leaderboard Entry resource. */
|
| +/// This is a JSON template for the Leaderboard Entry resource.
|
| class LeaderboardEntry {
|
| - /** The localized string for the numerical value of this score. */
|
| + /// The localized string for the numerical value of this score.
|
| core.String formattedScore;
|
| - /** The localized string for the rank of this score for this leaderboard. */
|
| +
|
| + /// The localized string for the rank of this score for this leaderboard.
|
| core.String formattedScoreRank;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#leaderboardEntry.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#leaderboardEntry.
|
| core.String kind;
|
| - /** The player who holds this score. */
|
| +
|
| + /// The player who holds this score.
|
| Player player;
|
| - /** The rank of this score for this leaderboard. */
|
| +
|
| + /// The rank of this score for this leaderboard.
|
| core.String scoreRank;
|
| - /**
|
| - * Additional information about the score. Values must contain no more than 64
|
| - * URI-safe characters as defined by section 2.3 of RFC 3986.
|
| - */
|
| +
|
| + /// Additional information about the score. Values must contain no more than
|
| + /// 64 URI-safe characters as defined by section 2.3 of RFC 3986.
|
| core.String scoreTag;
|
| - /** The numerical value of this score. */
|
| +
|
| + /// The numerical value of this score.
|
| core.String scoreValue;
|
| - /**
|
| - * The time span of this high score.
|
| - * Possible values are:
|
| - * - "ALL_TIME" - The score is an all-time high score.
|
| - * - "WEEKLY" - The score is a weekly high score.
|
| - * - "DAILY" - The score is a daily high score.
|
| - */
|
| +
|
| + /// The time span of this high score.
|
| + /// Possible values are:
|
| + /// - "ALL_TIME" - The score is an all-time high score.
|
| + /// - "WEEKLY" - The score is a weekly high score.
|
| + /// - "DAILY" - The score is a daily high score.
|
| core.String timeSpan;
|
| - /**
|
| - * The timestamp at which this score was recorded, in milliseconds since the
|
| - * epoch in UTC.
|
| - */
|
| +
|
| + /// The timestamp at which this score was recorded, in milliseconds since the
|
| + /// epoch in UTC.
|
| core.String writeTimestampMillis;
|
|
|
| LeaderboardEntry();
|
| @@ -5207,7 +5245,8 @@ class LeaderboardEntry {
|
| }
|
|
|
| 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 (formattedScore != null) {
|
| _json["formattedScore"] = formattedScore;
|
| }
|
| @@ -5239,23 +5278,25 @@ class LeaderboardEntry {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of leaderboard objects. */
|
| +/// This is a JSON template for a list of leaderboard objects.
|
| class LeaderboardListResponse {
|
| - /** The leaderboards. */
|
| + /// The leaderboards.
|
| core.List<Leaderboard> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#leaderboardListResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#leaderboardListResponse.
|
| core.String kind;
|
| - /** Token corresponding to the next page of results. */
|
| +
|
| + /// Token corresponding to the next page of results.
|
| core.String nextPageToken;
|
|
|
| LeaderboardListResponse();
|
|
|
| LeaderboardListResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("items")) {
|
| - items = _json["items"].map((value) => new Leaderboard.fromJson(value)).toList();
|
| + items = _json["items"]
|
| + .map((value) => new Leaderboard.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -5266,7 +5307,8 @@ class LeaderboardListResponse {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -5280,20 +5322,22 @@ class LeaderboardListResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a score rank in a leaderboard. */
|
| +/// This is a JSON template for a score rank in a leaderboard.
|
| class LeaderboardScoreRank {
|
| - /** The number of scores in the leaderboard as a string. */
|
| + /// The number of scores in the leaderboard as a string.
|
| core.String formattedNumScores;
|
| - /** The rank in the leaderboard as a string. */
|
| +
|
| + /// The rank in the leaderboard as a string.
|
| core.String formattedRank;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#leaderboardScoreRank.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#leaderboardScoreRank.
|
| core.String kind;
|
| - /** The number of scores in the leaderboard. */
|
| +
|
| + /// The number of scores in the leaderboard.
|
| core.String numScores;
|
| - /** The rank in the leaderboard. */
|
| +
|
| + /// The rank in the leaderboard.
|
| core.String rank;
|
|
|
| LeaderboardScoreRank();
|
| @@ -5317,7 +5361,8 @@ class LeaderboardScoreRank {
|
| }
|
|
|
| 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 (formattedNumScores != null) {
|
| _json["formattedNumScores"] = formattedNumScores;
|
| }
|
| @@ -5337,34 +5382,38 @@ class LeaderboardScoreRank {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a ListScores response. */
|
| +/// This is a JSON template for a ListScores response.
|
| class LeaderboardScores {
|
| - /** The scores in the leaderboard. */
|
| + /// The scores in the leaderboard.
|
| core.List<LeaderboardEntry> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#leaderboardScores.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#leaderboardScores.
|
| core.String kind;
|
| - /** The pagination token for the next page of results. */
|
| +
|
| + /// The pagination token for the next page of results.
|
| core.String nextPageToken;
|
| - /** The total number of scores in the leaderboard. */
|
| +
|
| + /// The total number of scores in the leaderboard.
|
| core.String numScores;
|
| - /**
|
| - * The score of the requesting player on the leaderboard. The player's score
|
| - * may appear both here and in the list of scores above. If you are viewing a
|
| - * public leaderboard and the player is not sharing their gameplay information
|
| - * publicly, the scoreRank and formattedScoreRank values will not be present.
|
| - */
|
| +
|
| + /// The score of the requesting player on the leaderboard. The player's score
|
| + /// may appear both here and in the list of scores above. If you are viewing
|
| + /// a public leaderboard and the player is not sharing their gameplay
|
| + /// information publicly, the scoreRank and formattedScoreRank values will
|
| + /// not be present.
|
| LeaderboardEntry playerScore;
|
| - /** The pagination token for the previous page of results. */
|
| +
|
| + /// The pagination token for the previous page of results.
|
| core.String prevPageToken;
|
|
|
| LeaderboardScores();
|
|
|
| LeaderboardScores.fromJson(core.Map _json) {
|
| if (_json.containsKey("items")) {
|
| - items = _json["items"].map((value) => new LeaderboardEntry.fromJson(value)).toList();
|
| + items = _json["items"]
|
| + .map((value) => new LeaderboardEntry.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -5384,7 +5433,8 @@ class LeaderboardScores {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -5407,19 +5457,17 @@ class LeaderboardScores {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for the metagame config resource */
|
| +/// This is a JSON template for the metagame config resource
|
| class MetagameConfig {
|
| - /**
|
| - * Current version of the metagame configuration data. When this data is
|
| - * updated, the version number will be increased by one.
|
| - */
|
| + /// Current version of the metagame configuration data. When this data is
|
| + /// updated, the version number will be increased by one.
|
| core.int currentVersion;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#metagameConfig.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#metagameConfig.
|
| core.String kind;
|
| - /** The list of player levels. */
|
| +
|
| + /// The list of player levels.
|
| core.List<PlayerLevel> playerLevels;
|
|
|
| MetagameConfig();
|
| @@ -5432,12 +5480,15 @@ class MetagameConfig {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("playerLevels")) {
|
| - playerLevels = _json["playerLevels"].map((value) => new PlayerLevel.fromJson(value)).toList();
|
| + playerLevels = _json["playerLevels"]
|
| + .map((value) => new PlayerLevel.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 (currentVersion != null) {
|
| _json["currentVersion"] = currentVersion;
|
| }
|
| @@ -5445,43 +5496,42 @@ class MetagameConfig {
|
| _json["kind"] = kind;
|
| }
|
| if (playerLevels != null) {
|
| - _json["playerLevels"] = playerLevels.map((value) => (value).toJson()).toList();
|
| + _json["playerLevels"] =
|
| + playerLevels.map((value) => (value).toJson()).toList();
|
| }
|
| return _json;
|
| }
|
| }
|
|
|
| -/** This is a JSON template for network diagnostics reported for a client. */
|
| +/// This is a JSON template for network diagnostics reported for a client.
|
| class NetworkDiagnostics {
|
| - /** The Android network subtype. */
|
| + /// The Android network subtype.
|
| core.int androidNetworkSubtype;
|
| - /** The Android network type. */
|
| +
|
| + /// The Android network type.
|
| core.int androidNetworkType;
|
| - /** iOS network type as defined in Reachability.h. */
|
| +
|
| + /// iOS network type as defined in Reachability.h.
|
| core.int iosNetworkType;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#networkDiagnostics.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#networkDiagnostics.
|
| core.String kind;
|
| - /**
|
| - * The MCC+MNC code for the client's network connection. On Android:
|
| - * http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperator()
|
| - * On iOS, see:
|
| - * https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html
|
| - */
|
| +
|
| + /// The MCC+MNC code for the client's network connection. On Android:
|
| + /// http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperator()
|
| + /// On iOS, see:
|
| + /// https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html
|
| core.String networkOperatorCode;
|
| - /**
|
| - * The name of the carrier of the client's network connection. On Android:
|
| - * http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName()
|
| - * On iOS:
|
| - * https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html#//apple_ref/occ/instp/CTCarrier/carrierName
|
| - */
|
| +
|
| + /// The name of the carrier of the client's network connection. On Android:
|
| + /// http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName()
|
| + /// On iOS:
|
| + /// https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html#//apple_ref/occ/instp/CTCarrier/carrierName
|
| core.String networkOperatorName;
|
| - /**
|
| - * The amount of time in milliseconds it took for the client to establish a
|
| - * connection with the XMPP server.
|
| - */
|
| +
|
| + /// The amount of time in milliseconds it took for the client to establish a
|
| + /// connection with the XMPP server.
|
| core.int registrationLatencyMillis;
|
|
|
| NetworkDiagnostics();
|
| @@ -5511,7 +5561,8 @@ class NetworkDiagnostics {
|
| }
|
|
|
| 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 (androidNetworkSubtype != null) {
|
| _json["androidNetworkSubtype"] = androidNetworkSubtype;
|
| }
|
| @@ -5537,34 +5588,31 @@ class NetworkDiagnostics {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a result for a match participant. */
|
| +/// This is a JSON template for a result for a match participant.
|
| class ParticipantResult {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#participantResult.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#participantResult.
|
| core.String kind;
|
| - /** The ID of the participant. */
|
| +
|
| + /// The ID of the participant.
|
| core.String participantId;
|
| - /**
|
| - * The placement or ranking of the participant in the match results; a number
|
| - * from one to the number of participants in the match. Multiple participants
|
| - * may have the same placing value in case of a type.
|
| - */
|
| +
|
| + /// The placement or ranking of the participant in the match results; a
|
| + /// number from one to the number of participants in the match. Multiple
|
| + /// participants may have the same placing value in case of a type.
|
| core.int placing;
|
| - /**
|
| - * The result of the participant for this match.
|
| - * Possible values are:
|
| - * - "MATCH_RESULT_WIN" - The participant won the match.
|
| - * - "MATCH_RESULT_LOSS" - The participant lost the match.
|
| - * - "MATCH_RESULT_TIE" - The participant tied the match.
|
| - * - "MATCH_RESULT_NONE" - There was no winner for the match (nobody wins or
|
| - * loses this kind of game.)
|
| - * - "MATCH_RESULT_DISCONNECT" - The participant disconnected / left during
|
| - * the match.
|
| - * - "MATCH_RESULT_DISAGREED" - Different clients reported different results
|
| - * for this participant.
|
| - */
|
| +
|
| + /// The result of the participant for this match.
|
| + /// Possible values are:
|
| + /// - "MATCH_RESULT_WIN" - The participant won the match.
|
| + /// - "MATCH_RESULT_LOSS" - The participant lost the match.
|
| + /// - "MATCH_RESULT_TIE" - The participant tied the match.
|
| + /// - "MATCH_RESULT_NONE" - There was no winner for the match (nobody wins or
|
| + /// loses this kind of game.)
|
| + /// - "MATCH_RESULT_DISCONNECT" - The participant disconnected / left during
|
| + /// the match.
|
| + /// - "MATCH_RESULT_DISAGREED" - Different clients reported different results
|
| + /// for this participant.
|
| core.String result;
|
|
|
| ParticipantResult();
|
| @@ -5585,7 +5633,8 @@ class ParticipantResult {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -5602,26 +5651,31 @@ class ParticipantResult {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for peer channel diagnostics. */
|
| +/// This is a JSON template for peer channel diagnostics.
|
| class PeerChannelDiagnostics {
|
| - /** Number of bytes received. */
|
| + /// Number of bytes received.
|
| AggregateStats bytesReceived;
|
| - /** Number of bytes sent. */
|
| +
|
| + /// Number of bytes sent.
|
| AggregateStats bytesSent;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#peerChannelDiagnostics.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#peerChannelDiagnostics.
|
| core.String kind;
|
| - /** Number of messages lost. */
|
| +
|
| + /// Number of messages lost.
|
| core.int numMessagesLost;
|
| - /** Number of messages received. */
|
| +
|
| + /// Number of messages received.
|
| core.int numMessagesReceived;
|
| - /** Number of messages sent. */
|
| +
|
| + /// Number of messages sent.
|
| core.int numMessagesSent;
|
| - /** Number of send failures. */
|
| +
|
| + /// Number of send failures.
|
| core.int numSendFailures;
|
| - /** Roundtrip latency stats in milliseconds. */
|
| +
|
| + /// Roundtrip latency stats in milliseconds.
|
| AggregateStats roundtripLatencyMillis;
|
|
|
| PeerChannelDiagnostics();
|
| @@ -5649,12 +5703,14 @@ class PeerChannelDiagnostics {
|
| numSendFailures = _json["numSendFailures"];
|
| }
|
| if (_json.containsKey("roundtripLatencyMillis")) {
|
| - roundtripLatencyMillis = new AggregateStats.fromJson(_json["roundtripLatencyMillis"]);
|
| + roundtripLatencyMillis =
|
| + new AggregateStats.fromJson(_json["roundtripLatencyMillis"]);
|
| }
|
| }
|
|
|
| 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 (bytesReceived != null) {
|
| _json["bytesReceived"] = (bytesReceived).toJson();
|
| }
|
| @@ -5683,20 +5739,22 @@ class PeerChannelDiagnostics {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for peer session diagnostics. */
|
| +/// This is a JSON template for peer session diagnostics.
|
| class PeerSessionDiagnostics {
|
| - /** Connected time in milliseconds. */
|
| + /// Connected time in milliseconds.
|
| core.String connectedTimestampMillis;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#peerSessionDiagnostics.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#peerSessionDiagnostics.
|
| core.String kind;
|
| - /** The participant ID of the peer. */
|
| +
|
| + /// The participant ID of the peer.
|
| core.String participantId;
|
| - /** Reliable channel diagnostics. */
|
| +
|
| + /// Reliable channel diagnostics.
|
| PeerChannelDiagnostics reliableChannel;
|
| - /** Unreliable channel diagnostics. */
|
| +
|
| + /// Unreliable channel diagnostics.
|
| PeerChannelDiagnostics unreliableChannel;
|
|
|
| PeerSessionDiagnostics();
|
| @@ -5712,15 +5770,18 @@ class PeerSessionDiagnostics {
|
| participantId = _json["participantId"];
|
| }
|
| if (_json.containsKey("reliableChannel")) {
|
| - reliableChannel = new PeerChannelDiagnostics.fromJson(_json["reliableChannel"]);
|
| + reliableChannel =
|
| + new PeerChannelDiagnostics.fromJson(_json["reliableChannel"]);
|
| }
|
| if (_json.containsKey("unreliableChannel")) {
|
| - unreliableChannel = new PeerChannelDiagnostics.fromJson(_json["unreliableChannel"]);
|
| + unreliableChannel =
|
| + new PeerChannelDiagnostics.fromJson(_json["unreliableChannel"]);
|
| }
|
| }
|
|
|
| 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 (connectedTimestampMillis != null) {
|
| _json["connectedTimestampMillis"] = connectedTimestampMillis;
|
| }
|
| @@ -5740,24 +5801,19 @@ class PeerSessionDiagnostics {
|
| }
|
| }
|
|
|
| -/**
|
| - * This is a JSON template for metadata about a player playing a game with the
|
| - * currently authenticated user.
|
| - */
|
| +/// This is a JSON template for metadata about a player playing a game with the
|
| +/// currently authenticated user.
|
| class Played {
|
| - /**
|
| - * True if the player was auto-matched with the currently authenticated user.
|
| - */
|
| + /// True if the player was auto-matched with the currently authenticated
|
| + /// user.
|
| core.bool autoMatched;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#played.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#played.
|
| core.String kind;
|
| - /**
|
| - * The last time the player played the game in milliseconds since the epoch in
|
| - * UTC.
|
| - */
|
| +
|
| + /// The last time the player played the game in milliseconds since the epoch
|
| + /// in UTC.
|
| core.String timeMillis;
|
|
|
| Played();
|
| @@ -5775,7 +5831,8 @@ class Played {
|
| }
|
|
|
| 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 (autoMatched != null) {
|
| _json["autoMatched"] = autoMatched;
|
| }
|
| @@ -5789,20 +5846,15 @@ class Played {
|
| }
|
| }
|
|
|
| -/**
|
| - * An object representation of the individual components of the player's name.
|
| - * For some players, these fields may not be present.
|
| - */
|
| +/// An object representation of the individual components of the player's name.
|
| +/// For some players, these fields may not be present.
|
| class PlayerName {
|
| - /**
|
| - * The family name of this player. In some places, this is known as the last
|
| - * name.
|
| - */
|
| + /// The family name of this player. In some places, this is known as the last
|
| + /// name.
|
| core.String familyName;
|
| - /**
|
| - * The given name of this player. In some places, this is known as the first
|
| - * name.
|
| - */
|
| +
|
| + /// The given name of this player. In some places, this is known as the first
|
| + /// name.
|
| core.String givenName;
|
|
|
| PlayerName();
|
| @@ -5817,7 +5869,8 @@ class PlayerName {
|
| }
|
|
|
| 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 (familyName != null) {
|
| _json["familyName"] = familyName;
|
| }
|
| @@ -5828,51 +5881,50 @@ class PlayerName {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a Player resource. */
|
| +/// This is a JSON template for a Player resource.
|
| class Player {
|
| - /** The base URL for the image that represents the player. */
|
| + /// The base URL for the image that represents the player.
|
| core.String avatarImageUrl;
|
| - /** The url to the landscape mode player banner image. */
|
| +
|
| + /// The url to the landscape mode player banner image.
|
| core.String bannerUrlLandscape;
|
| - /** The url to the portrait mode player banner image. */
|
| +
|
| + /// The url to the portrait mode player banner image.
|
| core.String bannerUrlPortrait;
|
| - /** The name to display for the player. */
|
| +
|
| + /// The name to display for the player.
|
| core.String displayName;
|
| - /**
|
| - * An object to represent Play Game experience information for the player.
|
| - */
|
| +
|
| + /// An object to represent Play Game experience information for the player.
|
| PlayerExperienceInfo experienceInfo;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#player.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#player.
|
| core.String kind;
|
| - /**
|
| - * Details about the last time this player played a multiplayer game with the
|
| - * currently authenticated player. Populated for PLAYED_WITH player collection
|
| - * members.
|
| - */
|
| +
|
| + /// Details about the last time this player played a multiplayer game with
|
| + /// the currently authenticated player. Populated for PLAYED_WITH player
|
| + /// collection members.
|
| Played lastPlayedWith;
|
| - /**
|
| - * An object representation of the individual components of the player's name.
|
| - * For some players, these fields may not be present.
|
| - */
|
| +
|
| + /// An object representation of the individual components of the player's
|
| + /// name. For some players, these fields may not be present.
|
| PlayerName name;
|
| - /**
|
| - * The player ID that was used for this player the first time they signed into
|
| - * the game in question. This is only populated for calls to player.get for
|
| - * the requesting player, only if the player ID has subsequently changed, and
|
| - * only to clients that support remapping player IDs.
|
| - */
|
| +
|
| + /// The player ID that was used for this player the first time they signed
|
| + /// into the game in question. This is only populated for calls to player.get
|
| + /// for the requesting player, only if the player ID has subsequently
|
| + /// changed, and only to clients that support remapping player IDs.
|
| core.String originalPlayerId;
|
| - /** The ID of the player. */
|
| +
|
| + /// The ID of the player.
|
| core.String playerId;
|
| - /**
|
| - * The player's profile settings. Controls whether or not the player's profile
|
| - * is visible to other players.
|
| - */
|
| +
|
| + /// The player's profile settings. Controls whether or not the player's
|
| + /// profile is visible to other players.
|
| ProfileSettings profileSettings;
|
| - /** The player's title rewarded for their game activities. */
|
| +
|
| + /// The player's title rewarded for their game activities.
|
| core.String title;
|
|
|
| Player();
|
| @@ -5891,7 +5943,8 @@ class Player {
|
| displayName = _json["displayName"];
|
| }
|
| if (_json.containsKey("experienceInfo")) {
|
| - experienceInfo = new PlayerExperienceInfo.fromJson(_json["experienceInfo"]);
|
| + experienceInfo =
|
| + new PlayerExperienceInfo.fromJson(_json["experienceInfo"]);
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -5917,7 +5970,8 @@ class Player {
|
| }
|
|
|
| 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 (avatarImageUrl != null) {
|
| _json["avatarImageUrl"] = avatarImageUrl;
|
| }
|
| @@ -5958,34 +6012,34 @@ class Player {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an achievement object. */
|
| +/// This is a JSON template for an achievement object.
|
| class PlayerAchievement {
|
| - /**
|
| - * The state of the achievement.
|
| - * Possible values are:
|
| - * - "HIDDEN" - Achievement is hidden.
|
| - * - "REVEALED" - Achievement is revealed.
|
| - * - "UNLOCKED" - Achievement is unlocked.
|
| - */
|
| + /// The state of the achievement.
|
| + /// Possible values are:
|
| + /// - "HIDDEN" - Achievement is hidden.
|
| + /// - "REVEALED" - Achievement is revealed.
|
| + /// - "UNLOCKED" - Achievement is unlocked.
|
| core.String achievementState;
|
| - /** The current steps for an incremental achievement. */
|
| +
|
| + /// The current steps for an incremental achievement.
|
| core.int currentSteps;
|
| - /**
|
| - * Experience points earned for the achievement. This field is absent for
|
| - * achievements that have not yet been unlocked and 0 for achievements that
|
| - * have been unlocked by testers but that are unpublished.
|
| - */
|
| +
|
| + /// Experience points earned for the achievement. This field is absent for
|
| + /// achievements that have not yet been unlocked and 0 for achievements that
|
| + /// have been unlocked by testers but that are unpublished.
|
| core.String experiencePoints;
|
| - /** The current steps for an incremental achievement as a string. */
|
| +
|
| + /// The current steps for an incremental achievement as a string.
|
| core.String formattedCurrentStepsString;
|
| - /** The ID of the achievement. */
|
| +
|
| + /// The ID of the achievement.
|
| core.String id;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerAchievement.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerAchievement.
|
| core.String kind;
|
| - /** The timestamp of the last modification to this achievement's state. */
|
| +
|
| + /// The timestamp of the last modification to this achievement's state.
|
| core.String lastUpdatedTimestamp;
|
|
|
| PlayerAchievement();
|
| @@ -6015,7 +6069,8 @@ class PlayerAchievement {
|
| }
|
|
|
| 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 (achievementState != null) {
|
| _json["achievementState"] = achievementState;
|
| }
|
| @@ -6041,23 +6096,25 @@ class PlayerAchievement {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of achievement objects. */
|
| +/// This is a JSON template for a list of achievement objects.
|
| class PlayerAchievementListResponse {
|
| - /** The achievements. */
|
| + /// The achievements.
|
| core.List<PlayerAchievement> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerAchievementListResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerAchievementListResponse.
|
| core.String kind;
|
| - /** Token corresponding to the next page of results. */
|
| +
|
| + /// Token corresponding to the next page of results.
|
| core.String nextPageToken;
|
|
|
| PlayerAchievementListResponse();
|
|
|
| PlayerAchievementListResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("items")) {
|
| - items = _json["items"].map((value) => new PlayerAchievement.fromJson(value)).toList();
|
| + items = _json["items"]
|
| + .map((value) => new PlayerAchievement.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -6068,7 +6125,8 @@ class PlayerAchievementListResponse {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -6082,24 +6140,24 @@ class PlayerAchievementListResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an event status resource. */
|
| +/// This is a JSON template for an event status resource.
|
| class PlayerEvent {
|
| - /** The ID of the event definition. */
|
| + /// The ID of the event definition.
|
| core.String definitionId;
|
| - /**
|
| - * The current number of times this event has occurred, as a string. The
|
| - * formatting of this string depends on the configuration of your event in the
|
| - * Play Games Developer Console.
|
| - */
|
| +
|
| + /// The current number of times this event has occurred, as a string. The
|
| + /// formatting of this string depends on the configuration of your event in
|
| + /// the Play Games Developer Console.
|
| core.String formattedNumEvents;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerEvent.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerEvent.
|
| core.String kind;
|
| - /** The current number of times this event has occurred. */
|
| +
|
| + /// The current number of times this event has occurred.
|
| core.String numEvents;
|
| - /** The ID of the player. */
|
| +
|
| + /// The ID of the player.
|
| core.String playerId;
|
|
|
| PlayerEvent();
|
| @@ -6123,7 +6181,8 @@ class PlayerEvent {
|
| }
|
|
|
| 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 (definitionId != null) {
|
| _json["definitionId"] = definitionId;
|
| }
|
| @@ -6143,23 +6202,25 @@ class PlayerEvent {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a ListByPlayer response. */
|
| +/// This is a JSON template for a ListByPlayer response.
|
| class PlayerEventListResponse {
|
| - /** The player events. */
|
| + /// The player events.
|
| core.List<PlayerEvent> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerEventListResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerEventListResponse.
|
| core.String kind;
|
| - /** The pagination token for the next page of results. */
|
| +
|
| + /// The pagination token for the next page of results.
|
| core.String nextPageToken;
|
|
|
| PlayerEventListResponse();
|
|
|
| PlayerEventListResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("items")) {
|
| - items = _json["items"].map((value) => new PlayerEvent.fromJson(value)).toList();
|
| + items = _json["items"]
|
| + .map((value) => new PlayerEvent.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -6170,7 +6231,8 @@ class PlayerEventListResponse {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -6184,28 +6246,24 @@ class PlayerEventListResponse {
|
| }
|
| }
|
|
|
| -/**
|
| - * This is a JSON template for 1P/3P metadata about the player's experience.
|
| - */
|
| +/// This is a JSON template for 1P/3P metadata about the player's experience.
|
| class PlayerExperienceInfo {
|
| - /** The current number of experience points for the player. */
|
| + /// The current number of experience points for the player.
|
| core.String currentExperiencePoints;
|
| - /** The current level of the player. */
|
| +
|
| + /// The current level of the player.
|
| PlayerLevel currentLevel;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerExperienceInfo.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerExperienceInfo.
|
| core.String kind;
|
| - /**
|
| - * The timestamp when the player was leveled up, in millis since Unix epoch
|
| - * UTC.
|
| - */
|
| +
|
| + /// The timestamp when the player was leveled up, in millis since Unix epoch
|
| + /// UTC.
|
| core.String lastLevelUpTimestampMillis;
|
| - /**
|
| - * The next level of the player. If the current level is the maximum level,
|
| - * this should be same as the current level.
|
| - */
|
| +
|
| + /// The next level of the player. If the current level is the maximum level,
|
| + /// this should be same as the current level.
|
| PlayerLevel nextLevel;
|
|
|
| PlayerExperienceInfo();
|
| @@ -6229,7 +6287,8 @@ class PlayerExperienceInfo {
|
| }
|
|
|
| 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 (currentExperiencePoints != null) {
|
| _json["currentExperiencePoints"] = currentExperiencePoints;
|
| }
|
| @@ -6249,43 +6308,41 @@ class PlayerExperienceInfo {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a player leaderboard score object. */
|
| +/// This is a JSON template for a player leaderboard score object.
|
| class PlayerLeaderboardScore {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerLeaderboardScore.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerLeaderboardScore.
|
| core.String kind;
|
| - /** The ID of the leaderboard this score is in. */
|
| +
|
| + /// The ID of the leaderboard this score is in.
|
| core.String leaderboardId;
|
| - /**
|
| - * The public rank of the score in this leaderboard. This object will not be
|
| - * present if the user is not sharing their scores publicly.
|
| - */
|
| +
|
| + /// The public rank of the score in this leaderboard. This object will not be
|
| + /// present if the user is not sharing their scores publicly.
|
| LeaderboardScoreRank publicRank;
|
| - /** The formatted value of this score. */
|
| +
|
| + /// The formatted value of this score.
|
| core.String scoreString;
|
| - /**
|
| - * Additional information about the score. Values must contain no more than 64
|
| - * URI-safe characters as defined by section 2.3 of RFC 3986.
|
| - */
|
| +
|
| + /// Additional information about the score. Values must contain no more than
|
| + /// 64 URI-safe characters as defined by section 2.3 of RFC 3986.
|
| core.String scoreTag;
|
| - /** The numerical value of this score. */
|
| +
|
| + /// The numerical value of this score.
|
| core.String scoreValue;
|
| - /** The social rank of the score in this leaderboard. */
|
| +
|
| + /// The social rank of the score in this leaderboard.
|
| LeaderboardScoreRank socialRank;
|
| - /**
|
| - * The time span of this score.
|
| - * Possible values are:
|
| - * - "ALL_TIME" - The score is an all-time score.
|
| - * - "WEEKLY" - The score is a weekly score.
|
| - * - "DAILY" - The score is a daily score.
|
| - */
|
| +
|
| + /// The time span of this score.
|
| + /// Possible values are:
|
| + /// - "ALL_TIME" - The score is an all-time score.
|
| + /// - "WEEKLY" - The score is a weekly score.
|
| + /// - "DAILY" - The score is a daily score.
|
| core.String timeSpan;
|
| - /**
|
| - * The timestamp at which this score was recorded, in milliseconds since the
|
| - * epoch in UTC.
|
| - */
|
| +
|
| + /// The timestamp at which this score was recorded, in milliseconds since the
|
| + /// epoch in UTC.
|
| core.String writeTimestamp;
|
|
|
| PlayerLeaderboardScore();
|
| @@ -6321,7 +6378,8 @@ class PlayerLeaderboardScore {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -6353,25 +6411,28 @@ class PlayerLeaderboardScore {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of player leaderboard scores. */
|
| +/// This is a JSON template for a list of player leaderboard scores.
|
| class PlayerLeaderboardScoreListResponse {
|
| - /** The leaderboard scores. */
|
| + /// The leaderboard scores.
|
| core.List<PlayerLeaderboardScore> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerLeaderboardScoreListResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerLeaderboardScoreListResponse.
|
| core.String kind;
|
| - /** The pagination token for the next page of results. */
|
| +
|
| + /// The pagination token for the next page of results.
|
| core.String nextPageToken;
|
| - /** The Player resources for the owner of this score. */
|
| +
|
| + /// The Player resources for the owner of this score.
|
| Player player;
|
|
|
| PlayerLeaderboardScoreListResponse();
|
|
|
| PlayerLeaderboardScoreListResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("items")) {
|
| - items = _json["items"].map((value) => new PlayerLeaderboardScore.fromJson(value)).toList();
|
| + items = _json["items"]
|
| + .map((value) => new PlayerLeaderboardScore.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -6385,7 +6446,8 @@ class PlayerLeaderboardScoreListResponse {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -6402,18 +6464,19 @@ class PlayerLeaderboardScoreListResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for 1P/3P metadata about a user's level. */
|
| +/// This is a JSON template for 1P/3P metadata about a user's level.
|
| class PlayerLevel {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerLevel.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerLevel.
|
| core.String kind;
|
| - /** The level for the user. */
|
| +
|
| + /// The level for the user.
|
| core.int level;
|
| - /** The maximum experience points for this level. */
|
| +
|
| + /// The maximum experience points for this level.
|
| core.String maxExperiencePoints;
|
| - /** The minimum experience points for this level. */
|
| +
|
| + /// The minimum experience points for this level.
|
| core.String minExperiencePoints;
|
|
|
| PlayerLevel();
|
| @@ -6434,7 +6497,8 @@ class PlayerLevel {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -6451,23 +6515,24 @@ class PlayerLevel {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a third party player list response. */
|
| +/// This is a JSON template for a third party player list response.
|
| class PlayerListResponse {
|
| - /** The players. */
|
| + /// The players.
|
| core.List<Player> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerListResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerListResponse.
|
| core.String kind;
|
| - /** Token corresponding to the next page of results. */
|
| +
|
| + /// Token corresponding to the next page of results.
|
| core.String nextPageToken;
|
|
|
| PlayerListResponse();
|
|
|
| PlayerListResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("items")) {
|
| - items = _json["items"].map((value) => new Player.fromJson(value)).toList();
|
| + items =
|
| + _json["items"].map((value) => new Player.fromJson(value)).toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -6478,7 +6543,8 @@ class PlayerListResponse {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -6492,29 +6558,27 @@ class PlayerListResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a player score. */
|
| +/// This is a JSON template for a player score.
|
| class PlayerScore {
|
| - /** The formatted score for this player score. */
|
| + /// The formatted score for this player score.
|
| core.String formattedScore;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerScore.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerScore.
|
| core.String kind;
|
| - /** The numerical value for this player score. */
|
| +
|
| + /// The numerical value for this player score.
|
| core.String score;
|
| - /**
|
| - * Additional information about this score. Values will contain no more than
|
| - * 64 URI-safe characters as defined by section 2.3 of RFC 3986.
|
| - */
|
| +
|
| + /// Additional information about this score. Values will contain no more than
|
| + /// 64 URI-safe characters as defined by section 2.3 of RFC 3986.
|
| core.String scoreTag;
|
| - /**
|
| - * The time span for this player score.
|
| - * Possible values are:
|
| - * - "ALL_TIME" - The score is an all-time score.
|
| - * - "WEEKLY" - The score is a weekly score.
|
| - * - "DAILY" - The score is a daily score.
|
| - */
|
| +
|
| + /// The time span for this player score.
|
| + /// Possible values are:
|
| + /// - "ALL_TIME" - The score is an all-time score.
|
| + /// - "WEEKLY" - The score is a weekly score.
|
| + /// - "DAILY" - The score is a daily score.
|
| core.String timeSpan;
|
|
|
| PlayerScore();
|
| @@ -6538,7 +6602,8 @@ class PlayerScore {
|
| }
|
|
|
| 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 (formattedScore != null) {
|
| _json["formattedScore"] = formattedScore;
|
| }
|
| @@ -6558,14 +6623,13 @@ class PlayerScore {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of score submission statuses. */
|
| +/// This is a JSON template for a list of score submission statuses.
|
| class PlayerScoreListResponse {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerScoreListResponse.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerScoreListResponse.
|
| core.String kind;
|
| - /** The score submissions statuses. */
|
| +
|
| + /// The score submissions statuses.
|
| core.List<PlayerScoreResponse> submittedScores;
|
|
|
| PlayerScoreListResponse();
|
| @@ -6575,52 +6639,53 @@ class PlayerScoreListResponse {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("submittedScores")) {
|
| - submittedScores = _json["submittedScores"].map((value) => new PlayerScoreResponse.fromJson(value)).toList();
|
| + submittedScores = _json["submittedScores"]
|
| + .map((value) => new PlayerScoreResponse.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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| if (submittedScores != null) {
|
| - _json["submittedScores"] = submittedScores.map((value) => (value).toJson()).toList();
|
| + _json["submittedScores"] =
|
| + submittedScores.map((value) => (value).toJson()).toList();
|
| }
|
| return _json;
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of leaderboard entry resources. */
|
| +/// This is a JSON template for a list of leaderboard entry resources.
|
| class PlayerScoreResponse {
|
| - /**
|
| - * The time spans where the submitted score is better than the existing score
|
| - * for that time span.
|
| - * Possible values are:
|
| - * - "ALL_TIME" - The score is an all-time score.
|
| - * - "WEEKLY" - The score is a weekly score.
|
| - * - "DAILY" - The score is a daily score.
|
| - */
|
| + /// The time spans where the submitted score is better than the existing
|
| + /// score for that time span.
|
| + /// Possible values are:
|
| + /// - "ALL_TIME" - The score is an all-time score.
|
| + /// - "WEEKLY" - The score is a weekly score.
|
| + /// - "DAILY" - The score is a daily score.
|
| core.List<core.String> beatenScoreTimeSpans;
|
| - /** The formatted value of the submitted score. */
|
| +
|
| + /// The formatted value of the submitted score.
|
| core.String formattedScore;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerScoreResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerScoreResponse.
|
| core.String kind;
|
| - /** The leaderboard ID that this score was submitted to. */
|
| +
|
| + /// The leaderboard ID that this score was submitted to.
|
| core.String leaderboardId;
|
| - /**
|
| - * Additional information about this score. Values will contain no more than
|
| - * 64 URI-safe characters as defined by section 2.3 of RFC 3986.
|
| - */
|
| +
|
| + /// Additional information about this score. Values will contain no more than
|
| + /// 64 URI-safe characters as defined by section 2.3 of RFC 3986.
|
| core.String scoreTag;
|
| - /**
|
| - * The scores in time spans that have not been beaten. As an example, the
|
| - * submitted score may be better than the player's DAILY score, but not better
|
| - * than the player's scores for the WEEKLY or ALL_TIME time spans.
|
| - */
|
| +
|
| + /// The scores in time spans that have not been beaten. As an example, the
|
| + /// submitted score may be better than the player's DAILY score, but not
|
| + /// better than the player's scores for the WEEKLY or ALL_TIME time spans.
|
| core.List<PlayerScore> unbeatenScores;
|
|
|
| PlayerScoreResponse();
|
| @@ -6642,12 +6707,15 @@ class PlayerScoreResponse {
|
| scoreTag = _json["scoreTag"];
|
| }
|
| if (_json.containsKey("unbeatenScores")) {
|
| - unbeatenScores = _json["unbeatenScores"].map((value) => new PlayerScore.fromJson(value)).toList();
|
| + unbeatenScores = _json["unbeatenScores"]
|
| + .map((value) => new PlayerScore.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 (beatenScoreTimeSpans != null) {
|
| _json["beatenScoreTimeSpans"] = beatenScoreTimeSpans;
|
| }
|
| @@ -6664,20 +6732,20 @@ class PlayerScoreResponse {
|
| _json["scoreTag"] = scoreTag;
|
| }
|
| if (unbeatenScores != null) {
|
| - _json["unbeatenScores"] = unbeatenScores.map((value) => (value).toJson()).toList();
|
| + _json["unbeatenScores"] =
|
| + unbeatenScores.map((value) => (value).toJson()).toList();
|
| }
|
| return _json;
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of score submission requests */
|
| +/// This is a JSON template for a list of score submission requests
|
| class PlayerScoreSubmissionList {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#playerScoreSubmissionList.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#playerScoreSubmissionList.
|
| core.String kind;
|
| - /** The score submissions. */
|
| +
|
| + /// The score submissions.
|
| core.List<ScoreSubmission> scores;
|
|
|
| PlayerScoreSubmissionList();
|
| @@ -6687,12 +6755,15 @@ class PlayerScoreSubmissionList {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("scores")) {
|
| - scores = _json["scores"].map((value) => new ScoreSubmission.fromJson(value)).toList();
|
| + scores = _json["scores"]
|
| + .map((value) => new ScoreSubmission.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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -6703,17 +6774,14 @@ class PlayerScoreSubmissionList {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for profile settings */
|
| +/// This is a JSON template for profile settings
|
| class ProfileSettings {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#profileSettings.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#profileSettings.
|
| core.String kind;
|
| - /**
|
| - * The player's current profile visibility. This field is visible to both 1P
|
| - * and 3P APIs.
|
| - */
|
| +
|
| + /// The player's current profile visibility. This field is visible to both 1P
|
| + /// and 3P APIs.
|
| core.bool profileVisible;
|
|
|
| ProfileSettings();
|
| @@ -6728,7 +6796,8 @@ class ProfileSettings {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -6739,26 +6808,23 @@ class ProfileSettings {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a push token resource. */
|
| +/// This is a JSON template for a push token resource.
|
| class PushToken {
|
| - /**
|
| - * The revision of the client SDK used by your application, in the same format
|
| - * that's used by revisions.check. Used to send backward compatible messages.
|
| - * Format: [PLATFORM_TYPE]:[VERSION_NUMBER]. Possible values of PLATFORM_TYPE
|
| - * are:
|
| - * - IOS - Push token is for iOS
|
| - */
|
| + /// The revision of the client SDK used by your application, in the same
|
| + /// format that's used by revisions.check. Used to send backward compatible
|
| + /// messages. Format: [PLATFORM_TYPE]:[VERSION_NUMBER]. Possible values of
|
| + /// PLATFORM_TYPE are:
|
| + /// - IOS - Push token is for iOS
|
| core.String clientRevision;
|
| - /** Unique identifier for this push token. */
|
| +
|
| + /// Unique identifier for this push token.
|
| PushTokenId id;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#pushToken.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#pushToken.
|
| core.String kind;
|
| - /**
|
| - * The preferred language for notifications that are sent using this token.
|
| - */
|
| +
|
| + /// The preferred language for notifications that are sent using this token.
|
| core.String language;
|
|
|
| PushToken();
|
| @@ -6779,7 +6845,8 @@ class PushToken {
|
| }
|
|
|
| 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 (clientRevision != null) {
|
| _json["clientRevision"] = clientRevision;
|
| }
|
| @@ -6796,24 +6863,22 @@ class PushToken {
|
| }
|
| }
|
|
|
| -/** A push token ID for iOS devices. */
|
| +/// A push token ID for iOS devices.
|
| class PushTokenIdIos {
|
| - /**
|
| - * Device token supplied by an iOS system call to register for remote
|
| - * notifications. Encode this field as web-safe base64.
|
| - */
|
| + /// Device token supplied by an iOS system call to register for remote
|
| + /// notifications. Encode this field as web-safe base64.
|
| core.String apnsDeviceToken;
|
| core.List<core.int> get apnsDeviceTokenAsBytes {
|
| return convert.BASE64.decode(apnsDeviceToken);
|
| }
|
|
|
| void set apnsDeviceTokenAsBytes(core.List<core.int> _bytes) {
|
| - apnsDeviceToken = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
|
| + apnsDeviceToken =
|
| + convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
|
| }
|
| - /**
|
| - * Indicates whether this token should be used for the production or sandbox
|
| - * APNS server.
|
| - */
|
| +
|
| + /// Indicates whether this token should be used for the production or sandbox
|
| + /// APNS server.
|
| core.String apnsEnvironment;
|
|
|
| PushTokenIdIos();
|
| @@ -6828,7 +6893,8 @@ class PushTokenIdIos {
|
| }
|
|
|
| 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 (apnsDeviceToken != null) {
|
| _json["apns_device_token"] = apnsDeviceToken;
|
| }
|
| @@ -6839,14 +6905,13 @@ class PushTokenIdIos {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a push token ID resource. */
|
| +/// This is a JSON template for a push token ID resource.
|
| class PushTokenId {
|
| - /** A push token ID for iOS devices. */
|
| + /// A push token ID for iOS devices.
|
| PushTokenIdIos ios;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#pushTokenId.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#pushTokenId.
|
| core.String kind;
|
|
|
| PushTokenId();
|
| @@ -6861,7 +6926,8 @@ class PushTokenId {
|
| }
|
|
|
| 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 (ios != null) {
|
| _json["ios"] = (ios).toJson();
|
| }
|
| @@ -6872,76 +6938,73 @@ class PushTokenId {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a Quest resource. */
|
| +/// This is a JSON template for a Quest resource.
|
| class Quest {
|
| - /**
|
| - * The timestamp at which the user accepted the quest in milliseconds since
|
| - * the epoch in UTC. Only present if the player has accepted the quest.
|
| - */
|
| + /// The timestamp at which the user accepted the quest in milliseconds since
|
| + /// the epoch in UTC. Only present if the player has accepted the quest.
|
| core.String acceptedTimestampMillis;
|
| - /** The ID of the application this quest is part of. */
|
| +
|
| + /// The ID of the application this quest is part of.
|
| core.String applicationId;
|
| - /** The banner image URL for the quest. */
|
| +
|
| + /// The banner image URL for the quest.
|
| core.String bannerUrl;
|
| - /** The description of the quest. */
|
| +
|
| + /// The description of the quest.
|
| core.String description;
|
| - /**
|
| - * The timestamp at which the quest ceases to be active in milliseconds since
|
| - * the epoch in UTC.
|
| - */
|
| +
|
| + /// The timestamp at which the quest ceases to be active in milliseconds
|
| + /// since the epoch in UTC.
|
| core.String endTimestampMillis;
|
| - /** The icon image URL for the quest. */
|
| +
|
| + /// The icon image URL for the quest.
|
| core.String iconUrl;
|
| - /** The ID of the quest. */
|
| +
|
| + /// The ID of the quest.
|
| core.String id;
|
| - /**
|
| - * Indicates whether the banner image being returned is a default image, or is
|
| - * game-provided.
|
| - */
|
| +
|
| + /// Indicates whether the banner image being returned is a default image, or
|
| + /// is game-provided.
|
| core.bool isDefaultBannerUrl;
|
| - /**
|
| - * Indicates whether the icon image being returned is a default image, or is
|
| - * game-provided.
|
| - */
|
| +
|
| + /// Indicates whether the icon image being returned is a default image, or is
|
| + /// game-provided.
|
| core.bool isDefaultIconUrl;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#quest.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#quest.
|
| core.String kind;
|
| - /**
|
| - * The timestamp at which the quest was last updated by the user in
|
| - * milliseconds since the epoch in UTC. Only present if the player has
|
| - * accepted the quest.
|
| - */
|
| +
|
| + /// The timestamp at which the quest was last updated by the user in
|
| + /// milliseconds since the epoch in UTC. Only present if the player has
|
| + /// accepted the quest.
|
| core.String lastUpdatedTimestampMillis;
|
| - /** The quest milestones. */
|
| +
|
| + /// The quest milestones.
|
| core.List<QuestMilestone> milestones;
|
| - /** The name of the quest. */
|
| +
|
| + /// The name of the quest.
|
| core.String name;
|
| - /**
|
| - * The timestamp at which the user should be notified that the quest will end
|
| - * soon in milliseconds since the epoch in UTC.
|
| - */
|
| +
|
| + /// The timestamp at which the user should be notified that the quest will
|
| + /// end soon in milliseconds since the epoch in UTC.
|
| core.String notifyTimestampMillis;
|
| - /**
|
| - * The timestamp at which the quest becomes active in milliseconds since the
|
| - * epoch in UTC.
|
| - */
|
| +
|
| + /// The timestamp at which the quest becomes active in milliseconds since the
|
| + /// epoch in UTC.
|
| core.String startTimestampMillis;
|
| - /**
|
| - * The state of the quest.
|
| - * Possible values are:
|
| - * - "UPCOMING": The quest is upcoming. The user can see the quest, but cannot
|
| - * accept it until it is open.
|
| - * - "OPEN": The quest is currently open and may be accepted at this time.
|
| - * - "ACCEPTED": The user is currently participating in this quest.
|
| - * - "COMPLETED": The user has completed the quest.
|
| - * - "FAILED": The quest was attempted but was not completed before the
|
| - * deadline expired.
|
| - * - "EXPIRED": The quest has expired and was not accepted.
|
| - * - "DELETED": The quest should be deleted from the local database.
|
| - */
|
| +
|
| + /// The state of the quest.
|
| + /// Possible values are:
|
| + /// - "UPCOMING": The quest is upcoming. The user can see the quest, but
|
| + /// cannot accept it until it is open.
|
| + /// - "OPEN": The quest is currently open and may be accepted at this time.
|
| + /// - "ACCEPTED": The user is currently participating in this quest.
|
| + /// - "COMPLETED": The user has completed the quest.
|
| + /// - "FAILED": The quest was attempted but was not completed before the
|
| + /// deadline expired.
|
| + /// - "EXPIRED": The quest has expired and was not accepted.
|
| + /// - "DELETED": The quest should be deleted from the local database.
|
| core.String state;
|
|
|
| Quest();
|
| @@ -6981,7 +7044,9 @@ class Quest {
|
| lastUpdatedTimestampMillis = _json["lastUpdatedTimestampMillis"];
|
| }
|
| if (_json.containsKey("milestones")) {
|
| - milestones = _json["milestones"].map((value) => new QuestMilestone.fromJson(value)).toList();
|
| + milestones = _json["milestones"]
|
| + .map((value) => new QuestMilestone.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("name")) {
|
| name = _json["name"];
|
| @@ -6998,7 +7063,8 @@ class Quest {
|
| }
|
|
|
| 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 (acceptedTimestampMillis != null) {
|
| _json["acceptedTimestampMillis"] = acceptedTimestampMillis;
|
| }
|
| @@ -7033,7 +7099,8 @@ class Quest {
|
| _json["lastUpdatedTimestampMillis"] = lastUpdatedTimestampMillis;
|
| }
|
| if (milestones != null) {
|
| - _json["milestones"] = milestones.map((value) => (value).toJson()).toList();
|
| + _json["milestones"] =
|
| + milestones.map((value) => (value).toJson()).toList();
|
| }
|
| if (name != null) {
|
| _json["name"] = name;
|
| @@ -7051,20 +7118,18 @@ class Quest {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a Quest Criterion Contribution resource. */
|
| +/// This is a JSON template for a Quest Criterion Contribution resource.
|
| class QuestContribution {
|
| - /**
|
| - * The formatted value of the contribution as a string. Format depends on the
|
| - * configuration for the associated event definition in the Play Games
|
| - * Developer Console.
|
| - */
|
| + /// The formatted value of the contribution as a string. Format depends on
|
| + /// the configuration for the associated event definition in the Play Games
|
| + /// Developer Console.
|
| core.String formattedValue;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#questContribution.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#questContribution.
|
| core.String kind;
|
| - /** The value of the contribution. */
|
| +
|
| + /// The value of the contribution.
|
| core.String value;
|
|
|
| QuestContribution();
|
| @@ -7082,7 +7147,8 @@ class QuestContribution {
|
| }
|
|
|
| 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 (formattedValue != null) {
|
| _json["formattedValue"] = formattedValue;
|
| }
|
| @@ -7096,51 +7162,50 @@ class QuestContribution {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a Quest Criterion resource. */
|
| +/// This is a JSON template for a Quest Criterion resource.
|
| class QuestCriterion {
|
| - /**
|
| - * The total number of times the associated event must be incremented for the
|
| - * player to complete this quest.
|
| - */
|
| + /// The total number of times the associated event must be incremented for
|
| + /// the player to complete this quest.
|
| QuestContribution completionContribution;
|
| - /**
|
| - * The number of increments the player has made toward the completion count
|
| - * event increments required to complete the quest. This value will not exceed
|
| - * the completion contribution.
|
| - * There will be no currentContribution until the player has accepted the
|
| - * quest.
|
| - */
|
| +
|
| + /// The number of increments the player has made toward the completion count
|
| + /// event increments required to complete the quest. This value will not
|
| + /// exceed the completion contribution.
|
| + /// There will be no currentContribution until the player has accepted the
|
| + /// quest.
|
| QuestContribution currentContribution;
|
| - /** The ID of the event the criterion corresponds to. */
|
| +
|
| + /// The ID of the event the criterion corresponds to.
|
| core.String eventId;
|
| - /**
|
| - * The value of the event associated with this quest at the time that the
|
| - * quest was accepted. This value may change if event increments that took
|
| - * place before the start of quest are uploaded after the quest starts.
|
| - * There will be no initialPlayerProgress until the player has accepted the
|
| - * quest.
|
| - */
|
| +
|
| + /// The value of the event associated with this quest at the time that the
|
| + /// quest was accepted. This value may change if event increments that took
|
| + /// place before the start of quest are uploaded after the quest starts.
|
| + /// There will be no initialPlayerProgress until the player has accepted the
|
| + /// quest.
|
| QuestContribution initialPlayerProgress;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#questCriterion.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#questCriterion.
|
| core.String kind;
|
|
|
| QuestCriterion();
|
|
|
| QuestCriterion.fromJson(core.Map _json) {
|
| if (_json.containsKey("completionContribution")) {
|
| - completionContribution = new QuestContribution.fromJson(_json["completionContribution"]);
|
| + completionContribution =
|
| + new QuestContribution.fromJson(_json["completionContribution"]);
|
| }
|
| if (_json.containsKey("currentContribution")) {
|
| - currentContribution = new QuestContribution.fromJson(_json["currentContribution"]);
|
| + currentContribution =
|
| + new QuestContribution.fromJson(_json["currentContribution"]);
|
| }
|
| if (_json.containsKey("eventId")) {
|
| eventId = _json["eventId"];
|
| }
|
| if (_json.containsKey("initialPlayerProgress")) {
|
| - initialPlayerProgress = new QuestContribution.fromJson(_json["initialPlayerProgress"]);
|
| + initialPlayerProgress =
|
| + new QuestContribution.fromJson(_json["initialPlayerProgress"]);
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -7148,7 +7213,8 @@ class QuestCriterion {
|
| }
|
|
|
| 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 (completionContribution != null) {
|
| _json["completionContribution"] = (completionContribution).toJson();
|
| }
|
| @@ -7168,16 +7234,16 @@ class QuestCriterion {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of quest objects. */
|
| +/// This is a JSON template for a list of quest objects.
|
| class QuestListResponse {
|
| - /** The quests. */
|
| + /// The quests.
|
| core.List<Quest> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#questListResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#questListResponse.
|
| core.String kind;
|
| - /** Token corresponding to the next page of results. */
|
| +
|
| + /// Token corresponding to the next page of results.
|
| core.String nextPageToken;
|
|
|
| QuestListResponse();
|
| @@ -7195,7 +7261,8 @@ class QuestListResponse {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -7209,40 +7276,39 @@ class QuestListResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a Quest Milestone resource. */
|
| +/// This is a JSON template for a Quest Milestone resource.
|
| class QuestMilestone {
|
| - /**
|
| - * The completion reward data of the milestone, represented as a
|
| - * Base64-encoded string. This is a developer-specified binary blob with size
|
| - * between 0 and 2 KB before encoding.
|
| - */
|
| + /// The completion reward data of the milestone, represented as a
|
| + /// Base64-encoded string. This is a developer-specified binary blob with
|
| + /// size between 0 and 2 KB before encoding.
|
| core.String completionRewardData;
|
| core.List<core.int> get completionRewardDataAsBytes {
|
| return convert.BASE64.decode(completionRewardData);
|
| }
|
|
|
| void set completionRewardDataAsBytes(core.List<core.int> _bytes) {
|
| - completionRewardData = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
|
| + completionRewardData =
|
| + convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
|
| }
|
| - /** The criteria of the milestone. */
|
| +
|
| + /// The criteria of the milestone.
|
| core.List<QuestCriterion> criteria;
|
| - /** The milestone ID. */
|
| +
|
| + /// The milestone ID.
|
| core.String id;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#questMilestone.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#questMilestone.
|
| core.String kind;
|
| - /**
|
| - * The current state of the milestone.
|
| - * Possible values are:
|
| - * - "COMPLETED_NOT_CLAIMED" - The milestone is complete, but has not yet been
|
| - * claimed.
|
| - * - "CLAIMED" - The milestone is complete and has been claimed.
|
| - * - "NOT_COMPLETED" - The milestone has not yet been completed.
|
| - * - "NOT_STARTED" - The milestone is for a quest that has not yet been
|
| - * accepted.
|
| - */
|
| +
|
| + /// The current state of the milestone.
|
| + /// Possible values are:
|
| + /// - "COMPLETED_NOT_CLAIMED" - The milestone is complete, but has not yet
|
| + /// been claimed.
|
| + /// - "CLAIMED" - The milestone is complete and has been claimed.
|
| + /// - "NOT_COMPLETED" - The milestone has not yet been completed.
|
| + /// - "NOT_STARTED" - The milestone is for a quest that has not yet been
|
| + /// accepted.
|
| core.String state;
|
|
|
| QuestMilestone();
|
| @@ -7252,7 +7318,9 @@ class QuestMilestone {
|
| completionRewardData = _json["completionRewardData"];
|
| }
|
| if (_json.containsKey("criteria")) {
|
| - criteria = _json["criteria"].map((value) => new QuestCriterion.fromJson(value)).toList();
|
| + criteria = _json["criteria"]
|
| + .map((value) => new QuestCriterion.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("id")) {
|
| id = _json["id"];
|
| @@ -7266,7 +7334,8 @@ class QuestMilestone {
|
| }
|
|
|
| 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 (completionRewardData != null) {
|
| _json["completionRewardData"] = completionRewardData;
|
| }
|
| @@ -7286,27 +7355,23 @@ class QuestMilestone {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for the result of checking a revision. */
|
| +/// This is a JSON template for the result of checking a revision.
|
| class RevisionCheckResponse {
|
| - /**
|
| - * The version of the API this client revision should use when calling API
|
| - * methods.
|
| - */
|
| + /// The version of the API this client revision should use when calling API
|
| + /// methods.
|
| core.String apiVersion;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#revisionCheckResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#revisionCheckResponse.
|
| core.String kind;
|
| - /**
|
| - * The result of the revision check.
|
| - * Possible values are:
|
| - * - "OK" - The revision being used is current.
|
| - * - "DEPRECATED" - There is currently a newer version available, but the
|
| - * revision being used still works.
|
| - * - "INVALID" - The revision being used is not supported in any released
|
| - * version.
|
| - */
|
| +
|
| + /// The result of the revision check.
|
| + /// Possible values are:
|
| + /// - "OK" - The revision being used is current.
|
| + /// - "DEPRECATED" - There is currently a newer version available, but the
|
| + /// revision being used still works.
|
| + /// - "INVALID" - The revision being used is not supported in any released
|
| + /// version.
|
| core.String revisionStatus;
|
|
|
| RevisionCheckResponse();
|
| @@ -7324,7 +7389,8 @@ class RevisionCheckResponse {
|
| }
|
|
|
| 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 (apiVersion != null) {
|
| _json["apiVersion"] = apiVersion;
|
| }
|
| @@ -7338,68 +7404,64 @@ class RevisionCheckResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a room resource object. */
|
| +/// This is a JSON template for a room resource object.
|
| class Room {
|
| - /** The ID of the application being played. */
|
| + /// The ID of the application being played.
|
| core.String applicationId;
|
| - /** Criteria for auto-matching players into this room. */
|
| +
|
| + /// Criteria for auto-matching players into this room.
|
| RoomAutoMatchingCriteria autoMatchingCriteria;
|
| - /**
|
| - * Auto-matching status for this room. Not set if the room is not currently in
|
| - * the auto-matching queue.
|
| - */
|
| +
|
| + /// Auto-matching status for this room. Not set if the room is not currently
|
| + /// in the auto-matching queue.
|
| RoomAutoMatchStatus autoMatchingStatus;
|
| - /** Details about the room creation. */
|
| +
|
| + /// Details about the room creation.
|
| RoomModification creationDetails;
|
| - /**
|
| - * This short description is generated by our servers and worded relative to
|
| - * the player requesting the room. It is intended to be displayed when the
|
| - * room is shown in a list (that is, an invitation to a room.)
|
| - */
|
| +
|
| + /// This short description is generated by our servers and worded relative to
|
| + /// the player requesting the room. It is intended to be displayed when the
|
| + /// room is shown in a list (that is, an invitation to a room.)
|
| core.String description;
|
| - /**
|
| - * The ID of the participant that invited the user to the room. Not set if the
|
| - * user was not invited to the room.
|
| - */
|
| +
|
| + /// The ID of the participant that invited the user to the room. Not set if
|
| + /// the user was not invited to the room.
|
| core.String inviterId;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#room.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#room.
|
| core.String kind;
|
| - /** Details about the last update to the room. */
|
| +
|
| + /// Details about the last update to the room.
|
| RoomModification lastUpdateDetails;
|
| - /**
|
| - * The participants involved in the room, along with their statuses. Includes
|
| - * participants who have left or declined invitations.
|
| - */
|
| +
|
| + /// The participants involved in the room, along with their statuses.
|
| + /// Includes participants who have left or declined invitations.
|
| core.List<RoomParticipant> participants;
|
| - /** Globally unique ID for a room. */
|
| +
|
| + /// Globally unique ID for a room.
|
| core.String roomId;
|
| - /**
|
| - * The version of the room status: an increasing counter, used by the client
|
| - * to ignore out-of-order updates to room status.
|
| - */
|
| +
|
| + /// The version of the room status: an increasing counter, used by the client
|
| + /// to ignore out-of-order updates to room status.
|
| core.int roomStatusVersion;
|
| - /**
|
| - * The status of the room.
|
| - * Possible values are:
|
| - * - "ROOM_INVITING" - One or more players have been invited and not
|
| - * responded.
|
| - * - "ROOM_AUTO_MATCHING" - One or more slots need to be filled by
|
| - * auto-matching.
|
| - * - "ROOM_CONNECTING" - Players have joined and are connecting to each other
|
| - * (either before or after auto-matching).
|
| - * - "ROOM_ACTIVE" - All players have joined and connected to each other.
|
| - * - "ROOM_DELETED" - The room should no longer be shown on the client.
|
| - * Returned in sync calls when a player joins a room (as a tombstone), or for
|
| - * rooms where all joined participants have left.
|
| - */
|
| +
|
| + /// The status of the room.
|
| + /// Possible values are:
|
| + /// - "ROOM_INVITING" - One or more players have been invited and not
|
| + /// responded.
|
| + /// - "ROOM_AUTO_MATCHING" - One or more slots need to be filled by
|
| + /// auto-matching.
|
| + /// - "ROOM_CONNECTING" - Players have joined and are connecting to each
|
| + /// other (either before or after auto-matching).
|
| + /// - "ROOM_ACTIVE" - All players have joined and connected to each other.
|
| + /// - "ROOM_DELETED" - The room should no longer be shown on the client.
|
| + /// Returned in sync calls when a player joins a room (as a tombstone), or
|
| + /// for rooms where all joined participants have left.
|
| core.String status;
|
| - /**
|
| - * The variant / mode of the application being played; can be any integer
|
| - * value, or left blank.
|
| - */
|
| +
|
| + /// The variant / mode of the application being played; can be any integer
|
| + /// value, or left blank.
|
| core.int variant;
|
|
|
| Room();
|
| @@ -7409,10 +7471,12 @@ class Room {
|
| applicationId = _json["applicationId"];
|
| }
|
| if (_json.containsKey("autoMatchingCriteria")) {
|
| - autoMatchingCriteria = new RoomAutoMatchingCriteria.fromJson(_json["autoMatchingCriteria"]);
|
| + autoMatchingCriteria =
|
| + new RoomAutoMatchingCriteria.fromJson(_json["autoMatchingCriteria"]);
|
| }
|
| if (_json.containsKey("autoMatchingStatus")) {
|
| - autoMatchingStatus = new RoomAutoMatchStatus.fromJson(_json["autoMatchingStatus"]);
|
| + autoMatchingStatus =
|
| + new RoomAutoMatchStatus.fromJson(_json["autoMatchingStatus"]);
|
| }
|
| if (_json.containsKey("creationDetails")) {
|
| creationDetails = new RoomModification.fromJson(_json["creationDetails"]);
|
| @@ -7427,10 +7491,13 @@ class Room {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("lastUpdateDetails")) {
|
| - lastUpdateDetails = new RoomModification.fromJson(_json["lastUpdateDetails"]);
|
| + lastUpdateDetails =
|
| + new RoomModification.fromJson(_json["lastUpdateDetails"]);
|
| }
|
| if (_json.containsKey("participants")) {
|
| - participants = _json["participants"].map((value) => new RoomParticipant.fromJson(value)).toList();
|
| + participants = _json["participants"]
|
| + .map((value) => new RoomParticipant.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("roomId")) {
|
| roomId = _json["roomId"];
|
| @@ -7447,7 +7514,8 @@ class Room {
|
| }
|
|
|
| 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 (applicationId != null) {
|
| _json["applicationId"] = applicationId;
|
| }
|
| @@ -7473,7 +7541,8 @@ class Room {
|
| _json["lastUpdateDetails"] = (lastUpdateDetails).toJson();
|
| }
|
| if (participants != null) {
|
| - _json["participants"] = participants.map((value) => (value).toJson()).toList();
|
| + _json["participants"] =
|
| + participants.map((value) => (value).toJson()).toList();
|
| }
|
| if (roomId != null) {
|
| _json["roomId"] = roomId;
|
| @@ -7491,19 +7560,15 @@ class Room {
|
| }
|
| }
|
|
|
| -/**
|
| - * This is a JSON template for status of room automatching that is in progress.
|
| - */
|
| +/// This is a JSON template for status of room automatching that is in
|
| +/// progress.
|
| class RoomAutoMatchStatus {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomAutoMatchStatus.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomAutoMatchStatus.
|
| core.String kind;
|
| - /**
|
| - * An estimate for the amount of time (in seconds) that auto-matching is
|
| - * expected to take to complete.
|
| - */
|
| +
|
| + /// An estimate for the amount of time (in seconds) that auto-matching is
|
| + /// expected to take to complete.
|
| core.int waitEstimateSeconds;
|
|
|
| RoomAutoMatchStatus();
|
| @@ -7518,7 +7583,8 @@ class RoomAutoMatchStatus {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -7529,28 +7595,23 @@ class RoomAutoMatchStatus {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a room auto-match criteria object. */
|
| +/// This is a JSON template for a room auto-match criteria object.
|
| class RoomAutoMatchingCriteria {
|
| - /**
|
| - * A bitmask indicating when auto-matches are valid. When ANDed with other
|
| - * exclusive bitmasks, the result must be zero. Can be used to support
|
| - * exclusive roles within a game.
|
| - */
|
| + /// A bitmask indicating when auto-matches are valid. When ANDed with other
|
| + /// exclusive bitmasks, the result must be zero. Can be used to support
|
| + /// exclusive roles within a game.
|
| core.String exclusiveBitmask;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomAutoMatchingCriteria.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomAutoMatchingCriteria.
|
| core.String kind;
|
| - /**
|
| - * The maximum number of players that should be added to the room by
|
| - * auto-matching.
|
| - */
|
| +
|
| + /// The maximum number of players that should be added to the room by
|
| + /// auto-matching.
|
| core.int maxAutoMatchingPlayers;
|
| - /**
|
| - * The minimum number of players that should be added to the room by
|
| - * auto-matching.
|
| - */
|
| +
|
| + /// The minimum number of players that should be added to the room by
|
| + /// auto-matching.
|
| core.int minAutoMatchingPlayers;
|
|
|
| RoomAutoMatchingCriteria();
|
| @@ -7571,7 +7632,8 @@ class RoomAutoMatchingCriteria {
|
| }
|
|
|
| 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 (exclusiveBitmask != null) {
|
| _json["exclusiveBitmask"] = exclusiveBitmask;
|
| }
|
| @@ -7588,14 +7650,13 @@ class RoomAutoMatchingCriteria {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for the client address when setting up a room. */
|
| +/// This is a JSON template for the client address when setting up a room.
|
| class RoomClientAddress {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomClientAddress.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomClientAddress.
|
| core.String kind;
|
| - /** The XMPP address of the client on the Google Games XMPP network. */
|
| +
|
| + /// The XMPP address of the client on the Google Games XMPP network.
|
| core.String xmppAddress;
|
|
|
| RoomClientAddress();
|
| @@ -7610,7 +7671,8 @@ class RoomClientAddress {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -7621,40 +7683,42 @@ class RoomClientAddress {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a room creation request. */
|
| +/// This is a JSON template for a room creation request.
|
| class RoomCreateRequest {
|
| - /** Criteria for auto-matching players into this room. */
|
| + /// Criteria for auto-matching players into this room.
|
| RoomAutoMatchingCriteria autoMatchingCriteria;
|
| - /** The capabilities that this client supports for realtime communication. */
|
| +
|
| + /// The capabilities that this client supports for realtime communication.
|
| core.List<core.String> capabilities;
|
| - /** Client address for the player creating the room. */
|
| +
|
| + /// Client address for the player creating the room.
|
| RoomClientAddress clientAddress;
|
| - /** The player IDs to invite to the room. */
|
| +
|
| + /// The player IDs to invite to the room.
|
| core.List<core.String> invitedPlayerIds;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomCreateRequest.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomCreateRequest.
|
| core.String kind;
|
| - /** Network diagnostics for the client creating the room. */
|
| +
|
| + /// Network diagnostics for the client creating the room.
|
| NetworkDiagnostics networkDiagnostics;
|
| - /**
|
| - * A randomly generated numeric ID. This number is used at the server to
|
| - * ensure that the request is handled correctly across retries.
|
| - */
|
| +
|
| + /// A randomly generated numeric ID. This number is used at the server to
|
| + /// ensure that the request is handled correctly across retries.
|
| core.String requestId;
|
| - /**
|
| - * The variant / mode of the application to be played. This can be any integer
|
| - * value, or left blank. You should use a small number of variants to keep the
|
| - * auto-matching pool as large as possible.
|
| - */
|
| +
|
| + /// The variant / mode of the application to be played. This can be any
|
| + /// integer value, or left blank. You should use a small number of variants
|
| + /// to keep the auto-matching pool as large as possible.
|
| core.int variant;
|
|
|
| RoomCreateRequest();
|
|
|
| RoomCreateRequest.fromJson(core.Map _json) {
|
| if (_json.containsKey("autoMatchingCriteria")) {
|
| - autoMatchingCriteria = new RoomAutoMatchingCriteria.fromJson(_json["autoMatchingCriteria"]);
|
| + autoMatchingCriteria =
|
| + new RoomAutoMatchingCriteria.fromJson(_json["autoMatchingCriteria"]);
|
| }
|
| if (_json.containsKey("capabilities")) {
|
| capabilities = _json["capabilities"];
|
| @@ -7669,7 +7733,8 @@ class RoomCreateRequest {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("networkDiagnostics")) {
|
| - networkDiagnostics = new NetworkDiagnostics.fromJson(_json["networkDiagnostics"]);
|
| + networkDiagnostics =
|
| + new NetworkDiagnostics.fromJson(_json["networkDiagnostics"]);
|
| }
|
| if (_json.containsKey("requestId")) {
|
| requestId = _json["requestId"];
|
| @@ -7680,7 +7745,8 @@ class RoomCreateRequest {
|
| }
|
|
|
| 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 (autoMatchingCriteria != null) {
|
| _json["autoMatchingCriteria"] = (autoMatchingCriteria).toJson();
|
| }
|
| @@ -7709,18 +7775,19 @@ class RoomCreateRequest {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a join room request. */
|
| +/// This is a JSON template for a join room request.
|
| class RoomJoinRequest {
|
| - /** The capabilities that this client supports for realtime communication. */
|
| + /// The capabilities that this client supports for realtime communication.
|
| core.List<core.String> capabilities;
|
| - /** Client address for the player joining the room. */
|
| +
|
| + /// Client address for the player joining the room.
|
| RoomClientAddress clientAddress;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomJoinRequest.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomJoinRequest.
|
| core.String kind;
|
| - /** Network diagnostics for the client joining the room. */
|
| +
|
| + /// Network diagnostics for the client joining the room.
|
| NetworkDiagnostics networkDiagnostics;
|
|
|
| RoomJoinRequest();
|
| @@ -7736,12 +7803,14 @@ class RoomJoinRequest {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("networkDiagnostics")) {
|
| - networkDiagnostics = new NetworkDiagnostics.fromJson(_json["networkDiagnostics"]);
|
| + networkDiagnostics =
|
| + new NetworkDiagnostics.fromJson(_json["networkDiagnostics"]);
|
| }
|
| }
|
|
|
| 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 (capabilities != null) {
|
| _json["capabilities"] = capabilities;
|
| }
|
| @@ -7758,42 +7827,39 @@ class RoomJoinRequest {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for room leave diagnostics. */
|
| +/// This is a JSON template for room leave diagnostics.
|
| class RoomLeaveDiagnostics {
|
| - /**
|
| - * Android network subtype.
|
| - * http://developer.android.com/reference/android/net/NetworkInfo.html#getSubtype()
|
| - */
|
| + /// Android network subtype.
|
| + /// http://developer.android.com/reference/android/net/NetworkInfo.html#getSubtype()
|
| core.int androidNetworkSubtype;
|
| - /**
|
| - * Android network type.
|
| - * http://developer.android.com/reference/android/net/NetworkInfo.html#getType()
|
| - */
|
| +
|
| + /// Android network type.
|
| + /// http://developer.android.com/reference/android/net/NetworkInfo.html#getType()
|
| core.int androidNetworkType;
|
| - /** iOS network type as defined in Reachability.h. */
|
| +
|
| + /// iOS network type as defined in Reachability.h.
|
| core.int iosNetworkType;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomLeaveDiagnostics.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomLeaveDiagnostics.
|
| core.String kind;
|
| - /**
|
| - * The MCC+MNC code for the client's network connection. On Android:
|
| - * http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperator()
|
| - * On iOS, see:
|
| - * https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html
|
| - */
|
| +
|
| + /// The MCC+MNC code for the client's network connection. On Android:
|
| + /// http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperator()
|
| + /// On iOS, see:
|
| + /// https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html
|
| core.String networkOperatorCode;
|
| - /**
|
| - * The name of the carrier of the client's network connection. On Android:
|
| - * http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName()
|
| - * On iOS:
|
| - * https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html#//apple_ref/occ/instp/CTCarrier/carrierName
|
| - */
|
| +
|
| + /// The name of the carrier of the client's network connection. On Android:
|
| + /// http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName()
|
| + /// On iOS:
|
| + /// https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html#//apple_ref/occ/instp/CTCarrier/carrierName
|
| core.String networkOperatorName;
|
| - /** Diagnostics about all peer sessions. */
|
| +
|
| + /// Diagnostics about all peer sessions.
|
| core.List<PeerSessionDiagnostics> peerSession;
|
| - /** Whether or not sockets were used. */
|
| +
|
| + /// Whether or not sockets were used.
|
| core.bool socketsUsed;
|
|
|
| RoomLeaveDiagnostics();
|
| @@ -7818,7 +7884,9 @@ class RoomLeaveDiagnostics {
|
| networkOperatorName = _json["networkOperatorName"];
|
| }
|
| if (_json.containsKey("peerSession")) {
|
| - peerSession = _json["peerSession"].map((value) => new PeerSessionDiagnostics.fromJson(value)).toList();
|
| + peerSession = _json["peerSession"]
|
| + .map((value) => new PeerSessionDiagnostics.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("socketsUsed")) {
|
| socketsUsed = _json["socketsUsed"];
|
| @@ -7826,7 +7894,8 @@ class RoomLeaveDiagnostics {
|
| }
|
|
|
| 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 (androidNetworkSubtype != null) {
|
| _json["androidNetworkSubtype"] = androidNetworkSubtype;
|
| }
|
| @@ -7846,7 +7915,8 @@ class RoomLeaveDiagnostics {
|
| _json["networkOperatorName"] = networkOperatorName;
|
| }
|
| if (peerSession != null) {
|
| - _json["peerSession"] = peerSession.map((value) => (value).toJson()).toList();
|
| + _json["peerSession"] =
|
| + peerSession.map((value) => (value).toJson()).toList();
|
| }
|
| if (socketsUsed != null) {
|
| _json["socketsUsed"] = socketsUsed;
|
| @@ -7855,39 +7925,37 @@ class RoomLeaveDiagnostics {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a leave room request. */
|
| +/// This is a JSON template for a leave room request.
|
| class RoomLeaveRequest {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomLeaveRequest.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomLeaveRequest.
|
| core.String kind;
|
| - /** Diagnostics for a player leaving the room. */
|
| +
|
| + /// Diagnostics for a player leaving the room.
|
| RoomLeaveDiagnostics leaveDiagnostics;
|
| - /**
|
| - * Reason for leaving the match.
|
| - * Possible values are:
|
| - * - "PLAYER_LEFT" - The player chose to leave the room..
|
| - * - "GAME_LEFT" - The game chose to remove the player from the room.
|
| - * - "REALTIME_ABANDONED" - The player switched to another application and
|
| - * abandoned the room.
|
| - * - "REALTIME_PEER_CONNECTION_FAILURE" - The client was unable to establish a
|
| - * connection to other peer(s).
|
| - * - "REALTIME_SERVER_CONNECTION_FAILURE" - The client was unable to
|
| - * communicate with the server.
|
| - * - "REALTIME_SERVER_ERROR" - The client received an error response when it
|
| - * tried to communicate with the server.
|
| - * - "REALTIME_TIMEOUT" - The client timed out while waiting for a room.
|
| - * - "REALTIME_CLIENT_DISCONNECTING" - The client disconnects without first
|
| - * calling Leave.
|
| - * - "REALTIME_SIGN_OUT" - The user signed out of G+ while in the room.
|
| - * - "REALTIME_GAME_CRASHED" - The game crashed.
|
| - * - "REALTIME_ROOM_SERVICE_CRASHED" - RoomAndroidService crashed.
|
| - * - "REALTIME_DIFFERENT_CLIENT_ROOM_OPERATION" - Another client is trying to
|
| - * enter a room.
|
| - * - "REALTIME_SAME_CLIENT_ROOM_OPERATION" - The same client is trying to
|
| - * enter a new room.
|
| - */
|
| +
|
| + /// Reason for leaving the match.
|
| + /// Possible values are:
|
| + /// - "PLAYER_LEFT" - The player chose to leave the room..
|
| + /// - "GAME_LEFT" - The game chose to remove the player from the room.
|
| + /// - "REALTIME_ABANDONED" - The player switched to another application and
|
| + /// abandoned the room.
|
| + /// - "REALTIME_PEER_CONNECTION_FAILURE" - The client was unable to establish
|
| + /// a connection to other peer(s).
|
| + /// - "REALTIME_SERVER_CONNECTION_FAILURE" - The client was unable to
|
| + /// communicate with the server.
|
| + /// - "REALTIME_SERVER_ERROR" - The client received an error response when it
|
| + /// tried to communicate with the server.
|
| + /// - "REALTIME_TIMEOUT" - The client timed out while waiting for a room.
|
| + /// - "REALTIME_CLIENT_DISCONNECTING" - The client disconnects without first
|
| + /// calling Leave.
|
| + /// - "REALTIME_SIGN_OUT" - The user signed out of G+ while in the room.
|
| + /// - "REALTIME_GAME_CRASHED" - The game crashed.
|
| + /// - "REALTIME_ROOM_SERVICE_CRASHED" - RoomAndroidService crashed.
|
| + /// - "REALTIME_DIFFERENT_CLIENT_ROOM_OPERATION" - Another client is trying
|
| + /// to enter a room.
|
| + /// - "REALTIME_SAME_CLIENT_ROOM_OPERATION" - The same client is trying to
|
| + /// enter a new room.
|
| core.String reason;
|
|
|
| RoomLeaveRequest();
|
| @@ -7897,7 +7965,8 @@ class RoomLeaveRequest {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("leaveDiagnostics")) {
|
| - leaveDiagnostics = new RoomLeaveDiagnostics.fromJson(_json["leaveDiagnostics"]);
|
| + leaveDiagnostics =
|
| + new RoomLeaveDiagnostics.fromJson(_json["leaveDiagnostics"]);
|
| }
|
| if (_json.containsKey("reason")) {
|
| reason = _json["reason"];
|
| @@ -7905,7 +7974,8 @@ class RoomLeaveRequest {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -7919,16 +7989,16 @@ class RoomLeaveRequest {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of rooms. */
|
| +/// This is a JSON template for a list of rooms.
|
| class RoomList {
|
| - /** The rooms. */
|
| + /// The rooms.
|
| core.List<Room> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomList.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomList.
|
| core.String kind;
|
| - /** The pagination token for the next page of results. */
|
| +
|
| + /// The pagination token for the next page of results.
|
| core.String nextPageToken;
|
|
|
| RoomList();
|
| @@ -7946,7 +8016,8 @@ class RoomList {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -7960,19 +8031,17 @@ class RoomList {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for room modification metadata. */
|
| +/// This is a JSON template for room modification metadata.
|
| class RoomModification {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomModification.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomModification.
|
| core.String kind;
|
| - /**
|
| - * The timestamp at which they modified the room, in milliseconds since the
|
| - * epoch in UTC.
|
| - */
|
| +
|
| + /// The timestamp at which they modified the room, in milliseconds since the
|
| + /// epoch in UTC.
|
| core.String modifiedTimestampMillis;
|
| - /** The ID of the participant that modified the room. */
|
| +
|
| + /// The ID of the participant that modified the room.
|
| core.String participantId;
|
|
|
| RoomModification();
|
| @@ -7990,7 +8059,8 @@ class RoomModification {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -8004,46 +8074,42 @@ class RoomModification {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an update on the status of a peer in a room. */
|
| +/// This is a JSON template for an update on the status of a peer in a room.
|
| class RoomP2PStatus {
|
| - /**
|
| - * The amount of time in milliseconds it took to establish connections with
|
| - * this peer.
|
| - */
|
| + /// The amount of time in milliseconds it took to establish connections with
|
| + /// this peer.
|
| core.int connectionSetupLatencyMillis;
|
| - /**
|
| - * The error code in event of a failure.
|
| - * Possible values are:
|
| - * - "P2P_FAILED" - The client failed to establish a P2P connection with the
|
| - * peer.
|
| - * - "PRESENCE_FAILED" - The client failed to register to receive P2P
|
| - * connections.
|
| - * - "RELAY_SERVER_FAILED" - The client received an error when trying to use
|
| - * the relay server to establish a P2P connection with the peer.
|
| - */
|
| +
|
| + /// The error code in event of a failure.
|
| + /// Possible values are:
|
| + /// - "P2P_FAILED" - The client failed to establish a P2P connection with the
|
| + /// peer.
|
| + /// - "PRESENCE_FAILED" - The client failed to register to receive P2P
|
| + /// connections.
|
| + /// - "RELAY_SERVER_FAILED" - The client received an error when trying to use
|
| + /// the relay server to establish a P2P connection with the peer.
|
| core.String error;
|
| - /** More detailed diagnostic message returned in event of a failure. */
|
| +
|
| + /// More detailed diagnostic message returned in event of a failure.
|
| core.String errorReason;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomP2PStatus.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomP2PStatus.
|
| core.String kind;
|
| - /** The ID of the participant. */
|
| +
|
| + /// The ID of the participant.
|
| core.String participantId;
|
| - /**
|
| - * The status of the peer in the room.
|
| - * Possible values are:
|
| - * - "CONNECTION_ESTABLISHED" - The client established a P2P connection with
|
| - * the peer.
|
| - * - "CONNECTION_FAILED" - The client failed to establish directed presence
|
| - * with the peer.
|
| - */
|
| +
|
| + /// The status of the peer in the room.
|
| + /// Possible values are:
|
| + /// - "CONNECTION_ESTABLISHED" - The client established a P2P connection with
|
| + /// the peer.
|
| + /// - "CONNECTION_FAILED" - The client failed to establish directed presence
|
| + /// with the peer.
|
| core.String status;
|
| - /**
|
| - * The amount of time in milliseconds it took to send packets back and forth
|
| - * on the unreliable channel with this peer.
|
| - */
|
| +
|
| + /// The amount of time in milliseconds it took to send packets back and forth
|
| + /// on the unreliable channel with this peer.
|
| core.int unreliableRoundtripLatencyMillis;
|
|
|
| RoomP2PStatus();
|
| @@ -8068,12 +8134,14 @@ class RoomP2PStatus {
|
| status = _json["status"];
|
| }
|
| if (_json.containsKey("unreliableRoundtripLatencyMillis")) {
|
| - unreliableRoundtripLatencyMillis = _json["unreliableRoundtripLatencyMillis"];
|
| + unreliableRoundtripLatencyMillis =
|
| + _json["unreliableRoundtripLatencyMillis"];
|
| }
|
| }
|
|
|
| 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 (connectionSetupLatencyMillis != null) {
|
| _json["connectionSetupLatencyMillis"] = connectionSetupLatencyMillis;
|
| }
|
| @@ -8093,20 +8161,20 @@ class RoomP2PStatus {
|
| _json["status"] = status;
|
| }
|
| if (unreliableRoundtripLatencyMillis != null) {
|
| - _json["unreliableRoundtripLatencyMillis"] = unreliableRoundtripLatencyMillis;
|
| + _json["unreliableRoundtripLatencyMillis"] =
|
| + unreliableRoundtripLatencyMillis;
|
| }
|
| return _json;
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an update on the status of peers in a room. */
|
| +/// This is a JSON template for an update on the status of peers in a room.
|
| class RoomP2PStatuses {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomP2PStatuses.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomP2PStatuses.
|
| core.String kind;
|
| - /** The updates for the peers. */
|
| +
|
| + /// The updates for the peers.
|
| core.List<RoomP2PStatus> updates;
|
|
|
| RoomP2PStatuses();
|
| @@ -8116,12 +8184,15 @@ class RoomP2PStatuses {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("updates")) {
|
| - updates = _json["updates"].map((value) => new RoomP2PStatus.fromJson(value)).toList();
|
| + updates = _json["updates"]
|
| + .map((value) => new RoomP2PStatus.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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -8132,71 +8203,64 @@ class RoomP2PStatuses {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a participant in a room. */
|
| +/// This is a JSON template for a participant in a room.
|
| class RoomParticipant {
|
| - /** True if this participant was auto-matched with the requesting player. */
|
| + /// True if this participant was auto-matched with the requesting player.
|
| core.bool autoMatched;
|
| - /**
|
| - * Information about a player that has been anonymously auto-matched against
|
| - * the requesting player. (Either player or autoMatchedPlayer will be set.)
|
| - */
|
| +
|
| + /// Information about a player that has been anonymously auto-matched against
|
| + /// the requesting player. (Either player or autoMatchedPlayer will be set.)
|
| AnonymousPlayer autoMatchedPlayer;
|
| - /**
|
| - * The capabilities which can be used when communicating with this
|
| - * participant.
|
| - */
|
| +
|
| + /// The capabilities which can be used when communicating with this
|
| + /// participant.
|
| core.List<core.String> capabilities;
|
| - /** Client address for the participant. */
|
| +
|
| + /// Client address for the participant.
|
| RoomClientAddress clientAddress;
|
| - /**
|
| - * True if this participant is in the fully connected set of peers in the
|
| - * room.
|
| - */
|
| +
|
| + /// True if this participant is in the fully connected set of peers in the
|
| + /// room.
|
| core.bool connected;
|
| - /**
|
| - * An identifier for the participant in the scope of the room. Cannot be used
|
| - * to identify a player across rooms or in other contexts.
|
| - */
|
| +
|
| + /// An identifier for the participant in the scope of the room. Cannot be
|
| + /// used to identify a player across rooms or in other contexts.
|
| core.String id;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomParticipant.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomParticipant.
|
| core.String kind;
|
| - /**
|
| - * The reason the participant left the room; populated if the participant
|
| - * status is PARTICIPANT_LEFT.
|
| - * Possible values are:
|
| - * - "PLAYER_LEFT" - The player explicitly chose to leave the room.
|
| - * - "GAME_LEFT" - The game chose to remove the player from the room.
|
| - * - "ABANDONED" - The player switched to another application and abandoned
|
| - * the room.
|
| - * - "PEER_CONNECTION_FAILURE" - The client was unable to establish or
|
| - * maintain a connection to other peer(s) in the room.
|
| - * - "SERVER_ERROR" - The client received an error response when it tried to
|
| - * communicate with the server.
|
| - * - "TIMEOUT" - The client timed out while waiting for players to join and
|
| - * connect.
|
| - * - "PRESENCE_FAILURE" - The client's XMPP connection ended abruptly.
|
| - */
|
| +
|
| + /// The reason the participant left the room; populated if the participant
|
| + /// status is PARTICIPANT_LEFT.
|
| + /// Possible values are:
|
| + /// - "PLAYER_LEFT" - The player explicitly chose to leave the room.
|
| + /// - "GAME_LEFT" - The game chose to remove the player from the room.
|
| + /// - "ABANDONED" - The player switched to another application and abandoned
|
| + /// the room.
|
| + /// - "PEER_CONNECTION_FAILURE" - The client was unable to establish or
|
| + /// maintain a connection to other peer(s) in the room.
|
| + /// - "SERVER_ERROR" - The client received an error response when it tried to
|
| + /// communicate with the server.
|
| + /// - "TIMEOUT" - The client timed out while waiting for players to join and
|
| + /// connect.
|
| + /// - "PRESENCE_FAILURE" - The client's XMPP connection ended abruptly.
|
| core.String leaveReason;
|
| - /**
|
| - * Information about the player. Not populated if this player was anonymously
|
| - * auto-matched against the requesting player. (Either player or
|
| - * autoMatchedPlayer will be set.)
|
| - */
|
| +
|
| + /// Information about the player. Not populated if this player was
|
| + /// anonymously auto-matched against the requesting player. (Either player or
|
| + /// autoMatchedPlayer will be set.)
|
| Player player;
|
| - /**
|
| - * The status of the participant with respect to the room.
|
| - * Possible values are:
|
| - * - "PARTICIPANT_INVITED" - The participant has been invited to join the
|
| - * room, but has not yet responded.
|
| - * - "PARTICIPANT_JOINED" - The participant has joined the room (either after
|
| - * creating it or accepting an invitation.)
|
| - * - "PARTICIPANT_DECLINED" - The participant declined an invitation to join
|
| - * the room.
|
| - * - "PARTICIPANT_LEFT" - The participant joined the room and then left it.
|
| - */
|
| +
|
| + /// The status of the participant with respect to the room.
|
| + /// Possible values are:
|
| + /// - "PARTICIPANT_INVITED" - The participant has been invited to join the
|
| + /// room, but has not yet responded.
|
| + /// - "PARTICIPANT_JOINED" - The participant has joined the room (either
|
| + /// after creating it or accepting an invitation.)
|
| + /// - "PARTICIPANT_DECLINED" - The participant declined an invitation to join
|
| + /// the room.
|
| + /// - "PARTICIPANT_LEFT" - The participant joined the room and then left it.
|
| core.String status;
|
|
|
| RoomParticipant();
|
| @@ -8206,7 +8270,8 @@ class RoomParticipant {
|
| autoMatched = _json["autoMatched"];
|
| }
|
| if (_json.containsKey("autoMatchedPlayer")) {
|
| - autoMatchedPlayer = new AnonymousPlayer.fromJson(_json["autoMatchedPlayer"]);
|
| + autoMatchedPlayer =
|
| + new AnonymousPlayer.fromJson(_json["autoMatchedPlayer"]);
|
| }
|
| if (_json.containsKey("capabilities")) {
|
| capabilities = _json["capabilities"];
|
| @@ -8235,7 +8300,8 @@ class RoomParticipant {
|
| }
|
|
|
| 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 (autoMatched != null) {
|
| _json["autoMatched"] = autoMatched;
|
| }
|
| @@ -8270,57 +8336,54 @@ class RoomParticipant {
|
| }
|
| }
|
|
|
| -/**
|
| - * This is a JSON template for the status of a room that the player has joined.
|
| - */
|
| +/// This is a JSON template for the status of a room that the player has
|
| +/// joined.
|
| class RoomStatus {
|
| - /**
|
| - * Auto-matching status for this room. Not set if the room is not currently in
|
| - * the automatching queue.
|
| - */
|
| + /// Auto-matching status for this room. Not set if the room is not currently
|
| + /// in the automatching queue.
|
| RoomAutoMatchStatus autoMatchingStatus;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#roomStatus.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#roomStatus.
|
| core.String kind;
|
| - /**
|
| - * The participants involved in the room, along with their statuses. Includes
|
| - * participants who have left or declined invitations.
|
| - */
|
| +
|
| + /// The participants involved in the room, along with their statuses.
|
| + /// Includes participants who have left or declined invitations.
|
| core.List<RoomParticipant> participants;
|
| - /** Globally unique ID for a room. */
|
| +
|
| + /// Globally unique ID for a room.
|
| core.String roomId;
|
| - /**
|
| - * The status of the room.
|
| - * Possible values are:
|
| - * - "ROOM_INVITING" - One or more players have been invited and not
|
| - * responded.
|
| - * - "ROOM_AUTO_MATCHING" - One or more slots need to be filled by
|
| - * auto-matching.
|
| - * - "ROOM_CONNECTING" - Players have joined are connecting to each other
|
| - * (either before or after auto-matching).
|
| - * - "ROOM_ACTIVE" - All players have joined and connected to each other.
|
| - * - "ROOM_DELETED" - All joined players have left.
|
| - */
|
| +
|
| + /// The status of the room.
|
| + /// Possible values are:
|
| + /// - "ROOM_INVITING" - One or more players have been invited and not
|
| + /// responded.
|
| + /// - "ROOM_AUTO_MATCHING" - One or more slots need to be filled by
|
| + /// auto-matching.
|
| + /// - "ROOM_CONNECTING" - Players have joined are connecting to each other
|
| + /// (either before or after auto-matching).
|
| + /// - "ROOM_ACTIVE" - All players have joined and connected to each other.
|
| + /// - "ROOM_DELETED" - All joined players have left.
|
| core.String status;
|
| - /**
|
| - * The version of the status for the room: an increasing counter, used by the
|
| - * client to ignore out-of-order updates to room status.
|
| - */
|
| +
|
| + /// The version of the status for the room: an increasing counter, used by
|
| + /// the client to ignore out-of-order updates to room status.
|
| core.int statusVersion;
|
|
|
| RoomStatus();
|
|
|
| RoomStatus.fromJson(core.Map _json) {
|
| if (_json.containsKey("autoMatchingStatus")) {
|
| - autoMatchingStatus = new RoomAutoMatchStatus.fromJson(_json["autoMatchingStatus"]);
|
| + autoMatchingStatus =
|
| + new RoomAutoMatchStatus.fromJson(_json["autoMatchingStatus"]);
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("participants")) {
|
| - participants = _json["participants"].map((value) => new RoomParticipant.fromJson(value)).toList();
|
| + participants = _json["participants"]
|
| + .map((value) => new RoomParticipant.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("roomId")) {
|
| roomId = _json["roomId"];
|
| @@ -8334,7 +8397,8 @@ class RoomStatus {
|
| }
|
|
|
| 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 (autoMatchingStatus != null) {
|
| _json["autoMatchingStatus"] = (autoMatchingStatus).toJson();
|
| }
|
| @@ -8342,7 +8406,8 @@ class RoomStatus {
|
| _json["kind"] = kind;
|
| }
|
| if (participants != null) {
|
| - _json["participants"] = participants.map((value) => (value).toJson()).toList();
|
| + _json["participants"] =
|
| + participants.map((value) => (value).toJson()).toList();
|
| }
|
| if (roomId != null) {
|
| _json["roomId"] = roomId;
|
| @@ -8357,26 +8422,24 @@ class RoomStatus {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a request to submit a score to leaderboards. */
|
| +/// This is a JSON template for a request to submit a score to leaderboards.
|
| class ScoreSubmission {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#scoreSubmission.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#scoreSubmission.
|
| core.String kind;
|
| - /** The leaderboard this score is being submitted to. */
|
| +
|
| + /// The leaderboard this score is being submitted to.
|
| core.String leaderboardId;
|
| - /** The new score being submitted. */
|
| +
|
| + /// The new score being submitted.
|
| core.String score;
|
| - /**
|
| - * Additional information about this score. Values will contain no more than
|
| - * 64 URI-safe characters as defined by section 2.3 of RFC 3986.
|
| - */
|
| +
|
| + /// Additional information about this score. Values will contain no more than
|
| + /// 64 URI-safe characters as defined by section 2.3 of RFC 3986.
|
| core.String scoreTag;
|
| - /**
|
| - * Signature Values will contain URI-safe characters as defined by section 2.3
|
| - * of RFC 3986.
|
| - */
|
| +
|
| + /// Signature Values will contain URI-safe characters as defined by section
|
| + /// 2.3 of RFC 3986.
|
| core.String signature;
|
|
|
| ScoreSubmission();
|
| @@ -8400,7 +8463,8 @@ class ScoreSubmission {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -8420,46 +8484,46 @@ class ScoreSubmission {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an snapshot object. */
|
| +/// This is a JSON template for an snapshot object.
|
| class Snapshot {
|
| - /** The cover image of this snapshot. May be absent if there is no image. */
|
| + /// The cover image of this snapshot. May be absent if there is no image.
|
| SnapshotImage coverImage;
|
| - /** The description of this snapshot. */
|
| +
|
| + /// The description of this snapshot.
|
| core.String description;
|
| - /**
|
| - * The ID of the file underlying this snapshot in the Drive API. Only present
|
| - * if the snapshot is a view on a Drive file and the file is owned by the
|
| - * caller.
|
| - */
|
| +
|
| + /// The ID of the file underlying this snapshot in the Drive API. Only
|
| + /// present if the snapshot is a view on a Drive file and the file is owned
|
| + /// by the caller.
|
| core.String driveId;
|
| - /** The duration associated with this snapshot, in millis. */
|
| +
|
| + /// The duration associated with this snapshot, in millis.
|
| core.String durationMillis;
|
| - /** The ID of the snapshot. */
|
| +
|
| + /// The ID of the snapshot.
|
| core.String id;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#snapshot.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#snapshot.
|
| core.String kind;
|
| - /**
|
| - * The timestamp (in millis since Unix epoch) of the last modification to this
|
| - * snapshot.
|
| - */
|
| +
|
| + /// The timestamp (in millis since Unix epoch) of the last modification to
|
| + /// this snapshot.
|
| core.String lastModifiedMillis;
|
| - /**
|
| - * The progress value (64-bit integer set by developer) associated with this
|
| - * snapshot.
|
| - */
|
| +
|
| + /// The progress value (64-bit integer set by developer) associated with this
|
| + /// snapshot.
|
| core.String progressValue;
|
| - /** The title of this snapshot. */
|
| +
|
| + /// The title of this snapshot.
|
| core.String title;
|
| - /**
|
| - * The type of this snapshot.
|
| - * Possible values are:
|
| - * - "SAVE_GAME" - A snapshot representing a save game.
|
| - */
|
| +
|
| + /// The type of this snapshot.
|
| + /// Possible values are:
|
| + /// - "SAVE_GAME" - A snapshot representing a save game.
|
| core.String type;
|
| - /** The unique name provided when the snapshot was created. */
|
| +
|
| + /// The unique name provided when the snapshot was created.
|
| core.String uniqueName;
|
|
|
| Snapshot();
|
| @@ -8501,7 +8565,8 @@ class Snapshot {
|
| }
|
|
|
| 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 (coverImage != null) {
|
| _json["coverImage"] = (coverImage).toJson();
|
| }
|
| @@ -8539,23 +8604,23 @@ class Snapshot {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an image of a snapshot. */
|
| +/// This is a JSON template for an image of a snapshot.
|
| class SnapshotImage {
|
| - /** The height of the image. */
|
| + /// The height of the image.
|
| core.int height;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#snapshotImage.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#snapshotImage.
|
| core.String kind;
|
| - /** The MIME type of the image. */
|
| +
|
| + /// The MIME type of the image.
|
| core.String mimeType;
|
| - /**
|
| - * The URL of the image. This URL may be invalidated at any time and should
|
| - * not be cached.
|
| - */
|
| +
|
| + /// The URL of the image. This URL may be invalidated at any time and should
|
| + /// not be cached.
|
| core.String url;
|
| - /** The width of the image. */
|
| +
|
| + /// The width of the image.
|
| core.int width;
|
|
|
| SnapshotImage();
|
| @@ -8579,7 +8644,8 @@ class SnapshotImage {
|
| }
|
|
|
| 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;
|
| }
|
| @@ -8599,26 +8665,25 @@ class SnapshotImage {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of snapshot objects. */
|
| +/// This is a JSON template for a list of snapshot objects.
|
| class SnapshotListResponse {
|
| - /** The snapshots. */
|
| + /// The snapshots.
|
| core.List<Snapshot> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#snapshotListResponse.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#snapshotListResponse.
|
| core.String kind;
|
| - /**
|
| - * Token corresponding to the next page of results. If there are no more
|
| - * results, the token is omitted.
|
| - */
|
| +
|
| + /// Token corresponding to the next page of results. If there are no more
|
| + /// results, the token is omitted.
|
| core.String nextPageToken;
|
|
|
| SnapshotListResponse();
|
|
|
| SnapshotListResponse.fromJson(core.Map _json) {
|
| if (_json.containsKey("items")) {
|
| - items = _json["items"].map((value) => new Snapshot.fromJson(value)).toList();
|
| + items =
|
| + _json["items"].map((value) => new Snapshot.fromJson(value)).toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -8629,7 +8694,8 @@ class SnapshotListResponse {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -8643,28 +8709,23 @@ class SnapshotListResponse {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for an turn-based auto-match criteria object. */
|
| +/// This is a JSON template for an turn-based auto-match criteria object.
|
| class TurnBasedAutoMatchingCriteria {
|
| - /**
|
| - * A bitmask indicating when auto-matches are valid. When ANDed with other
|
| - * exclusive bitmasks, the result must be zero. Can be used to support
|
| - * exclusive roles within a game.
|
| - */
|
| + /// A bitmask indicating when auto-matches are valid. When ANDed with other
|
| + /// exclusive bitmasks, the result must be zero. Can be used to support
|
| + /// exclusive roles within a game.
|
| core.String exclusiveBitmask;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#turnBasedAutoMatchingCriteria.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#turnBasedAutoMatchingCriteria.
|
| core.String kind;
|
| - /**
|
| - * The maximum number of players that should be added to the match by
|
| - * auto-matching.
|
| - */
|
| +
|
| + /// The maximum number of players that should be added to the match by
|
| + /// auto-matching.
|
| core.int maxAutoMatchingPlayers;
|
| - /**
|
| - * The minimum number of players that should be added to the match by
|
| - * auto-matching.
|
| - */
|
| +
|
| + /// The minimum number of players that should be added to the match by
|
| + /// auto-matching.
|
| core.int minAutoMatchingPlayers;
|
|
|
| TurnBasedAutoMatchingCriteria();
|
| @@ -8685,7 +8746,8 @@ class TurnBasedAutoMatchingCriteria {
|
| }
|
|
|
| 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 (exclusiveBitmask != null) {
|
| _json["exclusiveBitmask"] = exclusiveBitmask;
|
| }
|
| @@ -8702,100 +8764,95 @@ class TurnBasedAutoMatchingCriteria {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a turn-based match resource object. */
|
| +/// This is a JSON template for a turn-based match resource object.
|
| class TurnBasedMatch {
|
| - /** The ID of the application being played. */
|
| + /// The ID of the application being played.
|
| core.String applicationId;
|
| - /** Criteria for auto-matching players into this match. */
|
| +
|
| + /// Criteria for auto-matching players into this match.
|
| TurnBasedAutoMatchingCriteria autoMatchingCriteria;
|
| - /** Details about the match creation. */
|
| +
|
| + /// Details about the match creation.
|
| TurnBasedMatchModification creationDetails;
|
| - /** The data / game state for this match. */
|
| +
|
| + /// The data / game state for this match.
|
| TurnBasedMatchData data;
|
| - /**
|
| - * This short description is generated by our servers based on turn state and
|
| - * is localized and worded relative to the player requesting the match. It is
|
| - * intended to be displayed when the match is shown in a list.
|
| - */
|
| +
|
| + /// This short description is generated by our servers based on turn state
|
| + /// and is localized and worded relative to the player requesting the match.
|
| + /// It is intended to be displayed when the match is shown in a list.
|
| core.String description;
|
| - /**
|
| - * The ID of the participant that invited the user to the match. Not set if
|
| - * the user was not invited to the match.
|
| - */
|
| +
|
| + /// The ID of the participant that invited the user to the match. Not set if
|
| + /// the user was not invited to the match.
|
| core.String inviterId;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#turnBasedMatch.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#turnBasedMatch.
|
| core.String kind;
|
| - /** Details about the last update to the match. */
|
| +
|
| + /// Details about the last update to the match.
|
| TurnBasedMatchModification lastUpdateDetails;
|
| - /** Globally unique ID for a turn-based match. */
|
| +
|
| + /// Globally unique ID for a turn-based match.
|
| core.String matchId;
|
| - /**
|
| - * The number of the match in a chain of rematches. Will be set to 1 for the
|
| - * first match and incremented by 1 for each rematch.
|
| - */
|
| +
|
| + /// The number of the match in a chain of rematches. Will be set to 1 for the
|
| + /// first match and incremented by 1 for each rematch.
|
| core.int matchNumber;
|
| - /**
|
| - * The version of this match: an increasing counter, used to avoid out-of-date
|
| - * updates to the match.
|
| - */
|
| +
|
| + /// The version of this match: an increasing counter, used to avoid
|
| + /// out-of-date updates to the match.
|
| core.int matchVersion;
|
| - /**
|
| - * The participants involved in the match, along with their statuses. Includes
|
| - * participants who have left or declined invitations.
|
| - */
|
| +
|
| + /// The participants involved in the match, along with their statuses.
|
| + /// Includes participants who have left or declined invitations.
|
| core.List<TurnBasedMatchParticipant> participants;
|
| - /** The ID of the participant that is taking a turn. */
|
| +
|
| + /// The ID of the participant that is taking a turn.
|
| core.String pendingParticipantId;
|
| - /**
|
| - * The data / game state for the previous match; set for the first turn of
|
| - * rematches only.
|
| - */
|
| +
|
| + /// The data / game state for the previous match; set for the first turn of
|
| + /// rematches only.
|
| TurnBasedMatchData previousMatchData;
|
| - /**
|
| - * The ID of a rematch of this match. Only set for completed matches that have
|
| - * been rematched.
|
| - */
|
| +
|
| + /// The ID of a rematch of this match. Only set for completed matches that
|
| + /// have been rematched.
|
| core.String rematchId;
|
| - /** The results reported for this match. */
|
| +
|
| + /// The results reported for this match.
|
| core.List<ParticipantResult> results;
|
| - /**
|
| - * The status of the match.
|
| - * Possible values are:
|
| - * - "MATCH_AUTO_MATCHING" - One or more slots need to be filled by
|
| - * auto-matching; the match cannot be established until they are filled.
|
| - * - "MATCH_ACTIVE" - The match has started.
|
| - * - "MATCH_COMPLETE" - The match has finished.
|
| - * - "MATCH_CANCELED" - The match was canceled.
|
| - * - "MATCH_EXPIRED" - The match expired due to inactivity.
|
| - * - "MATCH_DELETED" - The match should no longer be shown on the client.
|
| - * Returned only for tombstones for matches when sync is called.
|
| - */
|
| +
|
| + /// The status of the match.
|
| + /// Possible values are:
|
| + /// - "MATCH_AUTO_MATCHING" - One or more slots need to be filled by
|
| + /// auto-matching; the match cannot be established until they are filled.
|
| + /// - "MATCH_ACTIVE" - The match has started.
|
| + /// - "MATCH_COMPLETE" - The match has finished.
|
| + /// - "MATCH_CANCELED" - The match was canceled.
|
| + /// - "MATCH_EXPIRED" - The match expired due to inactivity.
|
| + /// - "MATCH_DELETED" - The match should no longer be shown on the client.
|
| + /// Returned only for tombstones for matches when sync is called.
|
| core.String status;
|
| - /**
|
| - * The status of the current user in the match. Derived from the match type,
|
| - * match status, the user's participant status, and the pending participant
|
| - * for the match.
|
| - * Possible values are:
|
| - * - "USER_INVITED" - The user has been invited to join the match and has not
|
| - * responded yet.
|
| - * - "USER_AWAITING_TURN" - The user is waiting for their turn.
|
| - * - "USER_TURN" - The user has an action to take in the match.
|
| - * - "USER_MATCH_COMPLETED" - The match has ended (it is completed, canceled,
|
| - * or expired.)
|
| - */
|
| +
|
| + /// The status of the current user in the match. Derived from the match type,
|
| + /// match status, the user's participant status, and the pending participant
|
| + /// for the match.
|
| + /// Possible values are:
|
| + /// - "USER_INVITED" - The user has been invited to join the match and has
|
| + /// not responded yet.
|
| + /// - "USER_AWAITING_TURN" - The user is waiting for their turn.
|
| + /// - "USER_TURN" - The user has an action to take in the match.
|
| + /// - "USER_MATCH_COMPLETED" - The match has ended (it is completed,
|
| + /// canceled, or expired.)
|
| core.String userMatchStatus;
|
| - /**
|
| - * The variant / mode of the application being played; can be any integer
|
| - * value, or left blank.
|
| - */
|
| +
|
| + /// The variant / mode of the application being played; can be any integer
|
| + /// value, or left blank.
|
| core.int variant;
|
| - /**
|
| - * The ID of another participant in the match that can be used when describing
|
| - * the participants the user is playing with.
|
| - */
|
| +
|
| + /// The ID of another participant in the match that can be used when
|
| + /// describing the participants the user is playing with.
|
| core.String withParticipantId;
|
|
|
| TurnBasedMatch();
|
| @@ -8805,10 +8862,12 @@ class TurnBasedMatch {
|
| applicationId = _json["applicationId"];
|
| }
|
| if (_json.containsKey("autoMatchingCriteria")) {
|
| - autoMatchingCriteria = new TurnBasedAutoMatchingCriteria.fromJson(_json["autoMatchingCriteria"]);
|
| + autoMatchingCriteria = new TurnBasedAutoMatchingCriteria.fromJson(
|
| + _json["autoMatchingCriteria"]);
|
| }
|
| if (_json.containsKey("creationDetails")) {
|
| - creationDetails = new TurnBasedMatchModification.fromJson(_json["creationDetails"]);
|
| + creationDetails =
|
| + new TurnBasedMatchModification.fromJson(_json["creationDetails"]);
|
| }
|
| if (_json.containsKey("data")) {
|
| data = new TurnBasedMatchData.fromJson(_json["data"]);
|
| @@ -8823,7 +8882,8 @@ class TurnBasedMatch {
|
| kind = _json["kind"];
|
| }
|
| if (_json.containsKey("lastUpdateDetails")) {
|
| - lastUpdateDetails = new TurnBasedMatchModification.fromJson(_json["lastUpdateDetails"]);
|
| + lastUpdateDetails =
|
| + new TurnBasedMatchModification.fromJson(_json["lastUpdateDetails"]);
|
| }
|
| if (_json.containsKey("matchId")) {
|
| matchId = _json["matchId"];
|
| @@ -8835,19 +8895,24 @@ class TurnBasedMatch {
|
| matchVersion = _json["matchVersion"];
|
| }
|
| if (_json.containsKey("participants")) {
|
| - participants = _json["participants"].map((value) => new TurnBasedMatchParticipant.fromJson(value)).toList();
|
| + participants = _json["participants"]
|
| + .map((value) => new TurnBasedMatchParticipant.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("pendingParticipantId")) {
|
| pendingParticipantId = _json["pendingParticipantId"];
|
| }
|
| if (_json.containsKey("previousMatchData")) {
|
| - previousMatchData = new TurnBasedMatchData.fromJson(_json["previousMatchData"]);
|
| + previousMatchData =
|
| + new TurnBasedMatchData.fromJson(_json["previousMatchData"]);
|
| }
|
| if (_json.containsKey("rematchId")) {
|
| rematchId = _json["rematchId"];
|
| }
|
| if (_json.containsKey("results")) {
|
| - results = _json["results"].map((value) => new ParticipantResult.fromJson(value)).toList();
|
| + results = _json["results"]
|
| + .map((value) => new ParticipantResult.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("status")) {
|
| status = _json["status"];
|
| @@ -8864,7 +8929,8 @@ class TurnBasedMatch {
|
| }
|
|
|
| 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 (applicationId != null) {
|
| _json["applicationId"] = applicationId;
|
| }
|
| @@ -8899,7 +8965,8 @@ class TurnBasedMatch {
|
| _json["matchVersion"] = matchVersion;
|
| }
|
| if (participants != null) {
|
| - _json["participants"] = participants.map((value) => (value).toJson()).toList();
|
| + _json["participants"] =
|
| + participants.map((value) => (value).toJson()).toList();
|
| }
|
| if (pendingParticipantId != null) {
|
| _json["pendingParticipantId"] = pendingParticipantId;
|
| @@ -8929,34 +8996,33 @@ class TurnBasedMatch {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a turn-based match creation request. */
|
| +/// This is a JSON template for a turn-based match creation request.
|
| class TurnBasedMatchCreateRequest {
|
| - /** Criteria for auto-matching players into this match. */
|
| + /// Criteria for auto-matching players into this match.
|
| TurnBasedAutoMatchingCriteria autoMatchingCriteria;
|
| - /** The player ids to invite to the match. */
|
| +
|
| + /// The player ids to invite to the match.
|
| core.List<core.String> invitedPlayerIds;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#turnBasedMatchCreateRequest.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#turnBasedMatchCreateRequest.
|
| core.String kind;
|
| - /**
|
| - * A randomly generated numeric ID. This number is used at the server to
|
| - * ensure that the request is handled correctly across retries.
|
| - */
|
| +
|
| + /// A randomly generated numeric ID. This number is used at the server to
|
| + /// ensure that the request is handled correctly across retries.
|
| core.String requestId;
|
| - /**
|
| - * The variant / mode of the application to be played. This can be any integer
|
| - * value, or left blank. You should use a small number of variants to keep the
|
| - * auto-matching pool as large as possible.
|
| - */
|
| +
|
| + /// The variant / mode of the application to be played. This can be any
|
| + /// integer value, or left blank. You should use a small number of variants
|
| + /// to keep the auto-matching pool as large as possible.
|
| core.int variant;
|
|
|
| TurnBasedMatchCreateRequest();
|
|
|
| TurnBasedMatchCreateRequest.fromJson(core.Map _json) {
|
| if (_json.containsKey("autoMatchingCriteria")) {
|
| - autoMatchingCriteria = new TurnBasedAutoMatchingCriteria.fromJson(_json["autoMatchingCriteria"]);
|
| + autoMatchingCriteria = new TurnBasedAutoMatchingCriteria.fromJson(
|
| + _json["autoMatchingCriteria"]);
|
| }
|
| if (_json.containsKey("invitedPlayerIds")) {
|
| invitedPlayerIds = _json["invitedPlayerIds"];
|
| @@ -8973,7 +9039,8 @@ class TurnBasedMatchCreateRequest {
|
| }
|
|
|
| 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 (autoMatchingCriteria != null) {
|
| _json["autoMatchingCriteria"] = (autoMatchingCriteria).toJson();
|
| }
|
| @@ -8993,29 +9060,26 @@ class TurnBasedMatchCreateRequest {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a turn-based match data object. */
|
| +/// This is a JSON template for a turn-based match data object.
|
| class TurnBasedMatchData {
|
| - /**
|
| - * The byte representation of the data (limited to 128 kB), as a
|
| - * Base64-encoded string with the URL_SAFE encoding option.
|
| - */
|
| + /// The byte representation of the data (limited to 128 kB), as a
|
| + /// Base64-encoded string with the URL_SAFE encoding option.
|
| 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("+", "-");
|
| }
|
| - /**
|
| - * True if this match has data available but it wasn't returned in a list
|
| - * response; fetching the match individually will retrieve this data.
|
| - */
|
| +
|
| + /// True if this match has data available but it wasn't returned in a list
|
| + /// response; fetching the match individually will retrieve this data.
|
| core.bool dataAvailable;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#turnBasedMatchData.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#turnBasedMatchData.
|
| core.String kind;
|
|
|
| TurnBasedMatchData();
|
| @@ -9033,7 +9097,8 @@ class TurnBasedMatchData {
|
| }
|
|
|
| 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;
|
| }
|
| @@ -9047,24 +9112,22 @@ class TurnBasedMatchData {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for sending a turn-based match data object. */
|
| +/// This is a JSON template for sending a turn-based match data object.
|
| class TurnBasedMatchDataRequest {
|
| - /**
|
| - * The byte representation of the data (limited to 128 kB), as a
|
| - * Base64-encoded string with the URL_SAFE encoding option.
|
| - */
|
| + /// The byte representation of the data (limited to 128 kB), as a
|
| + /// Base64-encoded string with the URL_SAFE encoding option.
|
| 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("+", "-");
|
| }
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#turnBasedMatchDataRequest.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#turnBasedMatchDataRequest.
|
| core.String kind;
|
|
|
| TurnBasedMatchDataRequest();
|
| @@ -9079,7 +9142,8 @@ class TurnBasedMatchDataRequest {
|
| }
|
|
|
| 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;
|
| }
|
| @@ -9090,23 +9154,25 @@ class TurnBasedMatchDataRequest {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a list of turn-based matches. */
|
| +/// This is a JSON template for a list of turn-based matches.
|
| class TurnBasedMatchList {
|
| - /** The matches. */
|
| + /// The matches.
|
| core.List<TurnBasedMatch> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#turnBasedMatchList.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#turnBasedMatchList.
|
| core.String kind;
|
| - /** The pagination token for the next page of results. */
|
| +
|
| + /// The pagination token for the next page of results.
|
| core.String nextPageToken;
|
|
|
| TurnBasedMatchList();
|
|
|
| TurnBasedMatchList.fromJson(core.Map _json) {
|
| if (_json.containsKey("items")) {
|
| - items = _json["items"].map((value) => new TurnBasedMatch.fromJson(value)).toList();
|
| + items = _json["items"]
|
| + .map((value) => new TurnBasedMatch.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -9117,7 +9183,8 @@ class TurnBasedMatchList {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -9131,19 +9198,17 @@ class TurnBasedMatchList {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for turn-based match modification metadata. */
|
| +/// This is a JSON template for turn-based match modification metadata.
|
| class TurnBasedMatchModification {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#turnBasedMatchModification.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#turnBasedMatchModification.
|
| core.String kind;
|
| - /**
|
| - * The timestamp at which they modified the match, in milliseconds since the
|
| - * epoch in UTC.
|
| - */
|
| +
|
| + /// The timestamp at which they modified the match, in milliseconds since the
|
| + /// epoch in UTC.
|
| core.String modifiedTimestampMillis;
|
| - /** The ID of the participant that modified the match. */
|
| +
|
| + /// The ID of the participant that modified the match.
|
| core.String participantId;
|
|
|
| TurnBasedMatchModification();
|
| @@ -9161,7 +9226,8 @@ class TurnBasedMatchModification {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -9175,48 +9241,43 @@ class TurnBasedMatchModification {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a participant in a turn-based match. */
|
| +/// This is a JSON template for a participant in a turn-based match.
|
| class TurnBasedMatchParticipant {
|
| - /** True if this participant was auto-matched with the requesting player. */
|
| + /// True if this participant was auto-matched with the requesting player.
|
| core.bool autoMatched;
|
| - /**
|
| - * Information about a player that has been anonymously auto-matched against
|
| - * the requesting player. (Either player or autoMatchedPlayer will be set.)
|
| - */
|
| +
|
| + /// Information about a player that has been anonymously auto-matched against
|
| + /// the requesting player. (Either player or autoMatchedPlayer will be set.)
|
| AnonymousPlayer autoMatchedPlayer;
|
| - /**
|
| - * An identifier for the participant in the scope of the match. Cannot be used
|
| - * to identify a player across matches or in other contexts.
|
| - */
|
| +
|
| + /// An identifier for the participant in the scope of the match. Cannot be
|
| + /// used to identify a player across matches or in other contexts.
|
| core.String id;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#turnBasedMatchParticipant.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#turnBasedMatchParticipant.
|
| core.String kind;
|
| - /**
|
| - * Information about the player. Not populated if this player was anonymously
|
| - * auto-matched against the requesting player. (Either player or
|
| - * autoMatchedPlayer will be set.)
|
| - */
|
| +
|
| + /// Information about the player. Not populated if this player was
|
| + /// anonymously auto-matched against the requesting player. (Either player or
|
| + /// autoMatchedPlayer will be set.)
|
| Player player;
|
| - /**
|
| - * The status of the participant with respect to the match.
|
| - * Possible values are:
|
| - * - "PARTICIPANT_NOT_INVITED_YET" - The participant is slated to be invited
|
| - * to the match, but the invitation has not been sent; the invite will be sent
|
| - * when it becomes their turn.
|
| - * - "PARTICIPANT_INVITED" - The participant has been invited to join the
|
| - * match, but has not yet responded.
|
| - * - "PARTICIPANT_JOINED" - The participant has joined the match (either after
|
| - * creating it or accepting an invitation.)
|
| - * - "PARTICIPANT_DECLINED" - The participant declined an invitation to join
|
| - * the match.
|
| - * - "PARTICIPANT_LEFT" - The participant joined the match and then left it.
|
| - * - "PARTICIPANT_FINISHED" - The participant finished playing in the match.
|
| - * - "PARTICIPANT_UNRESPONSIVE" - The participant did not take their turn in
|
| - * the allotted time.
|
| - */
|
| +
|
| + /// The status of the participant with respect to the match.
|
| + /// Possible values are:
|
| + /// - "PARTICIPANT_NOT_INVITED_YET" - The participant is slated to be invited
|
| + /// to the match, but the invitation has not been sent; the invite will be
|
| + /// sent when it becomes their turn.
|
| + /// - "PARTICIPANT_INVITED" - The participant has been invited to join the
|
| + /// match, but has not yet responded.
|
| + /// - "PARTICIPANT_JOINED" - The participant has joined the match (either
|
| + /// after creating it or accepting an invitation.)
|
| + /// - "PARTICIPANT_DECLINED" - The participant declined an invitation to join
|
| + /// the match.
|
| + /// - "PARTICIPANT_LEFT" - The participant joined the match and then left it.
|
| + /// - "PARTICIPANT_FINISHED" - The participant finished playing in the match.
|
| + /// - "PARTICIPANT_UNRESPONSIVE" - The participant did not take their turn in
|
| + /// the allotted time.
|
| core.String status;
|
|
|
| TurnBasedMatchParticipant();
|
| @@ -9226,7 +9287,8 @@ class TurnBasedMatchParticipant {
|
| autoMatched = _json["autoMatched"];
|
| }
|
| if (_json.containsKey("autoMatchedPlayer")) {
|
| - autoMatchedPlayer = new AnonymousPlayer.fromJson(_json["autoMatchedPlayer"]);
|
| + autoMatchedPlayer =
|
| + new AnonymousPlayer.fromJson(_json["autoMatchedPlayer"]);
|
| }
|
| if (_json.containsKey("id")) {
|
| id = _json["id"];
|
| @@ -9243,7 +9305,8 @@ class TurnBasedMatchParticipant {
|
| }
|
|
|
| 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 (autoMatched != null) {
|
| _json["autoMatched"] = autoMatched;
|
| }
|
| @@ -9266,22 +9329,18 @@ class TurnBasedMatchParticipant {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a rematch response. */
|
| +/// This is a JSON template for a rematch response.
|
| class TurnBasedMatchRematch {
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#turnBasedMatchRematch.
|
| - */
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#turnBasedMatchRematch.
|
| core.String kind;
|
| - /**
|
| - * The old match that the rematch was created from; will be updated such that
|
| - * the rematchId field will point at the new match.
|
| - */
|
| +
|
| + /// The old match that the rematch was created from; will be updated such
|
| + /// that the rematchId field will point at the new match.
|
| TurnBasedMatch previousMatch;
|
| - /**
|
| - * The newly created match; a rematch of the old match with the same
|
| - * participants.
|
| - */
|
| +
|
| + /// The newly created match; a rematch of the old match with the same
|
| + /// participants.
|
| TurnBasedMatch rematch;
|
|
|
| TurnBasedMatchRematch();
|
| @@ -9299,7 +9358,8 @@ class TurnBasedMatchRematch {
|
| }
|
|
|
| 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 (kind != null) {
|
| _json["kind"] = kind;
|
| }
|
| @@ -9313,18 +9373,19 @@ class TurnBasedMatchRematch {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for a turn-based match results object. */
|
| +/// This is a JSON template for a turn-based match results object.
|
| class TurnBasedMatchResults {
|
| - /** The final match data. */
|
| + /// The final match data.
|
| TurnBasedMatchDataRequest data;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#turnBasedMatchResults.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#turnBasedMatchResults.
|
| core.String kind;
|
| - /** The version of the match being updated. */
|
| +
|
| + /// The version of the match being updated.
|
| core.int matchVersion;
|
| - /** The match results for the participants in the match. */
|
| +
|
| + /// The match results for the participants in the match.
|
| core.List<ParticipantResult> results;
|
|
|
| TurnBasedMatchResults();
|
| @@ -9340,12 +9401,15 @@ class TurnBasedMatchResults {
|
| matchVersion = _json["matchVersion"];
|
| }
|
| if (_json.containsKey("results")) {
|
| - results = _json["results"].map((value) => new ParticipantResult.fromJson(value)).toList();
|
| + results = _json["results"]
|
| + .map((value) => new ParticipantResult.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 (data != null) {
|
| _json["data"] = (data).toJson();
|
| }
|
| @@ -9362,31 +9426,30 @@ class TurnBasedMatchResults {
|
| }
|
| }
|
|
|
| -/**
|
| - * This is a JSON template for a list of turn-based matches returned from a
|
| - * sync.
|
| - */
|
| +/// This is a JSON template for a list of turn-based matches returned from a
|
| +/// sync.
|
| class TurnBasedMatchSync {
|
| - /** The matches. */
|
| + /// The matches.
|
| core.List<TurnBasedMatch> items;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#turnBasedMatchSync.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#turnBasedMatchSync.
|
| core.String kind;
|
| - /**
|
| - * True if there were more matches available to fetch at the time the response
|
| - * was generated (which were not returned due to page size limits.)
|
| - */
|
| +
|
| + /// True if there were more matches available to fetch at the time the
|
| + /// response was generated (which were not returned due to page size limits.)
|
| core.bool moreAvailable;
|
| - /** The pagination token for the next page of results. */
|
| +
|
| + /// The pagination token for the next page of results.
|
| core.String nextPageToken;
|
|
|
| TurnBasedMatchSync();
|
|
|
| TurnBasedMatchSync.fromJson(core.Map _json) {
|
| if (_json.containsKey("items")) {
|
| - items = _json["items"].map((value) => new TurnBasedMatch.fromJson(value)).toList();
|
| + items = _json["items"]
|
| + .map((value) => new TurnBasedMatch.fromJson(value))
|
| + .toList();
|
| }
|
| if (_json.containsKey("kind")) {
|
| kind = _json["kind"];
|
| @@ -9400,7 +9463,8 @@ class TurnBasedMatchSync {
|
| }
|
|
|
| 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 (items != null) {
|
| _json["items"] = items.map((value) => (value).toJson()).toList();
|
| }
|
| @@ -9417,29 +9481,27 @@ class TurnBasedMatchSync {
|
| }
|
| }
|
|
|
| -/** This is a JSON template for the object representing a turn. */
|
| +/// This is a JSON template for the object representing a turn.
|
| class TurnBasedMatchTurn {
|
| - /** The shared game state data after the turn is over. */
|
| + /// The shared game state data after the turn is over.
|
| TurnBasedMatchDataRequest data;
|
| - /**
|
| - * Uniquely identifies the type of this resource. Value is always the fixed
|
| - * string games#turnBasedMatchTurn.
|
| - */
|
| +
|
| + /// Uniquely identifies the type of this resource. Value is always the fixed
|
| + /// string games#turnBasedMatchTurn.
|
| core.String kind;
|
| - /**
|
| - * The version of this match: an increasing counter, used to avoid out-of-date
|
| - * updates to the match.
|
| - */
|
| +
|
| + /// The version of this match: an increasing counter, used to avoid
|
| + /// out-of-date updates to the match.
|
| core.int matchVersion;
|
| - /**
|
| - * The ID of the participant who should take their turn next. May be set to
|
| - * the current player's participant ID to update match state without changing
|
| - * the turn. If not set, the match will wait for other player(s) to join via
|
| - * automatching; this is only valid if automatch criteria is set on the match
|
| - * with remaining slots for automatched players.
|
| - */
|
| +
|
| + /// The ID of the participant who should take their turn next. May be set to
|
| + /// the current player's participant ID to update match state without
|
| + /// changing the turn. If not set, the match will wait for other player(s) to
|
| + /// join via automatching; this is only valid if automatch criteria is set on
|
| + /// the match with remaining slots for automatched players.
|
| core.String pendingParticipantId;
|
| - /** The match results for the participants in the match. */
|
| +
|
| + /// The match results for the participants in the match.
|
| core.List<ParticipantResult> results;
|
|
|
| TurnBasedMatchTurn();
|
| @@ -9458,12 +9520,15 @@ class TurnBasedMatchTurn {
|
| pendingParticipantId = _json["pendingParticipantId"];
|
| }
|
| if (_json.containsKey("results")) {
|
| - results = _json["results"].map((value) => new ParticipantResult.fromJson(value)).toList();
|
| + results = _json["results"]
|
| + .map((value) => new ParticipantResult.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 (data != null) {
|
| _json["data"] = (data).toJson();
|
| }
|
|
|