wpNotifyUpdateToken method

Future<WPUpdateTokenResponse> wpNotifyUpdateToken({
  1. required String token,
  2. required bool status,
})

Sends a request to update a users WooCommerce details using a valid userToken, set optional parameters for updating user.

Returns WCCustomerUpdatedResponse future. Throws an Exception if fails.

Implementation

Future<WPUpdateTokenResponse> wpNotifyUpdateToken(
    {required String token, required bool status}) async {
  Map<String, dynamic> payload = {"token": token};

  payload["status"] = status;

  // send http request
  final json = await _http(
      method: "POST",
      url: _urlForRouteType(WPNotifyRouteType.WPAppFcmTokenUpdate),
      body: payload);

  // return response
  return _jsonHasBadStatus(json)
      ? _throwExceptionForStatusCode(json)
      : WPUpdateTokenResponse.fromJson(json);
}