// ╔═══════╗╔═══════╗╔════╗╔═╗╔═══════╗╔═══════╗╔═══════╗ ╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗ ╔═══════╗╔═══════╗ // ║ ╔═════╝║ ╔═════╝║ ╔╗ ║║ ║╚╗ ╔══╗ ║║ ╔═════╝║ ╔═══╗ ║ ║ ╔═════╝║ ╔═══╗ ║║ ╔═══╗ ║║ ╔═══╗ ║║ ╔═══╗ ║║ ╔═════╝ ╚══╗ ╔══╝║ ╔═════╝ // ║ ╚═════╗║ ╚═════╗║ ║║ ║║ ║ ║ ║ ║ ║║ ╚═════╗║ ╚═══╝ ║╔═══════╗║ ╚═════╗║ ╚═══╝ ║║ ╚═══╝ ║║ ║ ║ ║║ ╚═══╝ ║║ ╚═════╗ ║ ║ ║ ╚═════╗ // ╚═════╗ ║║ ╔═════╝║ ║║ ║║ ║ ║ ║ ║ ║║ ╔═════╝║ ╔═╗ ╔═╝╚═══════╝║ ╔═════╝║ ╔═╗ ╔═╝║ ╔═╗ ╔═╝║ ║ ║ ║║ ╔═╗ ╔═╝╚═════╗ ║ ║ ║ ╚═════╗ ║ // ╔═════╝ ║║ ╚═════╗║ ║║ ╚╝ ║╔╝ ╚══╝ ║║ ╚═════╗║ ║ ║ ╚═╗ ║ ╚═════╗║ ║ ║ ╚═╗║ ║ ║ ╚═╗║ ╚═══╝ ║║ ║ ║ ╚═╗╔═════╝ ║╔═╗ ║ ║ ╔═════╝ ║ // ╚═══════╝╚═══════╝╚═╝╚════╝╚═══════╝╚═══════╝╚═╝ ╚═══╝ ╚═══════╝╚═╝ ╚═══╝╚═╝ ╚═══╝╚═══════╝╚═╝ ╚═══╝╚═══════╝╚═╝ ╚═╝ ╚═══════╝ // ╔═══════╗╔═══════╗╔═══════╗╔═══════╗ // ║ ╔═════╝║ ╔═══╗ ║║ ╔═══╗ ║║ ╔╗ ╔╗ ║ // ║ ╚═════╗║ ╚═══╝ ║║ ║ ║ ║║ ║║ ║║ ║ // ║ ╔═════╝║ ╔═╗ ╔═╝║ ║ ║ ║║ ║║ ║║ ║ // ║ ║ ║ ║ ║ ╚═╗║ ╚═══╝ ║║ ║║ ║║ ║ // ╚═╝ ╚═╝ ╚═══╝╚═══════╝╚═╝╚═╝╚═╝ export class InvalidMessageFromSenderError extends Error { constructor(message = 'The referenced "From" sender is invalid') { super(message); this.name = 'InvalidMessageFromSenderError'; } } export function throwInvalidMessageFromSenderError(message?: string) { throw new InvalidMessageFromSenderError(message); }