Olá Leandro! Tudo bem?
O erro está relacionado à implementação da classe LoggingInterceptor
. Tente os seguintes passos:
Implementação de Métodos Abstratos:
InterceptorContract
parece exigir a implementação de métodos abstratos como shouldInterceptRequest
e shouldInterceptResponse
. Você precisa adicionar esses métodos na sua classe LoggingInterceptor
, mesmo que eles não façam nada inicialmente.@override
bool shouldInterceptRequest(RequestData data) {
// Adicione a lógica necessária ou retorne true/false
return true;
}
@override
bool shouldInterceptResponse(ResponseData data) {
// Adicione a lógica necessária ou retorne true/false
return true;
}
Importação de Tipos:
RequestData
e ResponseData
estão sendo importadas corretamente. Verifique a documentação da biblioteca http_interceptor
para garantir que você está usando os tipos corretos.import 'package:http_interceptor/models/request_data.dart';
import 'package:http_interceptor/models/response_data.dart';
Atualização de Dependências:
flutter pub get
novamente para garantir que todas as dependências estejam atualizadas.Espero ter ajudado. Caso ainda tenha problemas, recomendamos que compartilhe seu código completo, incluindo as outras classes, para que possamos te ajudar de forma mais assertiva.
Conte com o apoio do fórum em sua jornada :)
Um abraço e bons estudos!