Documentation Index
Fetch the complete documentation index at: https://docs.jelou.ai/llms.txt
Use this file to discover all available pages before exploring further.
Comportamento padrão
Quando seu handler retorna um objeto simples, a plataforma responde com200 OK e Content-Type: application/json:
Response builder
Importeresponse 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
| Método | Descrição |
|---|---|
response.status(code) | Define o status HTTP (padrão: 200) |
response.header(name, value) | Adiciona um header |
response.headers(init) | Adiciona múltiplos headers |
response.json(body) | Finaliza com um body JSON |
response.noContent() | Finaliza com 204 No Content sem body |
.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
- 201 Created
- 404 Not Found
- Cache headers
- 204 No Content
Validação de output
Quando usaresponse.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
Limitações
| Limitação | Detalhe |
|---|---|
| JSON ou vazio | Apenas .json() e .noContent() — sem .text(), .html() |
| Sem Web Response nativo | Retornar new Response() de define()/app() não funciona |
| Content-Type fixo | Sempre application/json em .json() |
| OpenAPI | Spec em /openapi.json documenta apenas resposta 200 por enquanto |