amf-codec
Version:
AMF0 codec with tiny size and high performance
19 lines (14 loc) • 316 B
JavaScript
const {
BOOLEAN,
} = require('../const');
const BOOLEAN_LENGTH = 1;
const encodeBoolean = (value) => {
return Buffer.from([BOOLEAN, Number(value)]);
};
const decodeBoolean = (buf, memo) => {
return Boolean(buf.readUInt8(memo.consume(BOOLEAN_LENGTH)));
};
module.exports = {
encodeBoolean,
decodeBoolean,
};