Durante o desenvolvimento do sistema de um de nossos clientes, tivemos a necessidade de validar e interpretar o conteúdo do cabeçalho Accept, de acordo com a RFC 7231, seção 5.3.1 e 5.3.2. Porém, não encontramos nenhuma biblioteca disponível na internet que atendesse a nossa demanda.

Foi então, a partir dessa oportunidade, que decidimos desenvolver um pacote próprio e disponibilizá-lo para a comunidade através do Github. O pacote pode ser encontrado aqui: accept-header-interpreter.

Recursos

O pacote tem dois papéis principais:

  • Validação: Verifica se o conteúdo do cabeçalho Accept é válido, de acordo com a especificação;
  • Conversão: Converte a lista de tipos de mídia para uma coleção Laravel (automaticamente ordenada por prioridade, com base na especificação);

Casos de uso

Esta biblioteca pode ser utilizada para as mais variadas necessidades, mas principalmente quando se trata de APIs. Com ela, o desenvolvedor pode validar e interpretar o cabeçalho Accept, e exibir uma resposta adequada para o usuário, de acordo com o seu pedido.

Contribuição

Contribua com este projeto maravilhoso, será um prazer tê-lo conosco. Vamos ajudar a comunidade de software livre. Você está convidado a incorporar novos recursos, fazer correções, relatar bugs e qualquer outra forma de ajuda. Não se esqueça de dar like neste repositório! 😊

Licença

Esta é uma biblioteca de software aberto, licenciada sob a licença MIT.

Compartilhe com seus amigos: