fetchPublicKey method

Future<ValueResult<PublicKeyResponse>> fetchPublicKey()

Implementation

Future<ValueResult<PublicKeyResponse>> fetchPublicKey() async {
  try {
    final response = await _client.dio.get('/public-keys');
    final data = PublicKeyResponse.fromJson(response.data);
    return ValueResult.success(data);
  } on DioException catch (e) {
    return _parseGatewayError<PublicKeyResponse>(e);
  } catch (e) {
    return ValueResult.failure('Erro inesperado ao buscar chave pública.');
  }
}