@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
28 lines • 932 B
TypeScript
import { Declaracao } from '../../declaracoes';
import { ConstrutoInterface } from '../construtos';
/**
* Define uma regra de transformação/estilização de código.
*/
export interface RegraEstilizacaoInterface {
/**
* Nome da regra para identificação e logs.
*/
nome: string;
/**
* Descrição do que a regra faz.
*/
descricao: string;
/**
* Aplica a regra em uma declaração.
* @param declaracao A declaração a ser verificada/transformada.
* @returns A declaração (modificada ou não).
*/
aplicarEmDeclaracao?(declaracao: Declaracao): Declaracao;
/**
* Aplica a regra em um construto.
* @param construto O construto a ser verificado/transformado.
* @returns O construto (modificado ou não).
*/
aplicarEmConstruto?(construto: ConstrutoInterface): ConstrutoInterface;
}
//# sourceMappingURL=regra-estilizacao-interface.d.ts.map