bildvitta / iss-supernova
This is my package nave-supernova-iss
v0.2.0
2026-06-11 17:15 UTC
Requires
- php: ^8.1|^8.2|^8.3|^8.4
- illuminate/contracts: ^8.0|^9.0|^10.0|^11.0|^12.0
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- laravel/pint: ^1.14
- nunomaduro/collision: ^5.10
- orchestra/testbench: ^6.22
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.26
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- v0.2.0
- v0.1.31
- v0.1.30
- v0.1.29
- v0.1.28
- v0.1.27
- v0.1.26
- v0.1.25
- v0.1.24
- v0.1.23
- v0.1.22
- v0.1.21
- v0.1.20
- v0.1.19
- v0.1.18
- v0.1.17
- v0.1.16
- v0.1.15
- v0.1.14
- v0.1.13
- v0.1.12
- v0.1.11
- v0.1.10
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1
- v0.1-beta.2
- v0.1-beta.1
- v0.0.42
- v0.0.41
- v0.0.40
- v0.0.39
- v0.0.38
- v0.0.37
- v0.0.36
- v0.0.35
- v0.0.34
- v0.0.33
- v0.0.32
- v0.0.31
- v0.0.30
- v0.0.29
- v0.0.28
- v0.0.27
- v0.0.26
- v0.0.25
- v0.0.24
- v0.0.23
- v0.0.22
- v0.0.21
- v0.0.20
- v0.0.19
- v0.0.18
- v0.0.17
- v0.0.16
- v0.0.15
- v0.0.14
- v0.0.13
- v0.0.12
- v0.0.11
- v0.0.10
- v0.0.9
- v0.0.8
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
- v0.0.0
- dev-feature/change-package
- dev-feature/credit-sys-removal
- dev-feature/exceptions
- dev-dev
- dev-hotifx/fix-facade
This package is auto-updated.
Last update: 2026-09-11 17:46:59 UTC
README
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.