UNPKG

liquido

Version:

Conjunto de ferramentas para desenvolvimento de aplicações para a internet 100% em português

38 lines (37 loc) 1.32 kB
import { DescritorTipoClasse } from '@designliquido/delegua/interpretador/estruturas'; /** * Classe de resposta exposta às funções de rota em Delégua/Pituguês. * * Cada método define propriedades na instância e retorna `isto` para encadeamento. * O framework lê essas propriedades em `processarPropriedadesResposta` para montar * a resposta HTTP final. * * Funções de rota **não precisam** usar `retorna` explicitamente. Chamar qualquer * método desta classe como efeito colateral é suficiente — o _framework_ recupera o * objeto do escopo do interpretador quando o valor de retorno da função é nulo. * * Exemplo válido em Delégua: * ``` * liquido.rotaGet(funcao (requisicao, resposta) { * resposta.json([{ "id": 1 }]) * }) * ``` * * Exemplo válido em Pituguês: * ``` * funcao rotaGet(requisicao, resposta): * resposta.json([{ "id": 1 }]) * * liquido.rotaGet(rotaGet) * ``` * * Propriedades lidas pelo framework (em ordem de precedência): * - `destino` → redirecionamento HTTP * - `lmht` → renderização de visão LMHT * - `respostaJson` → resposta JSON * - `mensagem` → resposta em texto puro * - `statusHttp` → código de status (padrão: 200) */ export declare class Resposta extends DescritorTipoClasse { constructor(); }