Cliente PHP oficial para a API Typesense: https://github.com/typesense/typesense
$ composer require php-http/curl-client typesense/typesense-php
Você também pode adicionar typesense/typesense-php
ao composer.json
do seu projeto.
Typesense usa HTTPlug como uma camada de abstração para um cliente HTTP. Você encontrará a lista de clientes e adaptadores HTTP suportados aqui. Certifique-se de instalar um cliente compatível.
Leia a documentação aqui: https://typesense.org/api/
Aqui estão alguns exemplos que mostram como usar o cliente: doc/examples
Servidor Typesense | TypeSense-php |
---|---|
>= v26.0 | >= v4.9.0 |
>= v0.23.0 | >= v4.8.0 |
>= v0.21.0 | >= v4.7.0 |
>= v0.20.0 | >= v4.6.0 |
>= v0.19.0 | >= v4.5.0 |
>= v0.18.0 | >= v4.4.0 |
>= v0.17.0 | >= v4.2.0 |
>= v0.16.0 | >= v4.1.0 |
>= v0.15.0 | >= v4.0.0 |
Relatórios de bugs e solicitações pull são bem-vindos no GitHub em [https://github.com/typesense/typesense-php].
Execute o linter:
composer run-script lint:fix
Execute o servidor Typesense:
composer run-script typesenseServer
Execute testes:
docker compose up
cp phpunit.xml.dist phpunit.xml
composer run-script test
Este cliente foi originalmente desenvolvido por Abdullah Al-Faqeir da DevLoops e foi adotado como a biblioteca cliente PHP oficial para Typesense em outubro de 2020.
Desenvolvimento e suporte contínuos agora são fornecidos pela Typesense, além de nossos colaboradores.