https://a.storyblok.com/f/270183/72873/887040e6ad/social_sdk-updates_1200x627.png

CLI da Vonage já está em fase beta

Publicado em August 20, 2021

Tempo de leitura: 6 minutos

Observação: o CLI da Vonage já está disponível para o público em geral (GA). FSaiba mais sobre isso em nosso anúncio de lançamento.

Ao longo de uma carreira, alguns projetos específicos naturalmente se destacam. O CLI da Vonage é um desses projetos para mim, e agora posso anunciar que a CLI (Interface de Linha de Comando) está em fase beta! O potencial futuro da CLI e o poder de uma nova arquitetura de plug-ins me deixam animado para compartilhar essa notícia com vocês!

Como é construído

Ao planejar inicialmente a nova arquitetura da CLI, havia dois requisitos essenciais: plug-ins e uma melhor modularização dos nossos pacotes.

Escolhemos o oclif, uma estrutura de CLI desenvolvida pela equipe do Heroku e utilizada em seus próprios projetos internos, incluindo a Heroku CLI. No fim das contas, a decisão se resumiu à facilidade de uso e à arquitetura de plug-ins integrada ao framework. Ambos os aspectos atenderam aos nossos requisitos.

A arquitetura de plug-ins nos ajudará a desenvolver, disponibilizar e oferecer suporte a casos de uso e funcionalidades adicionais que, de outra forma, seriam impossíveis em nossa CLI atual.

Além da capacidade de criar e instalar plug-ins, os processos para gerar versões e implantá-los rapidamente são igualmente essenciais. É por esses motivos que escolhi o Lerna para dar suporte ao nosso repositório com vários pacotes. A possibilidade de vincular pacotes locais entre si facilitou muito o gerenciamento de versões e a implantação de plug-ins.

O verdadeiro potencial que descobri estava nas implantações. A CLI do Lerna orienta o usuário passo a passo pelo processo de controle de versões dos pacotes e oferece a opção de lançar apenas novas versões ou manter as mesmas versões de qualquer software atualizado. No geral, me apaixonei pelo Lerna e adoro essa metodologia.

Como ajudar

A versão beta está disponível atualmente para testes e pode ser instalada usando npm :

npm install -g @vonage/cli@beta vonage --help

Depois de instalado, você pode navegar pelo sistema usando o --help opção em qualquer comando para saber mais sobre os argumentos e opções disponíveis. A primeira coisa que você vai querer fazer é configurar sua autenticação. Você pode fazer isso da seguinte maneira:

vonage config:set --apiKey=XXXXXX --apiSecret=XXXXXX

Também temos dois plug-ins em fase beta: “In-App Conversations” e “Users”. Depois de instalar a CLI, você também pode adicioná-los:

vonage plugins:install @vonage/cli-plugin-conversations@beta vonage plugins:install @vonage/cli-plugin-users@beta

Tanto os usuários quanto as conversas vão esperar que você tenha uma aplicação criada:

vonage apps:create

Comentários

Estou trabalhando para lançar a versão 1.0 o mais rápido possível, e não vou conseguir acertar tudo sem a sua ajuda também. Instale, teste até dar errado e me envie alguns relatórios de problemas no o repositório do Vonage CLI no GitHub, faça perguntas na nossa comunidade do Slack no #vonage-cli , ou envie um e-mail para community@vonage.com.

Compartilhar:

https://a.storyblok.com/f/270183/384x384/444c073b5e/kellyjandrews.png
Kelly J AndrewsEx-membro da equipe

Kelly J Andrews é defensora de desenvolvedores da Nexmo e vem se dedicando à informática há mais de 30 anos, tendo usado BASIC pela primeira vez aos 5 anos de idade.

Foi só ao criar sua primeira página da web, em 1997, e ao experimentar o JavaScript pela primeira vez que ele descobriu sua verdadeira vocação. Hoje, Kelly luta pelo JavaScript, pelo código testável e pela entrega rápida.

É possível encontrá-lo cantando no karaokê, fazendo truques de mágica ou torcendo pelos Cubs e pelos Fighting Irish.