liquido
Version:
Conjunto de ferramentas para desenvolvimento de aplicações para a internet 100% em português
34 lines (33 loc) • 1.47 kB
TypeScript
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;
}