bildvitta / iss-juridico
This is my package iss-juridico
v0.2.0
2026-06-11 17:15 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^8.0|^9.0|^10.0|^11.0|^12.0
- spatie/laravel-package-tools: ^1.4.3
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
This package is auto-updated.
Last update: 2026-06-11 17:15:47 UTC
README
Pacote privado appnave/nave-minutas-iss para integração com o serviço jurídico/ISS em projetos Laravel. O consumo é feito via Composer com repositório VCS no projeto cliente.
Requisitos
- PHP 8.1 ou superior
- Composer 2
- Laravel compatível com
illuminate/contracts^8|^9|^10|^11|^12 - Acesso ao repositório privado no GitHub
Acesso a repositórios privados
No projeto cliente, adicione o repositório VCS em composer.json:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/appnave/nave-minutas-iss"
}
]
}
Depois, instale o pacote:
composer require appnave/nave-minutas-iss
Para autenticar o Composer localmente com token do GitHub:
composer config -g github-oauth.github.com <YOUR_TOKEN>
No GitHub Actions, configure COMPOSER_AUTH:
env: COMPOSER_AUTH: >- {"github-oauth":{"github.com":"${{ secrets.GITHUB_TOKEN }}"}}
Instalação local
- Adicione o repositório VCS no
composer.jsondo projeto cliente. - Execute
composer require appnave/nave-minutas-iss. - Publique a configuração do pacote:
php artisan vendor:publish --provider="Bildvitta\IssJuridico\IssJuridicoServiceProvider" --tag="iss-juridico-config"
- Configure as variáveis de ambiente usadas pelo pacote:
MS_JURIDICO_BASE_URI=https://contratos-server.nave.dev.br MS_JURIDICO_API_PREFIX=api
- Se for usar as models do pacote, configure também a conexão do banco:
MS_JURIDICO_DB_URL= MS_JURIDICO_DB_HOST= MS_JURIDICO_DB_PORT= MS_JURIDICO_DB_DATABASE= MS_JURIDICO_DB_USERNAME= MS_JURIDICO_DB_PASSWORD=
Uso básico com facade:
use Bildvitta\IssJuridico\Facades\IssJuridico; $documents = IssJuridico::documents()->list([]);
Comandos úteis
php artisan vendor:publish --provider="Bildvitta\IssJuridico\IssJuridicoServiceProvider" --tag="iss-juridico-config" composer check-style composer fix-style vendor/bin/pest
Informações adicionais
- O pacote publica
config/iss-juridico.php. - As models usam a conexão
iss-juridico, então as variáveisMS_JURIDICO_DB_*precisam estar corretas quando essa camada for utilizada. - As rotas do pacote dependem dos middlewares
hub.authehub.programmaticno projeto cliente. - O header
Almobi-Hostusaapp.slug.