// ╔═══════╗╔═══════╗╔═══════╗ ╔═╗ ╔═╗ ╔═══════╗╔═╗ ╔═╗ ╔═╗ ╔═╗╔═══════╗╔═╗ ╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗ ╔═══════╗╔═══════╗ // ║ ╔═══╗ ║║ ╔═══╗ ║╚══╗ ╔══╝ ║ ║ ║ ║ ║ ╔═════╝║ ║ ║ ║ ║ ║ ║ ║║ ╔═══╗ ║║ ║ ╚══╗ ╔══╝╚╗ ╔══╗ ║║ ╔═══╗ ║╚══╗ ╔══╝║ ╔═══╗ ║║ ╔═══╗ ║║ ╔═════╝ ╚══╗ ╔══╝║ ╔═════╝ // ║ ╚═══╝ ║║ ╚═══╝ ║ ║ ║ ╔═══════╗║ ╚═╝ ╚═╗║ ╚═════╗║ ╚═══╝ ║╔═══════╗║ ╚╗ ╔╝ ║║ ╚═══╝ ║║ ║ ║ ║ ║ ║ ║ ║║ ╚═══╝ ║ ║ ║ ║ ║ ║ ║║ ╚═══╝ ║║ ╚═════╗ ║ ║ ║ ╚═════╗ // ║ ╔═══╗ ║║ ╔═════╝ ║ ║ ╚═══════╝║ ╔═══╗ ║║ ╔═════╝╚═════╗ ║╚═══════╝╚╗ ║ ║ ╔╝║ ╔═══╗ ║║ ║ ║ ║ ║ ║ ║ ║║ ╔═══╗ ║ ║ ║ ║ ║ ║ ║║ ╔═╗ ╔═╝╚═════╗ ║ ║ ║ ╚═════╗ ║ // ║ ║ ║ ║║ ║ ╔══╝ ╚══╗ ║ ║ ║ ║║ ╚═════╗╔═════╝ ║ ║ ╚═╝ ║ ║ ║ ║ ║║ ╚═════╗╔══╝ ╚══╗╔╝ ╚══╝ ║║ ║ ║ ║ ║ ║ ║ ╚═══╝ ║║ ║ ║ ╚═╗╔═════╝ ║╔═╗ ║ ║ ╔═════╝ ║ // ╚═╝ ╚═╝╚═╝ ╚═══════╝ ╚═╝ ╚═╝╚═══════╝╚═══════╝ ╚═════╝ ╚═╝ ╚═╝╚═══════╝╚═══════╝╚═══════╝╚═╝ ╚═╝ ╚═╝ ╚═══════╝╚═╝ ╚═══╝╚═══════╝╚═╝ ╚═╝ ╚═══════╝ // ╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗ // ╚══╗ ╔══╝║ ╔╗ ╔╗ ║║ ╔═══╗ ║║ ╔═══╗ ║║ ╔═══╗ ║╚══╗ ╔══╝║ ╔═════╝ // ║ ║ ║ ║║ ║║ ║║ ╚═══╝ ║║ ║ ║ ║║ ╚═══╝ ║ ║ ║ ║ ╚═════╗ // ║ ║ ║ ║║ ║║ ║║ ╔═════╝║ ║ ║ ║║ ╔═╗ ╔═╝ ║ ║ ╚═════╗ ║ // ╔══╝ ╚══╗║ ║║ ║║ ║║ ║ ║ ╚═══╝ ║║ ║ ║ ╚═╗ ║ ║ ╔═════╝ ║ // ╚═══════╝╚═╝╚═╝╚═╝╚═╝ ╚═══════╝╚═╝ ╚═══╝ ╚═╝ ╚═══════╝ import * as apiKeyErrors from '../errors/api-key-errors.js'; import * as utilityEngine from '@xyz.warpmatter.com/utility-engine'; // ╔═══════╗╔═══════╗╔═══════╗ ╔═╗ ╔═╗ ╔═══════╗╔═╗ ╔═╗ // ║ ╔═══╗ ║║ ╔═══╗ ║╚══╗ ╔══╝ ║ ║ ║ ║ ║ ╔═════╝║ ║ ║ ║ // ║ ╚═══╝ ║║ ╚═══╝ ║ ║ ║ ╔═══════╗║ ╚═╝ ╚═╗║ ╚═════╗║ ╚═══╝ ║ // ║ ╔═══╗ ║║ ╔═════╝ ║ ║ ╚═══════╝║ ╔═══╗ ║║ ╔═════╝╚═════╗ ║ // ║ ║ ║ ║║ ║ ╔══╝ ╚══╗ ║ ║ ║ ║║ ╚═════╗╔═════╝ ║ // ╚═╝ ╚═╝╚═╝ ╚═══════╝ ╚═╝ ╚═╝╚═══════╝╚═══════╝ export function validateApiKey(value: any): void { if (!isValidApiKey(value)) { apiKeyErrors.throwInvalidMailgunApiKeyError(); } } export function isValidApiKey(value: any): value is string { return utilityEngine.isFilledString(value); }