@elastic-suite/gally-admin-shared
Version:
Shared package for gally admin BO
31 lines (27 loc) • 703 B
text/typescript
import {
IRuleAttribute,
IRuleCombination,
RuleAttributeType,
RuleCombinationOperator,
RuleType,
RuleValueType,
} from '../types'
export const emptyCombinationRule: IRuleCombination = {
type: RuleType.COMBINATION,
operator: RuleCombinationOperator.ALL,
value: true,
children: [],
}
export const emptyAttributeRule: IRuleAttribute = {
type: RuleType.ATTRIBUTE,
field: '',
operator: '',
attribute_type: RuleAttributeType.TEXT,
value: '',
}
export const ruleValueNumberTypes = [RuleValueType.INT, RuleValueType.FLOAT]
export const ruleValueNumberMultipleTypes = [
RuleValueType.INT_MULTIPLE,
RuleValueType.FLOAT_MULTIPLE,
]
export const ruleArrayValueSeparator = '>|<'