wpNotifyStoreToken method
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<WPStoreTokenResponse> wpNotifyStoreToken(
{required String token, int? userId}) async {
Map<String, dynamic> payload = {"token": token};
if (userId != null) {
payload["user_id"] = userId;
}
// send http request
final json = await _http(
method: "POST",
url: _urlForRouteType(WPNotifyRouteType.WPFcmTokenStore),
body: payload);
// return response
return _jsonHasBadStatus(json)
? _throwExceptionForStatusCode(json)
: WPStoreTokenResponse.fromJson(json);
}