|
1 | 1 | #include "constants.hpp" |
2 | 2 |
|
3 | 3 | #include "session/config/contacts.hpp" |
| 4 | +#include "session/config/groups/info.hpp" |
| 5 | +#include "session/config/user_groups.hpp" |
4 | 6 |
|
5 | 7 | namespace session::nodeapi { |
6 | 8 | ConstantsWrapper::ConstantsWrapper(const Napi::CallbackInfo& info) : |
7 | 9 | Napi::ObjectWrap<ConstantsWrapper>(info) {} |
8 | 10 |
|
9 | 11 | Napi::Object ConstantsWrapper::Init(Napi::Env env, Napi::Object exports) { |
10 | 12 | // fetch cpp constants |
11 | | - Napi::Number MAX_NAME_LENGTH = |
| 13 | + Napi::Number CONTACT_MAX_NAME_LENGTH = |
12 | 14 | Napi::Number::New(env, session::config::contact_info::MAX_NAME_LENGTH); |
| 15 | + Napi::Number BASE_GROUP_MAX_NAME_LENGTH = |
| 16 | + Napi::Number::New(env, session::config::base_group_info::NAME_MAX_LENGTH); |
| 17 | + Napi::Number GROUP_INFO_MAX_NAME_LENGTH = |
| 18 | + Napi::Number::New(env, session::config::groups::Info::NAME_MAX_LENGTH); |
13 | 19 |
|
14 | 20 | const char* class_name = "CONSTANTS"; |
15 | 21 |
|
16 | 22 | // construct javascript constants object |
17 | 23 | Napi::Function cls = DefineClass( |
18 | 24 | env, |
19 | 25 | class_name, |
20 | | - {ObjectWrap::StaticValue("MAX_NAME_LENGTH", MAX_NAME_LENGTH, napi_enumerable)}); |
| 26 | + {ObjectWrap::StaticValue( |
| 27 | + "CONTACT_MAX_NAME_LENGTH", CONTACT_MAX_NAME_LENGTH, napi_enumerable), |
| 28 | + ObjectWrap::StaticValue( |
| 29 | + "BASE_GROUP_MAX_NAME_LENGTH", BASE_GROUP_MAX_NAME_LENGTH, napi_enumerable), |
| 30 | + ObjectWrap::StaticValue( |
| 31 | + "GROUP_INFO_MAX_NAME_LENGTH", GROUP_INFO_MAX_NAME_LENGTH, napi_enumerable) |
| 32 | + |
| 33 | + }); |
21 | 34 |
|
22 | 35 | // export object as javascript module |
23 | 36 | exports.Set(class_name, cls); |
24 | 37 | return exports; |
25 | 38 | } |
26 | 39 |
|
27 | 40 | } // namespace session::nodeapi |
28 | | - |
|
0 commit comments