// ╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗ // ╚══╗ ╔══╝║ ╔╗ ╔╗ ║║ ╔═══╗ ║║ ╔═══╗ ║║ ╔═══╗ ║╚══╗ ╔══╝║ ╔═════╝ // ║ ║ ║ ║║ ║║ ║║ ╚═══╝ ║║ ║ ║ ║║ ╚═══╝ ║ ║ ║ ║ ╚═════╗ // ║ ║ ║ ║║ ║║ ║║ ╔═════╝║ ║ ║ ║║ ╔═╗ ╔═╝ ║ ║ ╚═════╗ ║ // ╔══╝ ╚══╗║ ║║ ║║ ║║ ║ ║ ╚═══╝ ║║ ║ ║ ╚═╗ ║ ║ ╔═════╝ ║ // ╚═══════╝╚═╝╚═╝╚═╝╚═╝ ╚═══════╝╚═╝ ╚═══╝ ╚═╝ ╚═══════╝ import * as hostnameErrors from '../errors/hostname-errors.js'; import * as utilityEngine from '@xyz.warpmatter.com/utility-engine'; // ╔═╗ ╔═╗╔═══════╗╔═══════╗╔═══════╗╔════╗╔═╗╔═══════╗╔═══════╗╔═══════╗ // ║ ║ ║ ║║ ╔═══╗ ║║ ╔═════╝╚══╗ ╔══╝║ ╔╗ ║║ ║║ ╔═══╗ ║║ ╔╗ ╔╗ ║║ ╔═════╝ // ║ ╚═══╝ ║║ ║ ║ ║║ ╚═════╗ ║ ║ ║ ║║ ║║ ║║ ╚═══╝ ║║ ║║ ║║ ║║ ╚═════╗ // ║ ╔═══╗ ║║ ║ ║ ║╚═════╗ ║ ║ ║ ║ ║║ ║║ ║║ ╔═══╗ ║║ ║║ ║║ ║║ ╔═════╝ // ║ ║ ║ ║║ ╚═══╝ ║╔═════╝ ║ ║ ║ ║ ║║ ╚╝ ║║ ║ ║ ║║ ║║ ║║ ║║ ╚═════╗ // ╚═╝ ╚═╝╚═══════╝╚═══════╝ ╚═╝ ╚═╝╚════╝╚═╝ ╚═╝╚═╝╚═╝╚═╝╚═══════╝ export function validateHostname(value: any) { if (!isValidHostname(value)) { hostnameErrors.throwInvalidAbsorbLmsHostnameError(); } } export function isValidHostname(value: any): value is string { return utilityEngine.isFilledString(value); }