// ╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗ // ╚══╗ ╔══╝║ ╔╗ ╔╗ ║║ ╔═══╗ ║║ ╔═══╗ ║║ ╔═══╗ ║╚══╗ ╔══╝║ ╔═════╝ // ║ ║ ║ ║║ ║║ ║║ ╚═══╝ ║║ ║ ║ ║║ ╚═══╝ ║ ║ ║ ║ ╚═════╗ // ║ ║ ║ ║║ ║║ ║║ ╔═════╝║ ║ ║ ║║ ╔═╗ ╔═╝ ║ ║ ╚═════╗ ║ // ╔══╝ ╚══╗║ ║║ ║║ ║║ ║ ║ ╚═══╝ ║║ ║ ║ ╚═╗ ║ ║ ╔═════╝ ║ // ╚═══════╝╚═╝╚═╝╚═╝╚═╝ ╚═══════╝╚═╝ ╚═══╝ ╚═╝ ╚═══════╝ import * as tokenErrors from '../errors/token-errors.js'; import * as utilityEngine from '@xyz.warpmatter.com/utility-engine'; // ╔═══════╗╔═══════╗╔═╗ ╔═╗ ╔═══════╗╔════╗╔═╗ // ╚══╗ ╔══╝║ ╔═══╗ ║║ ║ ║ ║ ║ ╔═════╝║ ╔╗ ║║ ║ // ║ ║ ║ ║ ║ ║║ ╚═╝ ╚═╗║ ╚═════╗║ ║║ ║║ ║ // ║ ║ ║ ║ ║ ║║ ╔═══╗ ║║ ╔═════╝║ ║║ ║║ ║ // ║ ║ ║ ╚═══╝ ║║ ║ ║ ║║ ╚═════╗║ ║║ ╚╝ ║ // ╚═╝ ╚═══════╝╚═╝ ╚═╝╚═══════╝╚═╝╚════╝ export function validateToken(value: any) { if (!isValidToken(value)) { tokenErrors.throwInvalidAbsorbLmsTokenError(); } } export function isValidToken(value: any): value is string { return utilityEngine.isFilledString(value); }