Skip to content

Latest commit

 

History

History
75 lines (41 loc) · 3.34 KB

File metadata and controls

75 lines (41 loc) · 3.34 KB

@onzag/itemize / Modules / base/Root/Module/ItemDefinition/ConditionalRuleSet

Module: base/Root/Module/ItemDefinition/ConditionalRuleSet

This file contains the critical code that runs the evaluation of the conditions that are contained within an itemize schema

Related files are schema.ts and checkers.ts for the build process

Table of contents

Classes

Interfaces

Type Aliases

Type Aliases

ConditionalRuleComparatorType

Ƭ ConditionalRuleComparatorType: "equals" | "not-equal" | "greater-than" | "less-than" | "greater-or-equal-than" | "less-or-equal-than"

Types for the conditions

Defined in

base/Root/Module/ItemDefinition/ConditionalRuleSet/index.ts:38


ConditionalRuleGateType

Ƭ ConditionalRuleGateType: "or" | "and" | "xor"

Types for the gates that are available

Defined in

base/Root/Module/ItemDefinition/ConditionalRuleSet/index.ts:43


ConditionalRuleServerFlagType

Ƭ ConditionalRuleServerFlagType: "CREATE_ONLY" | "EDIT_ONLY" | "SEARCH_ONLY"

Server flags available for the conditional rule set

Defined in

base/Root/Module/ItemDefinition/ConditionalRuleSet/index.ts:47


IConditionalRuleSetRawJSONDataType

Ƭ IConditionalRuleSetRawJSONDataType: IConditionalRuleSetRawJSONDataBaseType | IConditionalRuleSetRawJSONDataPropertyType | IConditionalRuleSetRawJSONDataIncludeType

both types of conditions combined

Defined in

base/Root/Module/ItemDefinition/ConditionalRuleSet/index.ts:111