@contract-case/case-core
Version:
Core functionality for the ContractCase contract testing suite
33 lines • 2.33 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MatcherExecutors = void 0;
const case_entities_internal_1 = require("@contract-case/case-entities-internal");
const case_plugin_dsl_types_1 = require("@contract-case/case-plugin-dsl-types");
const leaf_1 = require("./leaf");
const meta_1 = require("./meta");
const structure_1 = require("./structure");
const strings_1 = require("./strings");
exports.MatcherExecutors = {
[]: leaf_1.NumberMatcher,
[]: leaf_1.StringMatcher,
[]: strings_1.StringContainsMatcher,
[]: strings_1.StringPrefixMatcher,
[]: strings_1.StringSuffixMatcher,
[]: leaf_1.BooleanMatcher,
[]: meta_1.CascadingContext,
[]: leaf_1.NullMatcher,
[]: structure_1.ShapedArrayExecutor,
[]: structure_1.ShapedObjectExecutor,
[]: meta_1.LookupMatcher,
[]: structure_1.ArrayLengthExecutor,
[]: meta_1.AndCombinationMatcher,
[]: structure_1.EachArrayEntryMatches,
[]: structure_1.ArrayContains,
[]: structure_1.ObjectEachValueMatches,
[]: leaf_1.IntegerMatcher,
[]: structure_1.ObjectEachKeyMatches,
[]: meta_1.ContextVariableMatcher,
[]: strings_1.JsonStringifiedString,
[]: strings_1.Base64EncodedStringMatcher,
}; // TODO: Remove this assertion when we have everything loaded via plugin
//# sourceMappingURL=MatcherExecutors.js.map