@hexadrop/value-object
Version:
Hexagonal architecture utils library
16 lines (13 loc) • 562 B
TypeScript
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 };