1/** 2 * Describes a empty value matcher option. 3 * @public 4 */ 5export interface ValueMatcherOptions {} 6 7/** 8 * Describes a basic value matcher option that has a single value. 9 * @public 10 */ 11export interface BasicValueMatcherOptions<T = any> extends ValueMatcherOptions { 12 value: T; 13} 14 15/** 16 * Describes a range value matcher option that has a to and a from value to 17 * be able to match a range. 18 * @public 19 */ 20export interface RangeValueMatcherOptions<T = any> extends ValueMatcherOptions { 21 from: T; 22 to: T; 23} 24