SDK para TypeScript
Use o Gateway em Node.js, Bun, Deno ou no navegador.
O pacote é @basementai/gateway. O código está no GitHub.
Instalar
Criar o cliente
Quando você não informa apiKey, o cliente lê a variável de ambiente BASEMENT_API_KEY.
Chamar o Gateway
Cada ferramenta é um método. Os argumentos e as respostas têm tipos.
Tratar erros
Uma chamada que o Gateway recusa lança um BasementGatewayError, com o status HTTP e o corpo do erro.
Veja Erros e limites para cada status.
Tempo limite e novas tentativas
Uma chamada expira depois de 60 segundos. O cliente tenta de novo, até mais 2 vezes, quando recebe 408, 429 ou um status 5xx. Mude os dois no cliente ou em uma chamada:
Outro endereço
O cliente fala com https://mcp.basement.chat. Para usar outra instalação, informe baseUrl: