@smithy/types
Version:
17 lines (16 loc) • 439 B
TypeScript
import type { EndpointRuleObject } from "./EndpointRuleObject";
import type { ErrorRuleObject } from "./ErrorRuleObject";
import type { ConditionObject } from "./shared";
/**
* @public
*/
export type RuleSetRules = Array<EndpointRuleObject | ErrorRuleObject | TreeRuleObject>;
/**
* @public
*/
export type TreeRuleObject = {
type: "tree";
conditions?: ConditionObject[];
rules: RuleSetRules;
documentation?: string;
};