export var AssertionEnum;
(function (AssertionEnum) {
    AssertionEnum["equal"] = "equal";
    AssertionEnum["notEqual"] = "not-equal";
    AssertionEnum["greaterThan"] = "greater-than";
    AssertionEnum["greaterThanEqual"] = "greater-than-equal";
    AssertionEnum["lessThan"] = "less-than";
    AssertionEnum["lessThanEqual"] = "less-than-equal";
    AssertionEnum["contains"] = "contains";
    AssertionEnum["regex"] = "regex";
    AssertionEnum["ok"] = "ok";
    AssertionEnum["notOk"] = "notOk";
    AssertionEnum["toBe"] = "toBe";
    AssertionEnum["notToBe"] = "notToBe";
})(AssertionEnum || (AssertionEnum = {}));
export var TransformationEnum;
(function (TransformationEnum) {
    /**
     * Transformation of the data that reads a value from the given path.
     * For example, for a body it can be xpath for XML or JSON path for JSON data.
     */
    TransformationEnum["readValue"] = "readValue";
    /**
     * Transforms the value from the previous step to a number.
     */
    TransformationEnum["asNumber"] = "asNumber";
    /**
     * Rounds the input value to a nearest numeric value.
     * If the value is not a number it tries to convert it to a number. When it
     * can't ba casted to a number then the transformation throws an error.
     */
    TransformationEnum["round"] = "round";
    /**
     * Transforms the value to a lowercase value.
     */
    TransformationEnum["toLowerCase"] = "toLowerCase";
    /**
     * Transforms the value to a uppercase value.
     */
    TransformationEnum["toUpperCase"] = "toUpperCase";
    /**
     * Trims the string value.
     */
    TransformationEnum["trim"] = "trim";
    /**
     * Transforms the part of the string from the start index up to and excluding the end index,
     * or to the end of the string if no end index is supplied.
     *
     * `substring(indexStart, indexEnd)`
     */
    TransformationEnum["substring"] = "substring";
})(TransformationEnum || (TransformationEnum = {}));
//# sourceMappingURL=HttpAssertion.js.map