listByPlayer method

Future<PlayerEventListResponse> listByPlayer({
  1. String? language,
  2. int? maxResults,
  3. String? pageToken,
  4. String? $fields,
})

Returns a list showing the current progress on events in this application for the currently authenticated user.

Request parameters:

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.

pageToken - The token returned by the previous request.

$fields - Selector specifying which fields to include in a partial response.

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.

Implementation

async.Future<PlayerEventListResponse> listByPlayer({
  core.String? language,
  core.int? maxResults,
  core.String? pageToken,
  core.String? $fields,
}) async {
  final queryParams_ = <core.String, core.List<core.String>>{
    if (language != null) 'language': [language],
    if (maxResults != null) 'maxResults': ['${maxResults}'],
    if (pageToken != null) 'pageToken': [pageToken],
    if ($fields != null) 'fields': [$fields],
  };

  const url_ = 'games/v1/events';

  final response_ = await _requester.request(
    url_,
    'GET',
    queryParams: queryParams_,
  );
  return PlayerEventListResponse.fromJson(
      response_ as core.Map<core.String, core.dynamic>);
}