UNPKG

@hexadrop/value-object

Version:

Hexagonal architecture utils library

16 lines (13 loc) 562 B
import StringValueObject from './string.value-object.js'; declare class EmailValueObject extends StringValueObject { /** * Constructs a new EmailValueObject instance. * @param {string} value - The value of the email. * @param {string} [property='EmailValueObject'] - The property name (optional). * @throws {InvalidEmailValueError} If the value is not valid. */ constructor(value: string, property?: string); static isValid(value: string): boolean; private static valueFormat; } export { EmailValueObject as default };