@tgsnake/core
Version:
Pure Telegram MTProto library for nodejs
25 lines (24 loc) • 708 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Float = void 0;
const TLObject_js_1 = require("../TLObject.js");
const platform_node_js_1 = require("../../../platform.node.js");
class Float extends TLObject_js_1.TLObject {
static write(value, little = true) {
const buffer = platform_node_js_1.Buffer.alloc(4);
if (little) {
buffer.writeFloatLE(value);
}
else {
buffer.writeFloatBE(value);
}
return buffer;
}
static async read(data, little = true) {
if (little) {
return data.readFloatLE();
}
return data.readFloatBE();
}
}
exports.Float = Float;