verifyGoogle method

Future<Map<String, dynamic>?> verifyGoogle(
  1. String productId,
  2. String token, [
  3. Map<String, dynamic>? trackingData
])

Implementation

Future<Map<String, dynamic>?> verifyGoogle(
  String productId,
  String token, [
  Map<String, dynamic>? trackingData,
]) async {
  try {
    final Map<String, dynamic> body = {
      'product_id': productId,
      'token': token,
    };
    if (trackingData != null) {
      body.addAll(trackingData);
    }

    final response = await post(endpoint: '/verify/google', body: body);
    return response.data as Map<String, dynamic>;
  } catch (e) {
    if (e is DioException) {
      return e.response?.data as Map<String, dynamic>? ??
          {'valid': false, 'error': e.toString()};
    }
    return {'valid': false, 'error': e.toString()};
  }
}