Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
offset = buffer.writeUInt16BE(serviceLength, offset);
offset = UTF8Encoder.encode(service, buffer, offset, offset + serviceLength);
offset = buffer.writeUInt16BE(methodLength, offset);
offset = UTF8Encoder.encode(method, buffer, offset, offset + methodLength);
offset = buffer.writeUInt16BE(tracingLength, offset);
offset = BufferEncoder.encode(
tracing,
buffer,
offset,
offset + tracingLength,
);
BufferEncoder.encode(metadata, buffer, offset, offset + metadataLength);
return buffer;
}
methodLength +
TRACING_LENGTH_SIZE +
tracingLength +
metadataLength,
);
let offset = buffer.writeUInt16BE(VERSION, 0);
offset = buffer.writeUInt16BE(serviceLength, offset);
offset = UTF8Encoder.encode(service, buffer, offset, offset + serviceLength);
offset = buffer.writeUInt16BE(methodLength, offset);
offset = UTF8Encoder.encode(method, buffer, offset, offset + methodLength);
offset = buffer.writeUInt16BE(tracingLength, offset);
offset = BufferEncoder.encode(
tracing,
buffer,
offset,
offset + tracingLength,
);
BufferEncoder.encode(metadata, buffer, offset, offset + metadataLength);
return buffer;
}
aggregatedTags.entries.forEach(entry => {
resultBuf.writeUInt16BE(entry.keyLen, offset);
offset += 2; //2 bytes for key length
BufferEncoder.encode(
entry.keyBuf,
resultBuf,
offset,
offset + entry.keyLen,
);
offset += entry.keyLen;
resultBuf.writeUInt16BE(entry.valLen, offset);
offset += 2;
BufferEncoder.encode(
entry.valBuf,
resultBuf,
offset,
offset + entry.valLen,
);
offset += entry.valLen;
});
aggregatedTags.entries.forEach(entry => {
resultBuf.writeUInt16BE(entry.keyLen, offset);
offset += 2; //2 bytes for key length
BufferEncoder.encode(
entry.keyBuf,
resultBuf,
offset,
offset + entry.keyLen,
);
offset += entry.keyLen;
resultBuf.writeUInt16BE(entry.valLen, offset);
offset += 2;
BufferEncoder.encode(
entry.valBuf,
resultBuf,
offset,
offset + entry.valLen,
);