Copiei o código do jeito que foi passado durante a aula, importei o http_interceptor no início do código e instalei a dependencia da mesma versão que foi usada pelo professor. Mas está dando vários erros.
Onde está declarada a classe LoggingInterceptor aparece esta mensagem:
Missing concrete implementations of 'InterceptorContract.shouldInterceptRequest' and 'InterceptorContract.shouldInterceptResponse'.
Try implementing the missing methods, or make the class abstract.
No RequestData aparece isso:
The name 'RequestData' isn't a type, so it can't be used as a type argument.
Try correcting the name to an existing type, or defining a type named 'RequestData'.
No InterceptRequest vem esta mensagem:
'LoggingInterceptor.interceptRequest' ('Future<InvalidType> Function({required InvalidType data})') isn't a valid override of 'InterceptorContract.interceptRequest' ('Future<BaseRequest> Function({required BaseRequest request})').
E no InterceptResponse vem isso:
'LoggingInterceptor.interceptResponse' ('Future<InvalidType> Function({required InvalidType data})') isn't a valid override of 'InterceptorContract.interceptResponse' ('Future<BaseResponse> Function({required BaseResponse response})').
Como posso resolver isso?