UNPKG

konditions

Version:

A simple and customizable JSON-based condition engine in TypeScript (e.g. GreaterThan, StringLike, Every, Some)

24 lines (23 loc) 1.59 kB
import * as Every from "./conditions/Every"; import * as NumberEquals from "./conditions/NumberEquals"; import * as Pass from "./conditions/Pass"; import * as StringEquals from "./conditions/StringEquals"; import { DefaultEngine } from "./engine.default"; export declare const engine: DefaultEngine<{ NumberEquals: { resolver: import("../model").ConditionResolver<import("./resolution").Resolution, NumberEquals.Props>; validator: import("../model").ConditionValidator<NumberEquals.Props, import("./resolution").ValidationError | import("./resolution").UnexpectedError, import("./resolution").Resolution>; }; StringEquals: { resolver: import("../model").ConditionResolver<import("./resolution").Resolution, StringEquals.Props>; validator: import("../model").ConditionValidator<StringEquals.Props, import("./resolution").ValidationError | import("./resolution").UnexpectedError, import("./resolution").Resolution>; }; Every: { resolver: import("../model").ConditionResolver<import("./resolution").Resolution, Every.Props>; validator: import("../model").ConditionValidator<Every.Props, import("./resolution").ValidationError | import("./resolution").UnexpectedError, import("./resolution").Resolution>; }; Pass: { resolver: import("../model").ConditionResolver<import("./resolution").Resolution, Pass.Props>; validator: import("../model").ConditionValidator<Pass.Props, import("./resolution").ValidationError | import("./resolution").UnexpectedError, import("./resolution").Resolution>; }; }>;