UNPKG

@metamask/snaps-utils

Version:
22 lines 793 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getBytes = void 0; const utils_1 = require("@metamask/utils"); const VirtualFile_1 = require("./virtual-file/VirtualFile.cjs"); /** * Convert a bytes-like input value to a Uint8Array. * * @param bytes - A bytes-like value. * @returns The input value converted to a Uint8Array if necessary. */ function getBytes(bytes) { // Unwrap VirtualFiles to extract the content // The content is then either a string or Uint8Array const unwrapped = bytes instanceof VirtualFile_1.VirtualFile ? bytes.value : bytes; if (typeof unwrapped === 'string') { return (0, utils_1.stringToBytes)(unwrapped); } return unwrapped; } exports.getBytes = getBytes; //# sourceMappingURL=bytes.cjs.map