@designliquido/delegua
    Preparing search index...

    Interface EstilizadorInterface

    Interface base para estilizadores de código. Um estilizador aplica transformações no AST para enforcar convenções e melhorar a qualidade do código.

    interface EstilizadorInterface {
        regras: RegraEstilizacaoInterface[];
        adicionarRegra(regra: RegraEstilizacaoInterface): void;
        estilizar(declaracoes: Declaracao[]): Declaracao[];
        estilizarEFormatar(
            declaracoes: Declaracao[],
            opcoesFormatacao?: OpcoesFormatacaoEstilizadorInterface,
        ): string;
        removerRegra(nomeRegra: string): void;
        validar(declaracoes: Declaracao[]): ViolacaoEstiloInterface[];
    }

    Implemented by

    Index

    Properties

    regras: RegraEstilizacaoInterface[]

    Regras de estilização ativas.

    Methods

    • Aplica regras de estilização e formata o código com opções de saída.

      Parameters

      • declaracoes: Declaracao[]

        As declarações a serem estilizadas e formatadas.

      • OptionalopcoesFormatacao: OpcoesFormatacaoEstilizadorInterface

        Opções de formatação da saída.

      Returns string

      Código formatado.