bildvitta/iss-satellite
最新稳定版本:v0.2.0
Composer 安装命令:
composer require bildvitta/iss-satellite
包简介
This is my package iss-satellite
README 文档
README
Pacote privado da Nave para integrações Laravel com Mega, Mega Cloud, WSCarteira, Finnet, Multidados e SSH.
Visão geral
- Nome do pacote:
bildvitta/iss-satellite - Namespace principal:
Nave\IssSatellite - Publica apenas configuração, sem rotas, views ou migrations por padrão
Requisitos
- PHP
^8.3 - Laravel
10,11ou12 ext-oci8e Oracle Instant Client para uso doMegaext-soapparaWsCarteiraeMultidados- Credenciais e endpoints configurados no
.env
Acesso a repositórios privados
No projeto cliente, adicione o repositório VCS no composer.json:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/ORG/REPO"
}
]
}
Depois instale o pacote:
composer require bildvitta/iss-satellite
Autenticação local do Composer com token do GitHub:
composer config -g github-oauth.github.com <YOUR_TOKEN>
No GitHub Actions, configure COMPOSER_AUTH antes do composer install:
env: COMPOSER_AUTH: >- {"github-oauth":{"github.com":"${{ secrets.COMPOSER_GITHUB_TOKEN }}"}}
Instalação local
No projeto cliente:
- Adicione o repositório privado no
composer.json. - Instale o pacote com
composer require bildvitta/iss-satellite. - Publique a configuração.
- Preencha as variáveis de ambiente necessárias.
Publicar configuração:
php artisan vendor:publish --tag=iss-satellite-config
As chaves disponíveis ficam em config/iss-satellite.php. Use apenas as integrações que o projeto realmente precisar.
Variáveis mais usadas:
- Mega:
MS_SATELLITE_MEGA_DB_* - WSCarteira:
MS_SATELLITE_WSCARTEIRA_* - Finnet:
MS_SATELLITE_FINNET_URLeMS_SATELLITE_FINNET_URL_QRCODE - Multidados:
MS_SATELLITE_MULTDADDOS_* - SSH e Mega Cloud:
SSH_*,MEGA_TUNNEL*,BILD_MEGA_CLOUD_*eMEGA_CLOUD_*
Comandos úteis
php artisan vendor:publish --tag=iss-satellite-config
composer analyse
composer test
composer test-coverage
composer format
Convenções do projeto
Classes públicas disponíveis:
use Nave\IssSatellite\Mega; use Nave\IssSatellite\MegaCloud; use Nave\IssSatellite\Ssh; use Nave\IssSatellite\Finnet; use Nave\IssSatellite\WsCarteira; use Nave\IssSatellite\Multidados;
Megausa a conexão Oracle configurada emiss-satellite.mega.dbMegaCloudusadefault_connectione autentica por tokenSshabre túnel SSH para conexões configuradasFinnet,WsCarteiraeMultidadosdependem de configuração válida no.env
Uso básico
use Nave\IssSatellite\Mega; use Nave\IssSatellite\Facades\MegaCloud; use Nave\IssSatellite\Facades\Ssh; $rows = Mega::connection()->select('select * from EXAMPLE'); Ssh::connection('mega')->connect(); $response = MegaCloud::setConnection('bild')->get('/globalestruturas/Empreendimentos');
Informações adicionais
- Consulte
CHANGELOG.mdpara histórico de mudanças - Licença: MIT
统计信息
- 总下载量: 1.56k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-03-19