@dstanesc/o-o-o-o-o-o-o
Version:
O-O-O-O-O-O-O is a collection of content addressed persistent data structures
32 lines • 922 B
TypeScript
declare enum Operator {
INCL = 0,
IT = 1,
EQ = 2,
GT = 3,
GTE = 4,
LT = 5,
LTE = 6
}
interface PreProcessor {
(ctx: any): any;
}
interface Predicate {
(ctx: any): boolean;
}
interface PredicateFactory {
(value: any): Predicate;
}
interface Operation {
operator: Operator;
operand: any;
predicate: Predicate;
}
declare function eq(value: any, pre?: PreProcessor): Operation;
declare function gt(value: any, pre?: PreProcessor): Operation;
declare function gte(value: any, pre?: PreProcessor): Operation;
declare function lt(value: any, pre?: PreProcessor): Operation;
declare function lte(value: any, pre?: PreProcessor): Operation;
declare function incl(values: any[], pre?: PreProcessor): Operation;
declare function isTrue(): Operation;
export { Predicate, Operation, Operator, PredicateFactory, eq, gt, gte, lt, lte, isTrue, incl, };
//# sourceMappingURL=ops.d.ts.map