getApi method

Future<Api> getApi({
  1. String? authToken,
})

Fetch API Get the API main document of prismic repository

Implementation

Future<Api> getApi({String? authToken}) async {
  try {
    final response = await _client.get<dynamic>(
      '',
      queryParameters: <String, dynamic>{
        if (defaultAuthToken == null && authToken != null)
          'access_token': authToken
      },
    );
    return Api.fromJson(response.data as Map<String, dynamic>);
  } on DioError catch (error) {
    throw FlusmicError.fromResponse(error.response);
  } on TypeError catch (error) {
    throw FlusmicError.fromError(error);
  } on CheckedFromJsonException catch (error) {
    throw FlusmicError.fromException(error);
  }
}