@gmetrixr/rjson
Version:
(R)ecursive Json
14 lines (13 loc) • 387 B
TypeScript
import { RuleAction } from "./rules/RuleAction";
import { RuleEvent } from "./rules/RuleEvent";
/**
* Interface for RuleElement Type Definition (Objects that can be rule in defining Rules)
* There are three types of RuleElements -
* SpecialType
* VariableType
* ElementType
*/
export interface ICogObjectDefinition {
events: Array<RuleEvent>;
actions: Array<RuleAction>;
}