silegismg-interpretador-articulacao
Version:
Interpretador de Articulação
22 lines (21 loc) • 992 B
TypeScript
import { EscapeInterpretacao } from '.';
import { TipoDispositivoOuAgrupador } from './dispositivos/Dispositivo';
import { QualquerDispositivo } from './dispositivos/tipos';
import { FormatacaoNumerica } from './util/transformarNumeros';
export interface IOpcoesValidacao {
formatacaoEsperada?: Formatacao;
escapes?: EscapeInterpretacao[];
}
export declare class Validacao {
readonly dispositivo: QualquerDispositivo;
readonly formatacaoNumerica: boolean;
readonly sequenciaNumerica: boolean;
readonly derivacoesValidas: boolean;
readonly conteudo: boolean;
constructor(dispositivo: QualquerDispositivo, formatacaoNumerica: boolean, sequenciaNumerica: boolean, derivacoesValidas: boolean, conteudo: boolean);
get valido(): boolean;
}
export declare function validarArticulacao(dispositivosOriginais: QualquerDispositivo[], opcoes?: IOpcoesValidacao): Validacao[];
export type Formatacao = {
[key in TipoDispositivoOuAgrupador]?: FormatacaoNumerica;
};