getArticle method

Future<Article?> getArticle({
  1. required String slug,
})

Implementation

Future<Article?> getArticle({required String slug}) async {
  try {
    Map<String, String> queryParams = {'language': config.locale ?? ''};
    final response = await _request<Map<String, dynamic>>(
      '/api/articles/$slug',
      queryParams: queryParams,
    );
    return Article.fromJson(response);
  } catch (error, stackTrace) {
    _log(
      'Error fetching article with slug "$slug" and locale "${config.locale}": $error',
    );
    _log(stackTrace.toString());
    rethrow;
  }
}