wallet-storage-client
Version:
Client only Wallet Storage
23 lines • 770 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.asString = asString;
exports.asArray = asArray;
const sdk_1 = require("@bsv/sdk");
/**
* Coerce a value to a hex encoded string if currently a hex encoded string or number[]
* @param val string or number[]. If string, encoding must be hex. If number[], each value must be 0..255.
* @returns input val if it is a string; or if number[], converts byte values to hex
* @publicbody
*/
function asString(val) {
if (typeof val === 'string')
return val;
return sdk_1.Utils.toHex(val);
}
function asArray(val) {
if (Array.isArray(val))
return val;
let a = sdk_1.Utils.toArray(val, 'hex');
return a;
}
//# sourceMappingURL=utilityHelpers.noBuffer.js.map