UNPKG

crypto-janitor

Version:

The Crypto Janitor provides a simple interface for fetching and cleaning crypto account data.

28 lines 953 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validURL = exports.sleep = void 0; /** * @description Sleep for x time * @param {number} ms - Milliseconds to sleep * @return {Promise<void>} */ function sleep(ms) { return new Promise((resolve) => setTimeout(resolve, ms)); } exports.sleep = sleep; /** * @description Check if string is a valid url * @param {string} str - String to check * @return {boolean} */ function validURL(str) { const pattern = new RegExp("^(https?:\\/\\/)?" + // protocol "((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|" + // domain name "((\\d{1,3}\\.){3}\\d{1,3}))" + // OR ip (v4) address "(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*" + // port and path "(\\?[;&a-z\\d%_.~+=-]*)?" + // query string "(\\#[-a-z\\d_]*)?$", "i"); // fragment locator return !!pattern.test(str); } exports.validURL = validURL; //# sourceMappingURL=index.js.map