bildvitta/iss-supernova
最新稳定版本:v0.2.0
Composer 安装命令:
composer require bildvitta/iss-supernova
包简介
This is my package nave-supernova-iss
README 文档
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.
统计信息
- 总下载量: 16.31k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-02-08