interface PricingRule {
    conditionAggregation?: PricingConditionAggregation;
    conditions: PricingRuleCondition[];
    handler:
        | "canvasSize"
        | "scale"
        | "layerSize"
        | "layerCoverage"
        | "layerArea"
        | "textLength"
        | "textLines"
        | "layersAmount"
        | "usedColorsAmount"
        | "printingMethodsAmount";
    match?: PricingMatch;
    scope?: PricingScope;
    target?: PricingRuleTarget;
}

Properties

conditionAggregation?: PricingConditionAggregation
conditions: PricingRuleCondition[]
handler:
    | "canvasSize"
    | "scale"
    | "layerSize"
    | "layerCoverage"
    | "layerArea"
    | "textLength"
    | "textLines"
    | "layersAmount"
    | "usedColorsAmount"
    | "printingMethodsAmount"
match?: PricingMatch
scope?: PricingScope