calculateMetrics method

  1. @override
Future<CalculateMetrics> calculateMetrics({
  1. required String distinctId,
  2. required String slug,
  3. required String timeFrame,
  4. String? uidType,
})
override

Implementation

@override
Future<CalculateMetrics> calculateMetrics({
  required String distinctId,
  required String slug,
  required String timeFrame,
  String? uidType,
}) async {
  final response = await dio.post('/metrics/exec', data: {
    'api_key': Environment.apiKey,
    'campaign': Environment.campaign,
    'distinct_id': distinctId,
    'slug': slug,
    'timeframe': timeFrame,
    'uid_type': ?uidType,
  });
  final Map<String, dynamic> responseData = jsonDecode(response.data);
  return _jsonToCalculateMetrics(responseData);
}