Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Nest CallerNew to Visual Studio Code? Get it now.
Nest Caller

Nest Caller

Gustavin

|
2 installs
| (0) | Free
Chame rotas Nest diretamente do VS Code (CodeLens + WebView com presets, bearer, global prefix e export .http).
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Nest Caller

Chame rotas NestJS direto do VS Code: clique no CodeLens acima do método decorado e preencha o formulário no Webview (params, headers, body, bearer). Pré-visualize e copie cURL, aplique global prefix, salve presets e exporte .http.

Nest Caller icon

✨ Features

  • CodeLens “Call …” em @Get/@Post/@Put/@Patch/@Delete/@Head/@Options/@All
  • Lê @Controller('prefix') e compõe o path final
  • Detecta app.setGlobalPrefix('v1', { exclude: [...] }) (auto) e permite toggle no formulário
  • Query Params como chips removíveis
  • Pré-visualizar cURL e Copiar cURL para o clipboard
  • Headers padrão (config) + Bearer Token opcional
  • Body JSON (com validação)
  • Exportar .http (compatível com a extensão REST Client)
  • Presets por rota (último + nomeados)
  • UI theme-aware (segue seu tema do VS Code) e responsiva

🧰 Requisitos

  • VS Code 1.84+
  • Projeto com arquivos TypeScript (controladores do Nest)

⚙️ Configurações

Chave Tipo Default Descrição
nestCaller.baseUrl string http://localhost:3000 Base URL da sua API
nestCaller.defaultHeaders string[] ["Content-Type: application/json"] Headers padrão, um por linha
nestCaller.globalPrefix string "" Global prefix manual (se vazio, tentativa de detecção do main.ts)

🚀 Uso

  1. Abra um arquivo .ts de um controller Nest.
  2. Clique no CodeLens “Call …” acima do método.
  3. No Webview, ajuste path params, query params, headers/body.
  4. (Opcional) Ative Apply Global Prefix.
  5. Pré-visualize ou Copie o cURL, ou Send para executar pelo terminal.
  6. Export .http se quiser salvar a requisição.

🧪 Desenvolvimento

npm i
npm run watch   # recompila em tempo real
# F5 -> "Run Extension" (abre a janela Extension Development Host)

📦 Empacotar / Publicar

# gerar .vsix
npm run package

# publicar no Marketplace
npx vsce login <publisher>
npx vsce publish

📝 Licença

MIT — veja LICENSE.

nest-caller

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft