@valkey/client
Version:
The source code and documentation for this package are in the main [node-redis](https://github.com/redis/node-redis) repo.
32 lines (31 loc) • 852 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const string_decoder_1 = require("string_decoder");
class StringComposer {
constructor() {
Object.defineProperty(this, "decoder", {
enumerable: true,
configurable: true,
writable: true,
value: new string_decoder_1.StringDecoder()
});
Object.defineProperty(this, "string", {
enumerable: true,
configurable: true,
writable: true,
value: ''
});
}
write(buffer) {
this.string += this.decoder.write(buffer);
}
end(buffer) {
const string = this.string + this.decoder.end(buffer);
this.string = '';
return string;
}
reset() {
this.string = '';
}
}
exports.default = StringComposer;
;