@@ -24,37 +24,136 @@ Napi::Object ConstantsWrapper::Init(Napi::Env env, Napi::Object exports) {
2424 pro_urls[" support_url" ] = toJs (env, SESSION_PRO_URLS.support_url );
2525
2626 auto pro_provider_nil = Napi::Object::New (env);
27- pro_provider_nil[" device" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL].device );
28- pro_provider_nil[" store" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL].store );
29- pro_provider_nil[" platform" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL].platform );
30- pro_provider_nil[" platform_account" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL].platform_account );
31- pro_provider_nil[" refund_url" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL].refund_url );
32- pro_provider_nil[" refund_after_platform_deadline_url" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL].refund_after_platform_deadline_url );
33- pro_provider_nil[" update_subscription_url" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL].update_subscription_url );
34- pro_provider_nil[" cancel_subscription_url" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL].cancel_subscription_url );
35- pro_provider_nil[" store_other" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL].store );
27+ pro_provider_nil[" device" ] = toJs (
28+ env,
29+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL]
30+ .device );
31+ pro_provider_nil[" store" ] = toJs (
32+ env,
33+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL]
34+ .store );
35+ pro_provider_nil[" platform" ] = toJs (
36+ env,
37+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL]
38+ .platform );
39+ pro_provider_nil[" platform_account" ] = toJs (
40+ env,
41+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL]
42+ .platform_account );
43+ pro_provider_nil[" refund_url" ] = toJs (
44+ env,
45+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL]
46+ .refund_url );
47+ pro_provider_nil[" refund_after_platform_deadline_url" ] = toJs (
48+ env,
49+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL]
50+ .refund_after_platform_deadline_url );
51+ pro_provider_nil[" update_subscription_url" ] = toJs (
52+ env,
53+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL]
54+ .update_subscription_url );
55+ pro_provider_nil[" cancel_subscription_url" ] = toJs (
56+ env,
57+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL]
58+ .cancel_subscription_url );
59+ pro_provider_nil[" store_other" ] = toJs (
60+ env,
61+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_NIL]
62+ .store );
3663
3764 auto pro_provider_google = Napi::Object::New (env);
38- pro_provider_google[" device" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE].device );
39- pro_provider_google[" store" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE].store );
40- pro_provider_google[" platform" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE].platform );
41- pro_provider_google[" platform_account" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE].platform_account );
42- pro_provider_google[" refund_url" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE].refund_url );
43- pro_provider_google[" refund_after_platform_deadline_url" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE].refund_after_platform_deadline_url );
44- pro_provider_google[" update_subscription_url" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE].update_subscription_url );
45- pro_provider_google[" cancel_subscription_url" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE].cancel_subscription_url );
46- pro_provider_google[" store_other" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE].store );
65+ pro_provider_google[" device" ] =
66+ toJs (env,
67+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
68+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE]
69+ .device );
70+ pro_provider_google[" store" ] =
71+ toJs (env,
72+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
73+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE]
74+ .store );
75+ pro_provider_google[" platform" ] =
76+ toJs (env,
77+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
78+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE]
79+ .platform );
80+ pro_provider_google[" platform_account" ] =
81+ toJs (env,
82+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
83+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE]
84+ .platform_account );
85+ pro_provider_google[" refund_url" ] =
86+ toJs (env,
87+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
88+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE]
89+ .refund_url );
90+ pro_provider_google[" refund_after_platform_deadline_url" ] =
91+ toJs (env,
92+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
93+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE]
94+ .refund_after_platform_deadline_url );
95+ pro_provider_google[" update_subscription_url" ] =
96+ toJs (env,
97+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
98+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE]
99+ .update_subscription_url );
100+ pro_provider_google[" cancel_subscription_url" ] =
101+ toJs (env,
102+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
103+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE]
104+ .cancel_subscription_url );
105+ pro_provider_google[" store_other" ] =
106+ toJs (env,
107+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
108+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE]
109+ .store );
47110
48111 auto pro_provider_ios = Napi::Object::New (env);
49- pro_provider_ios[" device" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE].device );
50- pro_provider_ios[" store" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE].store );
51- pro_provider_ios[" platform" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE].platform );
52- pro_provider_ios[" platform_account" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE].platform_account );
53- pro_provider_ios[" refund_url" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE].refund_url );
54- pro_provider_ios[" refund_after_platform_deadline_url" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE].refund_after_platform_deadline_url );
55- pro_provider_ios[" update_subscription_url" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE].update_subscription_url );
56- pro_provider_ios[" cancel_subscription_url" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE].cancel_subscription_url );
57- pro_provider_ios[" store_other" ] = toJs (env, SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA[SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE].store );
112+ pro_provider_ios[" device" ] =
113+ toJs (env,
114+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
115+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE]
116+ .device );
117+ pro_provider_ios[" store" ] =
118+ toJs (env,
119+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
120+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE]
121+ .store );
122+ pro_provider_ios[" platform" ] =
123+ toJs (env,
124+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
125+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE]
126+ .platform );
127+ pro_provider_ios[" platform_account" ] =
128+ toJs (env,
129+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
130+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE]
131+ .platform_account );
132+ pro_provider_ios[" refund_url" ] =
133+ toJs (env,
134+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
135+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE]
136+ .refund_url );
137+ pro_provider_ios[" refund_after_platform_deadline_url" ] =
138+ toJs (env,
139+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
140+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE]
141+ .refund_after_platform_deadline_url );
142+ pro_provider_ios[" update_subscription_url" ] =
143+ toJs (env,
144+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
145+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE]
146+ .update_subscription_url );
147+ pro_provider_ios[" cancel_subscription_url" ] =
148+ toJs (env,
149+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
150+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_IOS_APP_STORE]
151+ .cancel_subscription_url );
152+ pro_provider_ios[" store_other" ] =
153+ toJs (env,
154+ SESSION_PRO_BACKEND_PAYMENT_PROVIDER_METADATA
155+ [SESSION_PRO_BACKEND_PAYMENT_PROVIDER_GOOGLE_PLAY_STORE]
156+ .store );
58157
59158 auto pro_providers = Napi::Object::New (env);
60159 pro_providers[" Nil" ] = toJs (env, pro_provider_nil);
@@ -85,14 +184,8 @@ Napi::Object ConstantsWrapper::Init(Napi::Env env, Napi::Object exports) {
85184 " COMMUNITY_FULL_URL_MAX_LENGTH" ,
86185 Napi::Number::New (env, session::config::community::FULL_URL_MAX_LENGTH),
87186 napi_enumerable),
88- ObjectWrap::StaticValue (
89- " LIBSESSION_PRO_URLS" ,
90- pro_urls,
91- napi_enumerable),
92- ObjectWrap::StaticValue (
93- " LIBSESSION_PRO_PROVIDERS" ,
94- pro_providers,
95- napi_enumerable),
187+ ObjectWrap::StaticValue (" LIBSESSION_PRO_URLS" , pro_urls, napi_enumerable),
188+ ObjectWrap::StaticValue (" LIBSESSION_PRO_PROVIDERS" , pro_providers, napi_enumerable),
96189 ObjectWrap::StaticValue (
97190 " LIBSESSION_UTIL_VERSION" ,
98191 Napi::String::New (env, LIBSESSION_UTIL_VERSION_FULL),
0 commit comments