UNPKG

silegismg-interpretador-articulacao

Version:
22 lines (21 loc) 992 B
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; };