UNPKG

liquido

Version:

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

37 lines (36 loc) 1.74 kB
import { Classe } from '@designliquido/delegua/declaracoes'; export declare class GeradorRotas { indentacao: number; constructor(); /** * Cria arquivos `.delegua` no diretório 'rotas/<modelo no plural>' com cinco rotas: * - Arquivo `inicial.delegua` * - rotaGet (para selecionar vários registros na base de dados) * - rotaPost (para gravar 1 registro na base de dados) * - Arquivo `[id].delegua` * - rotaGet (para selecionar 1 registro por id na base de dados) * - rotaPut (para alterar 1 registro na base de dados) * - rotaDelete (para excluir 1 registro na base de dados) * @param {Classe} declaracaoModelo O descritor do modelo, com suas propriedades. * @returns {string[]} Os caminhos completos onde os arquivos de rotas foram criados. */ criarNovasRotas(declaracaoModelo: Classe): string[]; /** * Gera arquivo de rotas que não usam um id como sufixo. * @param {Classe} declaracaoModelo O descritor do modelo, com suas propriedades. * @param {string} diretorioRotas O diretório onde o arquivo de rotas deve ser salvo. * @returns O caminho do arquivo de rotas no sistema de arquivos. */ private criarNovasRotasSemId; /** * Gera arquivo de rotas que usam id como sufixo. * @param {Classe} declaracaoModelo O descritor do modelo, com suas propriedades. * @param {string} diretorioRotas O diretório onde o arquivo de rotas deve ser salvo. * @returns O caminho do arquivo de rotas no sistema de arquivos. */ private criarNovasRotasComId; private criarRotaSelecionarTudo; private criarRotaSelecionarUm; private criarRotaEditar; private criarRotaConfirmarExclusao; }