@configurator/ravendb
Version:
RavenDB client for Node.js
17 lines • 603 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateUri = exports.isValidUri = void 0;
const Exceptions_1 = require("../Exceptions");
const url = require("url");
function isValidUri(uriString) {
const parsed = url.parse(uriString);
return !!(parsed.host && parsed.protocol);
}
exports.isValidUri = isValidUri;
function validateUri(uriString) {
if (!isValidUri(uriString)) {
(0, Exceptions_1.throwError)("InvalidArgumentException", `Uri ${uriString} is invalid.`);
}
}
exports.validateUri = validateUri;
//# sourceMappingURL=UriUtil.js.map