bildvitta/iss-supernova
Nave Supernova ISS
Visão geral
Pacote privado para integração do Laravel com o Supernova ISS. Ele é consumido via Composer com repositório VCS e registra automaticamente a configuração do pacote e as rotas internas.
Requisitos
- PHP 8.2 ou superior
- Laravel 8, 9, 10, 11 ou 12
- Composer 2
- Acesso ao repositório privado no GitHub
Acesso a repositórios privados
No projeto cliente, declare o repositório VCS antes de instalar o pacote:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/appnave/nave-supernova-iss"
}
]
}
Depois, instale o pacote:
composer require appnave/nave-supernova-iss
Se o projeto cliente também consumir outros repositórios privados, mantenha a mesma estratégia de autenticação no Composer.
Autenticação local
composer config -g github-oauth.github.com <YOUR_TOKEN>
GitHub Actions
env:
COMPOSER_AUTH: >-
{"github-oauth":{"github.com":"${{ secrets.COMPOSER_GITHUB_TOKEN }}"}}
Instalação local
- Adicione o repositório VCS no
composer.jsondo projeto cliente. - Instale o pacote com
composer require appnave/nave-supernova-iss. - Publique a configuração do pacote.
php artisan vendor:publish --tag=iss-supernova-config
- Configure as variáveis de ambiente no projeto cliente.
MS_SUPERNOVA_BASE_URI=https://sua-url-do-supernova
MS_SUPERNOVA_API_PREFIX=/api
MS_SUPERNOVA_DB_HOST=127.0.0.1
MS_SUPERNOVA_DB_PORT=3306
MS_SUPERNOVA_DB_DATABASE=iss_supernova
MS_SUPERNOVA_DB_USERNAME=root
MS_SUPERNOVA_DB_PASSWORD=secret
MS_SUPERNOVA_COMPANIES=uuid-1,uuid-2,uuid-3
- Garanta que o projeto cliente tenha a configuração
hubnecessária para obter o token de acesso:
hub.base_urihub.oauth.token_urihub.programatic_access.client_idhub.programatic_access.client_secret
Comandos úteis
composer test
composer analyse
composer check-style
composer fix-style
Informações adicionais
- O pacote registra a conexão de banco
iss-supernovacom base nas variáveisMS_SUPERNOVA_DB_*. - O namespace PHP principal é
Bildvitta\IssSupernova. - A facade
IssSupernovaé registrada automaticamente pelo pacote. - A rota utilitária
GET /api/supernova/trigger-eventé carregada pelo pacote e pode ser usada em ambientes de apoio/local para disparar eventos informados via query string.
Related Packages
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v0.2.0 | ^8.1| | ^8.0| | MIT | |
| v0.1.31 | ^8.2| | ^8.0| | MIT | |
| v0.1.30 | ^8.2| | ^8.0| | MIT | |
| v0.1.29 | ^8.2| | ^8.0| | MIT | |
| v0.1.28 | ^8.0| | ^8.0| | MIT | |
| v0.1.27 | ^8.0| | ^8.0| | MIT | |
| v0.1.26 | ^8.0| | ^8.0| | MIT | |
| v0.1.25 | ^8.0| | ^8.0| | MIT | |
| v0.1.24 | ^8.0| | ^8.0| | MIT | |
| v0.1.23 | ^8.0| | ^8.0| | MIT | |
| v0.1.22 | ^8.0| | ^8.0| | MIT | |
| v0.1.21 | ^8.0| | ^8.0| | MIT | |
| v0.1.20 | ^8.0| | ^8.0| | MIT | |
| v0.1.19 | ^8.0| | ^8.0| | MIT | |
| v0.1.18 | ^8.0| | ^8.0| | MIT | |
| v0.1.17 | ^8.0| | ^8.0| | MIT | |
| v0.1.16 | ^8.0| | ^8.0| | MIT | |
| v0.1.15 | ^8.0| | ^8.0| | MIT | |
| v0.1.14 | ^8.0| | ^8.0| | MIT | |
| v0.1.13 | ^8.0| | ^8.0| | MIT | |
| v0.1.12 | ^8.0| | ^8.0| | MIT | |
| v0.1.11 | ^8.0| | ^8.0| | MIT | |
| v0.1.10 | ^8.0| | ^8.0| | MIT | |
| v0.1.9 | ^8.0| | ^8.0| | MIT | |
| v0.1.8 | ^8.0| | ^8.0| | MIT | |
| v0.1.7 | ^8.0| | ^8.0| | MIT | |
| v0.1.6 | ^8.0| | ^8.0| | MIT | |
| v0.1.5 | ^8.0| | ^8.0| | MIT | |
| v0.1.4 | ^8.0| | ^8.0| | MIT | |
| v0.1.3 | ^8.0| | ^8.0| | MIT |
Showing the latest 30 of 76. See every release on Packagist
Pre-releases (2)
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v0.1-beta.2 | ^8.0| | ^8.0| | MIT | |
| v0.1-beta.1 | ^8.0| | ^8.0| | MIT |