@tangle-js/ld-proofs
Version:
Linked Data Proofs on the Tangle. Powered by IOTA Identity & IOTA Streams
18 lines • 1.07 kB
JavaScript
/* eslint-disable jsdoc/require-jsdoc */
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGlvbkhlbHBlci5tanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaGVscGVycy92YWxpZGF0aW9uSGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHdDQUF3QztBQUV4QyxNQUFNLENBQUMsT0FBTyxPQUFPLGdCQUFnQjtJQUMxQixNQUFNLENBQUMsR0FBRyxDQUFDLEtBQWE7UUFDM0IsSUFBSTtZQUNBLGtDQUFrQztZQUNsQyxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUNsQjtRQUFDLE1BQU07WUFDSixPQUFPLEtBQUssQ0FBQztTQUNoQjtRQUVELE9BQU8sSUFBSSxDQUFDO0lBQ2hCLENBQUM7SUFFTSxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQWE7UUFDM0IsTUFBTSxLQUFLLEdBQUcsdUJBQXVCLENBQUM7UUFFdEMsT0FBTyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzdCLENBQUM7Q0FDSiJ9