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.