Skip to main content

Comportamento padrão

Quando seu handler retorna um objeto simples, a plataforma responde com 200 OK e Content-Type: application/json:
Quando você precisa de um status code diferente ou headers personalizados, use o response builder.

Response builder

Importe response de @jelou/functions:

Status code personalizado

Headers personalizados

Múltiplos headers de uma vez

Encadeamento completo

O builder é imutável — cada método retorna uma nova instância:

API

.json() e .noContent() são os métodos terminais — depois de chamá-los você obtém uma resposta final, não um builder.

Exemplos práticos

Validação de output

Quando usa response.json(body) com schema output, a validação se aplica ao body. A validação nunca bloqueia a resposta.

Comportamento em MCP

Quando invocado via MCP (agentes IA no Brain Studio):
  • O body é emitido como structuredContent
  • Status code e headers são ignorados
  • O body também é enviado como texto JSON para compatibilidade
Não precisa condicionar seu código para HTTP vs MCP — use o response builder normalmente.

Limitações