UNPKG

@sol-synth-engine/js-client

Version:

JavaScript client for Sol Synth Engine

20 lines (19 loc) 594 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MAX_NAME_LENGTH = void 0; exports.encodeName = encodeName; exports.decodeName = decodeName; exports.MAX_NAME_LENGTH = 32; function encodeName(name) { if (name.length > exports.MAX_NAME_LENGTH) { throw Error(`Name (${name}) longer than 32 characters`); } const buffer = Buffer.alloc(32); buffer.fill(name); buffer.fill(" ", name.length); return Array(...buffer); } function decodeName(bytes) { const buffer = Buffer.from(bytes); return buffer.toString("utf8").trim(); }