get method

  1. @override
Future<ResponseData<Map<String, dynamic>>> get({
  1. required String url,
  2. String? authToken,
  3. Map<String, String>? query,
  4. Map<String, String>? headers,
  5. Map<String, dynamic>? body,
  6. Map<String, dynamic>? responseStatusValue,
})
override

Implementation

@override
Future<ResponseData<Map<String, dynamic>>> get({
  required String url,
  String? authToken,
  Map<String, String>? query,
  Map<String, String>? headers,
  Map<String, dynamic>? body,
  Map<String, dynamic>? responseStatusValue,
}) async {

  final effectiveHeaders = {
    ...ApiUtils.headerGen(
      authToken: authToken
    ),
    ...(headers?? {}),
  };
  final bUrl = baseUrl;
  final uri = ApiUtils.generateUri('$bUrl$url', query);
  return ApiUtils.call(
    request: ApiUtils.getMethod(
      url: uri,
      // headers: ApiUtils.headerGen(authToken: authToken),
      headers: effectiveHeaders,
      body: body
    ),
    data: (data) => data,
    error: (error) => error,
    responseStatusValue: responseStatusValue,
  );
}