@thisisagile/easy
Version:
Straightforward library for building domain-driven microservice architectures
18 lines (17 loc) • 740 B
TypeScript
import { Condition, SortCondition } from './Condition';
import { Property } from '../utils/Property';
export declare class Field extends Property {
is: (value: unknown) => Condition;
isNot: (value: unknown) => Condition;
isIn: (...value: unknown[]) => Condition;
notIn: (...value: unknown[]) => Condition;
exists: (does: boolean) => Condition;
greater: (value: unknown) => Condition;
greaterEqual: (value: unknown) => Condition;
less: (value: unknown) => Condition;
lessEqual: (value: unknown) => Condition;
asc: () => SortCondition;
desc: () => SortCondition;
protected condition: (operator: string, value: unknown) => Condition;
}
export declare const isField: (f?: unknown) => f is Field;