@@ -84,7 +84,7 @@ interface ISharedSettings {
84
84
urls ?: SplitIO . UrlSettings ;
85
85
}
86
86
/**
87
- * Common settings properties for SDKs with synchronous API (standalone and localhost modes).
87
+ * Common settings properties for SDKs with synchronous API (standalone and localhost modes).
88
88
*/
89
89
interface ISyncSharedSettings extends ISharedSettings {
90
90
/**
@@ -117,9 +117,9 @@ interface ISyncSharedSettings extends ISharedSettings {
117
117
} ;
118
118
}
119
119
/**
120
- * Common settings properties for SDKs with pluggable configuration .
120
+ * Common settings properties for SDKs with pluggable options .
121
121
*/
122
- interface IPluggableSettings {
122
+ interface IPluggableSharedSettings {
123
123
/**
124
124
* Boolean value to indicate whether the logger should be enabled or disabled by default, or a log level string or a Logger object.
125
125
* Passing a logger object is required to get descriptive log messages. Otherwise most logs will print with message codes.
@@ -143,9 +143,9 @@ interface IPluggableSettings {
143
143
integrations ?: SplitIO . IntegrationFactory [ ] ;
144
144
}
145
145
/**
146
- * Common settings properties for SDKs without pluggable configuration .
146
+ * Common settings properties for SDKs without pluggable options .
147
147
*/
148
- interface INonPluggableSettings {
148
+ interface INonPluggableSharedSettings {
149
149
/**
150
150
* Boolean value to indicate whether the logger should be enabled or disabled, or a log level string.
151
151
*
@@ -160,7 +160,7 @@ interface INonPluggableSettings {
160
160
debug ?: boolean | SplitIO . LogLevel ;
161
161
}
162
162
/**
163
- * Common settings properties for server-side SDKs .
163
+ * Common settings properties for SDKs with server-side API .
164
164
*/
165
165
interface IServerSideSharedSettings {
166
166
/**
@@ -295,7 +295,7 @@ interface IServerSideSharedSettings {
295
295
features ?: SplitIO . MockedFeaturesFilePath ;
296
296
}
297
297
/**
298
- * Common settings properties for client-side SDKs .
298
+ * Common settings properties for SDKs with client-side API .
299
299
*/
300
300
interface IClientSideSharedSettings {
301
301
/**
@@ -333,7 +333,7 @@ interface IClientSideSharedSettings {
333
333
userConsent ?: SplitIO . ConsentStatus ;
334
334
}
335
335
/**
336
- * Common settings properties for client-side standalone SDKs .
336
+ * Common settings properties for SDKs with client-side and synchronous API ( standalone and localhost modes) .
337
337
*/
338
338
interface IClientSideSyncSharedSettings extends IClientSideSharedSettings , ISyncSharedSettings {
339
339
/**
@@ -1096,7 +1096,7 @@ declare namespace SplitIO {
1096
1096
*
1097
1097
* @see {@link https://help.split.io/hc/en-us/articles/360058730852-Browser-SDK#configuration }
1098
1098
*/
1099
- interface IClientSideSettings extends IClientSideSyncSharedSettings , IPluggableSettings {
1099
+ interface IClientSideSettings extends IClientSideSyncSharedSettings , IPluggableSharedSettings {
1100
1100
/**
1101
1101
* Defines the factory function to instantiate the storage. If not provided, the default in-memory storage is used.
1102
1102
*
@@ -1124,7 +1124,7 @@ declare namespace SplitIO {
1124
1124
*
1125
1125
* @see {@link https://help.split.io/hc/en-us/articles/360058730852-Browser-SDK#sharing-state-with-a-pluggable-storage }
1126
1126
*/
1127
- interface IClientSideAsyncSettings extends IClientSideSharedSettings , ISharedSettings , IPluggableSettings {
1127
+ interface IClientSideAsyncSettings extends IClientSideSharedSettings , ISharedSettings , IPluggableSharedSettings {
1128
1128
/**
1129
1129
* The SDK mode. When using `PluggableStorage` as storage, the possible values are "consumer" and "consumer_partial".
1130
1130
*
@@ -1216,7 +1216,7 @@ declare namespace SplitIO {
1216
1216
*
1217
1217
* @see {@link https://help.split.io/hc/en-us/articles/360020448791-JavaScript-SDK#configuration }
1218
1218
*/
1219
- interface IBrowserSettings extends IClientSideSyncSharedSettings , INonPluggableSettings {
1219
+ interface IBrowserSettings extends IClientSideSyncSharedSettings , INonPluggableSharedSettings {
1220
1220
/**
1221
1221
* Defines which kind of storage we can instantiate on the browser.
1222
1222
* Possible storage types are 'MEMORY', which is the default, and 'LOCALSTORAGE'.
@@ -1242,7 +1242,7 @@ declare namespace SplitIO {
1242
1242
*
1243
1243
* @see {@link https://help.split.io/hc/en-us/articles/360020564931-Node-js-SDK#configuration }
1244
1244
*/
1245
- interface INodeSettings extends IServerSideSharedSettings , ISyncSharedSettings , INonPluggableSettings {
1245
+ interface INodeSettings extends IServerSideSharedSettings , ISyncSharedSettings , INonPluggableSharedSettings {
1246
1246
/**
1247
1247
* Defines which kind of storage we can instantiate on NodeJS for 'standalone' mode.
1248
1248
* The only possible storage type is 'MEMORY', which is the default.
@@ -1324,7 +1324,7 @@ declare namespace SplitIO {
1324
1324
*
1325
1325
* @see {@link https://help.split.io/hc/en-us/articles/360020564931-Node-js-SDK#configuration }
1326
1326
*/
1327
- interface INodeAsyncSettings extends IServerSideSharedSettings , ISharedSettings , INonPluggableSettings {
1327
+ interface INodeAsyncSettings extends IServerSideSharedSettings , ISharedSettings , INonPluggableSharedSettings {
1328
1328
/**
1329
1329
* The SDK mode. When using 'REDIS' storage type, the only possible value is "consumer", which is required.
1330
1330
*
0 commit comments