wiremock-mapper
Version:
DSL for setting up WireMock mappings.
78 lines • 2.82 kB
JavaScript
;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Configuration = void 0;
var request_builder_1 = require("./builders/request_builder");
var response_builder_1 = require("./builders/response_builder");
var Configuration = /** @class */ (function () {
function Configuration() {
}
Object.defineProperty(Configuration, "requestBuilder", {
get: function () {
return Configuration.requestBuilderImpl;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Configuration, "responseBuilder", {
get: function () {
return Configuration.responseBuilderImpl;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Configuration, "baseUrl", {
get: function () {
return Configuration.baseURL;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Configuration, "wireMockBaseUrl", {
set: function (url) {
var urlObj = new URL(url);
Configuration.baseURL = urlObj;
Configuration.wireMockHost = urlObj.hostname;
Configuration.wireMockPort = Number(urlObj.port);
},
enumerable: false,
configurable: true
});
Configuration.createGlobalMapping = function (wireMockMapping) {
wireMockMapping(this.requestBuilder, this.responseBuilder);
};
Configuration.setMatcherOptions = function (options) {
Configuration.matcherOptions = __assign(__assign({}, Configuration.matcherOptions), options);
};
Configuration.reset = function () {
Configuration.requestBuilderImpl = new request_builder_1.RequestBuilderImpl();
Configuration.responseBuilderImpl = new response_builder_1.ResponseBuilderImpl();
};
/**
* @deprecated - Use wireMockBaseUrl instead
*/
Configuration.wireMockHost = 'localhost';
/**
* @deprecated - Use wireMockBaseUrl instead
*/
Configuration.wireMockPort = 8080;
Configuration.matcherOptions = {
retries: 15,
delay: 200
};
Configuration.requestBuilderImpl = new request_builder_1.RequestBuilderImpl();
Configuration.responseBuilderImpl = new response_builder_1.ResponseBuilderImpl();
return Configuration;
}());
exports.Configuration = Configuration;
//# sourceMappingURL=configuration.js.map