Skip to content

Commit 987e8c5

Browse files
Update links to public docs
1 parent c705834 commit 987e8c5

File tree

3 files changed

+41
-41
lines changed

3 files changed

+41
-41
lines changed

CHANGES.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
2.6.0 (September 19, 2025)
1+
2.6.0 (September 18, 2025)
22
- Added `storage.wrapper` configuration option to allow the SDK to use a custom storage wrapper for the storage type `LOCALSTORAGE`. Default value is `window.localStorage`.
33

44
2.5.0 (September 10, 2025)

README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -24,24 +24,24 @@ To learn more about Split, contact hello@split.io, or get started with feature f
2424

2525
Split has built and maintains SDKs for:
2626

27-
* .NET [Github](https://github.com/splitio/dotnet-client) [Docs](https://help.split.io/hc/en-us/articles/360020240172--NET-SDK)
28-
* Android [Github](https://github.com/splitio/android-client) [Docs](https://help.split.io/hc/en-us/articles/360020343291-Android-SDK)
29-
* Angular [Github](https://github.com/splitio/angular-sdk-plugin) [Docs](https://help.split.io/hc/en-us/articles/6495326064397-Angular-utilities)
30-
* Elixir thin-client [Github](https://github.com/splitio/elixir-thin-client) [Docs](https://help.split.io/hc/en-us/articles/26988707417869-Elixir-Thin-Client-SDK)
31-
* Flutter [Github](https://github.com/splitio/flutter-sdk-plugin) [Docs](https://help.split.io/hc/en-us/articles/8096158017165-Flutter-plugin)
32-
* GO [Github](https://github.com/splitio/go-client) [Docs](https://help.split.io/hc/en-us/articles/360020093652-Go-SDK)
33-
* iOS [Github](https://github.com/splitio/ios-client) [Docs](https://help.split.io/hc/en-us/articles/360020401491-iOS-SDK)
34-
* Java [Github](https://github.com/splitio/java-client) [Docs](https://help.split.io/hc/en-us/articles/360020405151-Java-SDK)
35-
* JavaScript [Github](https://github.com/splitio/javascript-client) [Docs](https://help.split.io/hc/en-us/articles/360020448791-JavaScript-SDK)
36-
* JavaScript for Browser [Github](https://github.com/splitio/javascript-browser-client) [Docs](https://help.split.io/hc/en-us/articles/360058730852-Browser-SDK)
37-
* Node.js [Github](https://github.com/splitio/javascript-client) [Docs](https://help.split.io/hc/en-us/articles/360020564931-Node-js-SDK)
38-
* PHP [Github](https://github.com/splitio/php-client) [Docs](https://help.split.io/hc/en-us/articles/360020350372-PHP-SDK)
39-
* PHP thin-client [Github](https://github.com/splitio/php-thin-client) [Docs](https://help.split.io/hc/en-us/articles/18305128673933-PHP-Thin-Client-SDK)
40-
* Python [Github](https://github.com/splitio/python-client) [Docs](https://help.split.io/hc/en-us/articles/360020359652-Python-SDK)
41-
* React [Github](https://github.com/splitio/react-client) [Docs](https://help.split.io/hc/en-us/articles/360038825091-React-SDK)
42-
* React Native [Github](https://github.com/splitio/react-native-client) [Docs](https://help.split.io/hc/en-us/articles/4406066357901-React-Native-SDK)
43-
* Redux [Github](https://github.com/splitio/redux-client) [Docs](https://help.split.io/hc/en-us/articles/360038851551-Redux-SDK)
44-
* Ruby [Github](https://github.com/splitio/ruby-client) [Docs](https://help.split.io/hc/en-us/articles/360020673251-Ruby-SDK)
27+
* .NET [Github](https://github.com/splitio/dotnet-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/net-sdk/)
28+
* Android [Github](https://github.com/splitio/android-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/android-sdk/)
29+
* Angular [Github](https://github.com/splitio/angular-sdk-plugin) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/angular-utilities/)
30+
* Elixir thin-client [Github](https://github.com/splitio/elixir-thin-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/elixir-thin-client-sdk/)
31+
* Flutter [Github](https://github.com/splitio/flutter-sdk-plugin) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/flutter-plugin/)
32+
* GO [Github](https://github.com/splitio/go-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/go-sdk/)
33+
* iOS [Github](https://github.com/splitio/ios-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/ios-sdk/)
34+
* Java [Github](https://github.com/splitio/java-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/java-sdk/)
35+
* JavaScript [Github](https://github.com/splitio/javascript-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/javascript-sdk/)
36+
* JavaScript for Browser [Github](https://github.com/splitio/javascript-browser-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/browser-sdk/)
37+
* Node.js [Github](https://github.com/splitio/javascript-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/nodejs-sdk/)
38+
* PHP [Github](https://github.com/splitio/php-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/php-sdk/)
39+
* PHP thin-client [Github](https://github.com/splitio/php-thin-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/php-thin-client-sdk/)
40+
* Python [Github](https://github.com/splitio/python-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/python-sdk/)
41+
* React [Github](https://github.com/splitio/react-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/react-sdk/)
42+
* React Native [Github](https://github.com/splitio/react-native-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/react-native-sdk/)
43+
* Redux [Github](https://github.com/splitio/redux-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/redux-sdk/)
44+
* Ruby [Github](https://github.com/splitio/ruby-client) [Docs](https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/ruby-sdk/)
4545

4646
For a comprehensive list of open source projects visit our [Github page](https://github.com/splitio?utf8=%E2%9C%93&query=%20only%3Apublic%20).
4747

types/splitio.d.ts

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ interface IPluggableSharedSettings {
132132
/**
133133
* Boolean value to indicate whether the logger should be enabled or disabled by default, or a log level string or a Logger object.
134134
* Passing a logger object is required to get descriptive log messages. Otherwise most logs will print with message codes.
135-
* @see {@link https://help.split.io/hc/en-us/articles/360058730852-Browser-SDK#logging}.
135+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/browser-sdk/#logging}.
136136
*
137137
* Examples:
138138
* ```
@@ -179,7 +179,7 @@ interface IServerSideSharedSettings {
179179
/**
180180
* Your SDK key.
181181
*
182-
* @see {@link https://help.split.io/hc/en-us/articles/360019916211-API-keys}
182+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/management-and-administration/account-settings/api-keys/}
183183
*/
184184
authorizationKey: string;
185185
/**
@@ -282,7 +282,7 @@ interface IServerSideSharedSettings {
282282
eventsQueueSize?: number;
283283
/**
284284
* For mocking/testing only. The SDK will refresh the features mocked data when mode is set to "localhost" by defining the key.
285-
* For more information see {@link https://help.split.io/hc/en-us/articles/360020564931-Node-js-SDK#localhost-mode}
285+
* For more information see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/nodejs-sdk/#localhost-mode}
286286
*
287287
* @defaultValue `15`
288288
*/
@@ -297,7 +297,7 @@ interface IServerSideSharedSettings {
297297
};
298298
/**
299299
* Mocked features file path. For testing purposes only. For using this you should specify "localhost" as authorizationKey on core settings.
300-
* @see {@link https://help.split.io/hc/en-us/articles/360020564931-Node-js-SDK#localhost-mode}
300+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/nodejs-sdk/#localhost-mode}
301301
*
302302
* @defaultValue `'$HOME/.split'`
303303
*/
@@ -314,13 +314,13 @@ interface IClientSideSharedSettings {
314314
/**
315315
* Your SDK key.
316316
*
317-
* @see {@link https://help.split.io/hc/en-us/articles/360019916211-API-keys}
317+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/management-and-administration/account-settings/api-keys/}
318318
*/
319319
authorizationKey: string;
320320
/**
321321
* Customer identifier. Whatever this means to you.
322322
*
323-
* @see {@link https://help.split.io/hc/en-us/articles/360019916311-Traffic-type}
323+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/management-and-administration/fme-settings/traffic-types/}
324324
*/
325325
key: SplitIO.SplitKey;
326326
/**
@@ -347,7 +347,7 @@ interface IClientSideSharedSettings {
347347
interface IClientSideSyncSharedSettings extends IClientSideSharedSettings, ISyncSharedSettings {
348348
/**
349349
* Mocked features map. For testing purposes only. For using this you should specify "localhost" as authorizationKey on core settings.
350-
* @see {@link https://help.split.io/hc/en-us/articles/360020448791-JavaScript-SDK#localhost-mode}
350+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/javascript-sdk/#localhost-mode}
351351
*/
352352
features?: SplitIO.MockedFeaturesMap;
353353
/**
@@ -442,7 +442,7 @@ interface IClientSideSyncSharedSettings extends IClientSideSharedSettings, ISync
442442
eventsQueueSize?: number;
443443
/**
444444
* For mocking/testing only. The SDK will refresh the features mocked data when mode is set to "localhost" by defining the key.
445-
* For more information see {@link https://help.split.io/hc/en-us/articles/360020448791-JavaScript-SDK#localhost-mode}
445+
* For more information see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/javascript-sdk/#localhost-mode}
446446
*
447447
* @defaultValue `15`
448448
*/
@@ -794,7 +794,7 @@ declare namespace SplitIO {
794794
/**
795795
* Attributes should be on object with values of type string, boolean, number (dates should be sent as millis since epoch) or array of strings or numbers.
796796
*
797-
* @see {@link https://help.split.io/hc/en-us/articles/360020448791-JavaScript-SDK#attribute-syntax}
797+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/javascript-sdk/#attribute-syntax}
798798
*/
799799
type Attributes = {
800800
[attributeName: string]: AttributeType;
@@ -806,7 +806,7 @@ declare namespace SplitIO {
806806
/**
807807
* Properties should be an object with values of type string, number, boolean or null. Size limit of ~31kb.
808808
*
809-
* @see {@link https://help.split.io/hc/en-us/articles/360020448791-JavaScript-SDK#track}
809+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/javascript-sdk/#track}
810810
*/
811811
type Properties = {
812812
[propertyName: string]: string | number | boolean | null;
@@ -1076,7 +1076,7 @@ declare namespace SplitIO {
10761076
* Impression listener interface. This is the interface that needs to be implemented
10771077
* by the element you provide to the SDK as impression listener.
10781078
*
1079-
* @see {@link https://help.split.io/hc/en-us/articles/360020564931-Node-js-SDK#listener}
1079+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/nodejs-sdk/#listener}
10801080
*/
10811081
interface IImpressionListener {
10821082
logImpression(data: ImpressionData): void;
@@ -1211,7 +1211,7 @@ declare namespace SplitIO {
12111211
/**
12121212
* Settings interface for Browser SDK instances created with client-side API and synchronous storage (e.g., in-memory or local storage).
12131213
*
1214-
* @see {@link https://help.split.io/hc/en-us/articles/360058730852-Browser-SDK#configuration}
1214+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/browser-sdk/#configuration}
12151215
*/
12161216
interface IClientSideSettings extends IClientSideSyncSharedSettings, IPluggableSharedSettings {
12171217
/**
@@ -1232,20 +1232,20 @@ declare namespace SplitIO {
12321232
/**
12331233
* Settings interface for React Native SDK instances, with client-side API and synchronous storage.
12341234
*
1235-
* @see {@link https://help.split.io/hc/en-us/articles/4406066357901-React-Native-SDK#configuration}
1235+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/react-native-sdk/#configuration}
12361236
*/
12371237
interface IReactNativeSettings extends IClientSideSettings { }
12381238
/**
12391239
* Settings interface for Browser SDK instances created with client-side API and asynchronous storage (e.g., serverless environments with a persistent storage).
12401240
* If your storage is synchronous (by default we use memory, which is sync) use SplitIO.IClientSideSettings instead.
12411241
*
1242-
* @see {@link https://help.split.io/hc/en-us/articles/360058730852-Browser-SDK#sharing-state-with-a-pluggable-storage}
1242+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/browser-sdk/#sharing-state-with-a-pluggable-storage}
12431243
*/
12441244
interface IClientSideAsyncSettings extends IClientSideSharedSettings, ISharedSettings, IPluggableSharedSettings {
12451245
/**
12461246
* The SDK mode. When using `PluggableStorage` as storage, the possible values are "consumer" and "consumer_partial".
12471247
*
1248-
* @see {@link https://help.split.io/hc/en-us/articles/360058730852-Browser-SDK#sharing-state-with-a-pluggable-storage}
1248+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/browser-sdk/#sharing-state-with-a-pluggable-storage}
12491249
*/
12501250
mode: 'consumer' | 'consumer_partial';
12511251
/**
@@ -1331,7 +1331,7 @@ declare namespace SplitIO {
13311331
/**
13321332
* Settings interface for JavaScript SDK instances created on the browser, with client-side API and synchronous storage (e.g., in-memory or local storage).
13331333
*
1334-
* @see {@link https://help.split.io/hc/en-us/articles/360020448791-JavaScript-SDK#configuration}
1334+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/client-side-sdks/javascript-sdk/#configuration}
13351335
*/
13361336
interface IBrowserSettings extends IClientSideSyncSharedSettings, INonPluggableSharedSettings {
13371337
/**
@@ -1375,7 +1375,7 @@ declare namespace SplitIO {
13751375
* Settings interface for JavaScript SDK instances created on Node.js, with server-side API and synchronous in-memory storage.
13761376
* If your storage is asynchronous (Redis for example) use SplitIO.INodeAsyncSettings instead.
13771377
*
1378-
* @see {@link https://help.split.io/hc/en-us/articles/360020564931-Node-js-SDK#configuration}
1378+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/nodejs-sdk/#configuration}
13791379
*/
13801380
interface INodeSettings extends IServerSideSharedSettings, ISyncSharedSettings, INonPluggableSharedSettings {
13811381
/**
@@ -1462,13 +1462,13 @@ declare namespace SplitIO {
14621462
* Settings interface for JavaScript SDK instances created on Node.js, with asynchronous storage like Redis.
14631463
* If your storage is synchronous (by default we use memory, which is sync) use SplitIO.INodeSettings instead.
14641464
*
1465-
* @see {@link https://help.split.io/hc/en-us/articles/360020564931-Node-js-SDK#configuration}
1465+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/nodejs-sdk/#configuration}
14661466
*/
14671467
interface INodeAsyncSettings extends IServerSideSharedSettings, ISharedSettings, INonPluggableSharedSettings {
14681468
/**
14691469
* The SDK mode. When using 'REDIS' storage type, the only possible value is "consumer", which is required.
14701470
*
1471-
* @see {@link https://help.split.io/hc/en-us/articles/360020564931-Node-js-SDK#state-sharing-redis-integration}
1471+
* @see {@link https://developer.harness.io/docs/feature-management-experimentation/sdks-and-infrastructure/server-side-sdks/nodejs-sdk/#state-sharing-redis-integration}
14721472
*/
14731473
mode: 'consumer';
14741474
/**
@@ -1742,7 +1742,7 @@ declare namespace SplitIO {
17421742
* Tracks an event to be fed to the results product on Split user interface.
17431743
*
17441744
* @param key - The key that identifies the entity related to this event.
1745-
* @param trafficType - The traffic type of the entity related to this event. See {@link https://help.split.io/hc/en-us/articles/360019916311-Traffic-type}
1745+
* @param trafficType - The traffic type of the entity related to this event. See {@link https://developer.harness.io/docs/feature-management-experimentation/management-and-administration/fme-settings/traffic-types/}
17461746
* @param eventType - The event type corresponding to this event.
17471747
* @param value - The value of this event.
17481748
* @param properties - The properties of this event. Values can be string, number, boolean or null.
@@ -1840,7 +1840,7 @@ declare namespace SplitIO {
18401840
* Tracks an event to be fed to the results product on Split user interface, and returns a promise to signal when the event was successfully queued (or not).
18411841
*
18421842
* @param key - The key that identifies the entity related to this event.
1843-
* @param trafficType - The traffic type of the entity related to this event. See {@link https://help.split.io/hc/en-us/articles/360019916311-Traffic-type}
1843+
* @param trafficType - The traffic type of the entity related to this event. See {@link https://developer.harness.io/docs/feature-management-experimentation/management-and-administration/fme-settings/traffic-types/}
18441844
* @param eventType - The event type corresponding to this event.
18451845
* @param value - The value of this event.
18461846
* @param properties - The properties of this event. Values can be string, number, boolean or null.
@@ -1970,7 +1970,7 @@ declare namespace SplitIO {
19701970
/**
19711971
* Tracks an event to be fed to the results product on Split user interface.
19721972
*
1973-
* @param trafficType - The traffic type of the entity related to this event. See {@link https://help.split.io/hc/en-us/articles/360019916311-Traffic-type}
1973+
* @param trafficType - The traffic type of the entity related to this event. See {@link https://developer.harness.io/docs/feature-management-experimentation/management-and-administration/fme-settings/traffic-types/}
19741974
* @param eventType - The event type corresponding to this event.
19751975
* @param value - The value of this event.
19761976
* @param properties - The properties of this event. Values can be string, number, boolean or null.

0 commit comments

Comments
 (0)