@case-contract-testing/case
Version:
Next-generation contract testing suite
26 lines (25 loc) • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.coreLookupMatcherRequest = exports.coreLookupMatcher = exports.coreShapedObjectMatcher = exports.coreShapedArrayMatcher = void 0;
const types_1 = require("./types");
const coreShapedArrayMatcher = (example) => ({
'case:matcher:type': types_1.SHAPED_ARRAY_MATCHER_TYPE,
'case:matcher:children': example,
});
exports.coreShapedArrayMatcher = coreShapedArrayMatcher;
const coreShapedObjectMatcher = (example) => ({
'case:matcher:type': types_1.SHAPED_OBJECT_MATCHER_TYPE,
'case:matcher:children': example,
});
exports.coreShapedObjectMatcher = coreShapedObjectMatcher;
const coreLookupMatcher = (uniqueName, child) => ({
'case:matcher:type': types_1.LOOKUP_MATCHER_TYPE,
'case:matcher:uniqueName': uniqueName,
'case:matcher:child': child,
});
exports.coreLookupMatcher = coreLookupMatcher;
const coreLookupMatcherRequest = (uniqueName) => ({
'case:matcher:type': types_1.LOOKUP_MATCHER_TYPE,
'case:matcher:uniqueName': uniqueName,
});
exports.coreLookupMatcherRequest = coreLookupMatcherRequest;