import { isHexString } from './internal.js'; /** * Throws if a string is not hex prefixed * @param {string} input string to check hex prefix of */ export const assertIsHexString = function (input) { if (!isHexString(input)) { const msg = `This method only supports 0x-prefixed hex strings but input was: ${input}`; throw new Error(msg); } }; /** * Throws if input is not a buffer * @param {Buffer} input value to check */ export const assertIsBytes = function (input) { if (!(input instanceof Uint8Array)) { const msg = `This method only supports Uint8Array but input was: ${input}`; throw new Error(msg); } }; /** * Throws if input is not an array * @param {number[]} input value to check */ export const assertIsArray = function (input) { if (!Array.isArray(input)) { const msg = `This method only supports number arrays but input was: ${input}`; throw new Error(msg); } }; /** * Throws if input is not a string * @param {string} input value to check */ export const assertIsString = function (input) { if (typeof input !== 'string') { const msg = `This method only supports strings but input was: ${input}`; throw new Error(msg); } }; //# sourceMappingURL=helpers.js.map