Skip to content

Releases: barbourdev/pulse-cli

v1.0.0

26 Mar 16:57

Choose a tag to compare

pulse v1.0.0

Primeira versao oficial da CLI de health check de APIs.


Comandos iniciais

Funcionalidade Descricao
pulse check Verifica a saude de todas as APIs configuradas
pulse init Gera um apis.yaml de exemplo no diretorio atual
Checagem paralela Virtual threads do Java 21 para velocidade maxima
Output estilizado Badges coloridos [ OK ] [FAIL] [SLOW] com resumo final
--timeout <ms> Timeout configuravel por requisicao (padrao: 5000ms)
--slow <ms> Limiar de lentidao configuravel (padrao: 500ms)
--file <path> Caminho customizado para o arquivo YAML
Help personalizado Mensagens de ajuda e erro estilizadas com cores

Exemplo de output

  PULSE v1.0.0  |  3 apis  |  timeout 5000ms  |  slow > 500ms

  STATE   NAME             STATUS   LATENCY
  -----------------------------------------------
   OK   github              200      120ms
   FAIL  local-api           ERR        --
   SLOW  jsonplaceholder     200      620ms
  -----------------------------------------------

  2/3 healthy  1 down  1 slow

Instalacao rapida

Pelo repositorio (recomendado)

git clone https://github.com/barbourdev/pulse-cli.git
cd pulse-cli

# Windows
powershell -ExecutionPolicy Bypass -File install.ps1

# Linux / macOS
bash install.sh

Pelo .jar (sem instalar)

Para criar o arquivo de exemplo das APIs

java -jar pulse.jar init

Para fazer o check dessas APIs criadas de exemplo

java -jar pulse.jar check

Requisitos

  • Java 21+ instalado e no PATH

Leia o README completo para mais detalhes.