@tangle-js/anchors
Version:
Anchoring messages to the Tangle. Powered by IOTA Streams
17 lines • 1.02 kB
JavaScript
export default class ValidationHelper {
static url(input) {
try {
// eslint-disable-next-line no-new
new URL(input);
}
catch {
return false;
}
return true;
}
static did(input) {
const regex = /^did:[\da-z]+:[\w.-]+/;
return regex.test(input);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbkhlbHBlci5tanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaGVscGVycy92YWxpZGF0aW9uSGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBQyxPQUFPLE9BQU8sZ0JBQWdCO0lBQzFCLE1BQU0sQ0FBQyxHQUFHLENBQUMsS0FBYTtRQUMzQixJQUFJO1lBQ0Esa0NBQWtDO1lBQ2xDLElBQUksR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ2xCO1FBQUMsTUFBTTtZQUNKLE9BQU8sS0FBSyxDQUFDO1NBQ2hCO1FBRUQsT0FBTyxJQUFJLENBQUM7SUFDaEIsQ0FBQztJQUVNLE1BQU0sQ0FBQyxHQUFHLENBQUMsS0FBYTtRQUMzQixNQUFNLEtBQUssR0FBRyx1QkFBdUIsQ0FBQztRQUV0QyxPQUFPLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDN0IsQ0FBQztDQUNKIn0=