@hexadrop/value-object
Version:
Hexagonal architecture utils library
2 lines • 553 B
JavaScript
import{a as i}from"./chunk-5T57MRO5.js";import a from"@hexadrop/error/invalid-argument";var n=class extends a{constructor(r,t){super(`${t??"SpanishPhoneNumberValueObject"} can not contains '${r}' value`,"SpanishPhoneNumberValueError","HEX(400)")}},o=n;var c=/^[6-9]\d{8}$/,s=class e extends i{constructor(r,t="SpanishPhoneNumberValueObject"){super(r,void 0,t),e.checkForm(r,t)}static isValid(r){return c.test(r)}static checkForm(r,t){if(!e.isValid(r))throw new o(r,t)}};export{s as default};
//# sourceMappingURL=spanish-phone-number.value-object.js.map