Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.4+1

dio_interceptors

Implementa interceptores para o uso do pacote Dio.

Downloads em 30 dias
14
Curtidas
14
Pontos Pub
30

Instalar pacote

flutter pub add dio_interceptors

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote Dio interceptors estende o cliente HTTP Dio, oferecendo uma maneira simples de implementar interceptores de requisição e resposta. Esses interceptores permitem que desenvolvedores modifiquem as requisições antes de serem enviadas, tratem respostas após recebidas ou gerenciem erros globalmente. Ideal para adicionar tokens de autenticação, registrar logs, lógica de repetição ou transformar dados em todas as chamadas da API. Integra-se perfeitamente ao Dio, aprimorando sua funcionalidade sem exigir mudanças significativas no código existente. O pacote é leve e focado em melhorar os fluxos de interação HTTP em aplicações Flutter.

Casos de uso

  • Adicionando cabeçalhos de autenticação às solicitações
  • Registro de tráfego HTTP
  • Tratamento de respostas de erro da API
  • Implementando mecanismos de repetição
  • Transformando dados de solicitação/resposta

Principais recursos

  • Integração fácil com Dio
  • Suporta interceptores de solicitação e resposta
  • Tratamento global de erros
  • Leve e baixo custo operacional
  • API simples para encadear interceptores

Indicado para

  • Aplicativos Flutter usando Dio para requisições HTTP
  • Projetos que precisam de lógica HTTP centralizada
  • Desenvolvedores implementando fluxos de autenticação
  • Aplicativos que exigem transformação de solicitação/resposta
  • Equipes que desejam padrões consistentes de interação com a API

Considerações

  • Requer que o Dio já esteja integrado
  • Limitado a operações HTTP baseadas em Dio
  • Sem suporte embutido para clientes não-Dio
  • Pode exigir compreensão de padrões de interceptador
  • Não adequado para clientes HTTP autônomos

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

dio_interceptors

A interceptors to use on Dio.

INTERCEPTORS

Interceptor Mock

You use for mock API requests.


void main() {
  Dio dio = Dio();

  var mockData = {
     "/test" : {
       "name" : "Gabul DEV",
       "site" : "https://gabul.dev"
     }
   };
   dio.interceptors.add(InterceptorMock(mockData));

   void getData() async{
       var res = await dio.get("/test");
      print(res.data["name"])// "Gabul DEV" 
      print(res.data["site"])// "https://gabul.dev"); 
   }
    
    getData();
}

Interceptor Token

You can use for add JWT all requests

Future<String> token() async{
  //Implements your logic here
  return jwt;
}

dio.interceptors.add(InterceptorToken(token: () async => await token()))

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.