fix: Resolve TypeScript errors
Signed-off-by: Hermes Agent <hermes@nosuchhost>
This commit is contained in:
21
client/node_modules/level-js/util/serialize.js
generated
vendored
Normal file
21
client/node_modules/level-js/util/serialize.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
'use strict'
|
||||
|
||||
var Buffer = require('buffer').Buffer
|
||||
// Returns either a Uint8Array or Buffer (doesn't matter to
|
||||
// IndexedDB, because Buffer is a subclass of Uint8Array)
|
||||
var str2bin = (function () {
|
||||
if (global.TextEncoder) {
|
||||
var encoder = new TextEncoder('utf-8')
|
||||
return encoder.encode.bind(encoder)
|
||||
} else {
|
||||
return Buffer.from
|
||||
}
|
||||
})()
|
||||
|
||||
module.exports = function (data, asBuffer) {
|
||||
if (asBuffer) {
|
||||
return Buffer.isBuffer(data) ? data : str2bin(String(data))
|
||||
} else {
|
||||
return String(data)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user