in src/Message.cc [84:97]
Napi::Value Message::GetProperties(const Napi::CallbackInfo &info) {
Napi::Env env = info.Env();
if (!ValidateCMessage(env)) {
return env.Null();
}
Napi::Array arr = Napi::Array::New(env);
pulsar_string_map_t *cProperties = pulsar_message_get_properties(this->cMessage.get());
int size = pulsar_string_map_size(cProperties);
for (int i = 0; i < size; i++) {
arr.Set(pulsar_string_map_get_key(cProperties, i), pulsar_string_map_get_value(cProperties, i));
}
pulsar_string_map_free(cProperties);
return arr;
}