/** * @override * @param {string} path * @param {string} content * @param {boolean} isBase64 */ async setFileContent(path, content, isBase64) { await this._fsIOService.writeFile(this._rootURL + path, isBase64 ? content : content.toBase64(), 'base64'); }
/** * @param {*} buffer * @return {string} */ static toBase64lex(buffer) { const base64 = BufferUtils.toBase64(buffer); let base64lex = ''; for (let i = 0; i < base64.length; i++) { base64lex += BufferUtils.BASE64_TO_BASE64_LEX[base64[i]]; } return base64lex; }
static jsonifyType(key, value) { if (value instanceof Uint8Array) { return JSONUtils.typedObject('Uint8Array', BufferUtils.toBase64(value)); } if (value instanceof Set) { return JSONUtils.typedObject('Set', Array.from(value)); } return value; }