UNPKG

liquido

Version:

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

34 lines (33 loc) 1.47 kB
import { ConversorLmht } from '@designliquido/lmht-js'; import { PreprocessadorFolEs, PreprocessadorHandlebars, PreprocessadorLmhtParciais } from '../preprocessadores'; export declare class FormatadorLmht { conversorLmht: ConversorLmht; diretorioBase: string; preprocessadorFolEs: PreprocessadorFolEs; preprocessadorHandlebars: PreprocessadorHandlebars; preprocessadorLmhtParciais: PreprocessadorLmhtParciais; private readonly regexParcial; constructor(diretorioBase: string); /** * Aplica transformações Handlebars e LMHT no arquivo de visão correspondente * à rota. * @param caminhoRota Caminho da rota na requisição. * @param valores Valores que devem ser usados na aplicação do Handlebars. * @returns O resultado das duas conversões. */ formatar(caminhoRota: string, valores: { [nome: string]: any; }): Promise<any>; private resolverVisaoCorrespondente; /** * Resolve valores para o Handlebars, já que alguns objetos retornados pelo núcleo de * Delégua não são exatamente dicionários. * @param valores Os valores a serem enviados para o Handlebars. * @returns Todos os valores normalizados como dicionários, ou ainda dicionários de dicionários. */ private resolverValores; private obterPropriedadesDeObjetoComoDicionario; private formatarTextoBase; private devolverParciais; private verificarEstruturaParcial; }