UNPKG

@case-contract-testing/case

Version:

Next-generation contract testing suite

38 lines (37 loc) 2.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MatcherExecutors = void 0; const types_1 = require("../entities/types"); const leaf_1 = require("./leaf"); const meta_1 = require("./meta"); const structure_1 = require("./structure"); const strings_1 = require("./strings"); const http_1 = require("./http"); exports.MatcherExecutors = { [types_1.NUMBER_MATCHER_TYPE]: leaf_1.NumberMatcher, [types_1.STRING_MATCHER_TYPE]: leaf_1.StringMatcher, [types_1.STRING_CONTAINS_TYPE]: strings_1.StringContainsMatcher, [types_1.STRING_PREFIX_TYPE]: strings_1.StringPrefixMatcher, [types_1.STRING_SUFFIX_TYPE]: strings_1.StringSuffixMatcher, [types_1.BOOLEAN_MATCHER_TYPE]: leaf_1.BooleanMatcher, [types_1.CASCADING_CONTEXT_MATCHER_TYPE]: meta_1.CascadingContext, [types_1.NULL_MATCHER_TYPE]: leaf_1.NullMatcher, [types_1.SHAPED_ARRAY_MATCHER_TYPE]: structure_1.ShapedArrayExecutor, [types_1.SHAPED_OBJECT_MATCHER_TYPE]: structure_1.ShapedObjectExecutor, [types_1.HTTP_STATUS_CODE_MATCHER_TYPE]: http_1.HttpStatusCodeMatcher, [types_1.HTTP_RESPONSE_MATCHER_TYPE]: structure_1.HttpResponseMatcher, [types_1.HTTP_REQUEST_MATCHER_TYPE]: structure_1.HttpRequestMatcher, [types_1.LOOKUP_MATCHER_TYPE]: meta_1.LookupMatcher, [types_1.ARRAY_LENGTH_MATCHER_TYPE]: structure_1.ArrayLengthExecutor, [types_1.COMBINE_MATCHERS_TYPE]: meta_1.AndCombinationMatcher, [types_1.ARRAY_EACH_ENTRY_MATCHES_TYPE]: structure_1.EachArrayEntryMatches, [types_1.ARRAY_CONTAINS_TYPE]: structure_1.ArrayContains, [types_1.OBJECT_VALUES_MATCH_TYPE]: structure_1.ObjectEachValueMatches, [types_1.INTEGER_MATCH_TYPE]: leaf_1.IntegerMatcher, [types_1.OBJECT_KEYS_MATCH_TYPE]: structure_1.ObjectEachKeyMatches, [types_1.CONTEXT_VARIABLE_TYPE]: meta_1.ContextVariableMatcher, [types_1.URL_ENCODED_STRING_TYPE]: http_1.UrlEncodedStringMatcher, [types_1.HTTP_BASIC_AUTH_TYPE]: http_1.HttpBasicAuthMatcher, [types_1.JSON_STRINGIFIED_TYPE]: strings_1.JsonStringifiedString, [types_1.BASE64_ENCODED_TYPE]: strings_1.Base64EncodedStringMatcher, };