UNPKG

798 BTypeScriptView Raw
1import { FunctionCollection, IConstructorOpts, IParsedResult, IRuleResult, PartialRuleCollection, RuleCollection, RuleDeclarationCollection, RunRuleCollection } from './types';
2export * from './types';
3export declare class Spectral {
4 private _rules;
5 private _functions;
6 private resolver;
7 constructor(opts?: IConstructorOpts);
8 run(target: IParsedResult | object | string): Promise<IRuleResult[]>;
9 readonly functions: FunctionCollection;
10 addFunctions(functions: FunctionCollection): void;
11 readonly rules: RunRuleCollection;
12 addRules(rules: RuleCollection): void;
13 mergeRules(rules: PartialRuleCollection): void;
14 applyRuleDeclarations(declarations: RuleDeclarationCollection): void;
15}
16export declare const isParsedResult: (obj: any) => obj is IParsedResult;