in src/internal/BinaryType.ts [160:172]
async _writeEnum(buffer) {
buffer.writeBoolean(this._isEnum);
if (this._isEnum) {
const length = this._enumValues ? this._enumValues.length : 0;
buffer.writeInteger(length);
if (length > 0) {
for (let [key, value] of this._enumValues) {
BinaryCommunicator.writeString(buffer, key);
buffer.writeInteger(value);
}
}
}
}