UNPKG

node-schematron

Version:

A pure-JS Schematron implementation for Node, browsers and CLI

20 lines (19 loc) 721 B
import { Document } from 'slimdom'; import { Result } from './Result'; import { Rule, RuleJson } from './Rule'; import { Variable, VariableJson } from './Variable'; import { FontoxpathOptions } from './types'; export declare class Pattern { id: string | null; rules: Rule[]; variables: Variable[]; constructor(id: string | null, rules: Rule[], variables: Variable[]); validateDocument(documentDom: Document, parentVariables: object | null, fontoxpathOptions: FontoxpathOptions): Result[]; static QUERY: string; static fromJson(json: PatternJson): Pattern; } export declare type PatternJson = { id: string | null; rules: RuleJson[]; variables: VariableJson[]; };