You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: for Unable to configure Custom Domain for React-Native (#1043)
* fix: Unable to configure Custom Domain for React-Native
* chore(tests): updated and added new test cases
- updated test cases in fetchSettings.test.ts and SegmentDestination.test.ts
- added new test cases in util.test.ts
* fix: Unable to configure Custom Domain for React-Native
update business logic to configure custom proxy, updated test cases and tested e2e test cases
* fix: removed write key from example app
* fix: lint errors and warnings
* refactor: lint issues
* refactor: to handle the case suggested by wzenxi and updated readme
|`flushAt`| 20 | How many events to accumulate before sending events to the backend. |
128
-
|`flushInterval`| 30 | In seconds, how often to send events to the backend. |
129
-
|`flushPolicies`| undefined | Add more granular control for when to flush, see [Adding or removing policies](#adding-or-removing-policies). **Mutually exclusive with flushAt/flushInterval**|
130
-
|`maxBatchSize`| 1000 | How many events to send to the API at once |
|`trackDeepLinks`| false | Enable automatic tracking for when the user opens the app via a deep link (Note: Requires additional setup on iOS, [see instructions](#ios-deep-link-tracking-setup)) |
133
-
|`defaultSettings`| undefined | Settings that will be used if the request to get the settings from Segment fails. Type: [SegmentAPISettings](https://github.com/segmentio/analytics-react-native/blob/c0a5895c0c57375f18dd20e492b7d984393b7bc4/packages/core/src/types.ts#L293-L299)|
134
-
|`autoAddSegmentDestination`| true | Set to false to skip adding the SegmentDestination plugin |
135
-
|`storePersistor`| undefined | A custom persistor for the store that `analytics-react-native` leverages. Must match [`Persistor`](https://github.com/segmentio/analytics-react-native/blob/master/packages/sovran/src/persistor/persistor.ts#L1-L18) interface exported from [sovran-react-native](https://github.com/segmentio/analytics-react-native/blob/master/packages/sovran).|
136
-
|`proxy`| undefined |`proxy` is a batch url to post to instead of 'https://api.segment.io/v1/b'.|
137
-
|`errorHandler`| undefined | Create custom actions when errors happen, see [Handling errors](#handling-errors)|
138
-
|`cdnProxy`| undefined | Sets an alternative CDN host for settings retrieval |
|`flushAt`| 20 | How many events to accumulate before sending events to the backend. |
128
+
|`flushInterval`| 30 | In seconds, how often to send events to the backend. |
129
+
|`flushPolicies`| undefined | Add more granular control for when to flush, see [Adding or removing policies](#adding-or-removing-policies). **Mutually exclusive with flushAt/flushInterval**|
130
+
|`maxBatchSize`| 1000 | How many events to send to the API at once |
|`trackDeepLinks`| false | Enable automatic tracking for when the user opens the app via a deep link (Note: Requires additional setup on iOS, [see instructions](#ios-deep-link-tracking-setup)). |
133
+
|`defaultSettings`| undefined | Settings that will be used if the request to get the settings from Segment fails. Type: [SegmentAPISettings](https://github.com/segmentio/analytics-react-native/blob/c0a5895c0c57375f18dd20e492b7d984393b7bc4/packages/core/src/types.ts#L293-L299)|
134
+
|`autoAddSegmentDestination`| true | Set to false to skip adding the SegmentDestination plugin. |
135
+
|`storePersistor`| undefined | A custom persistor for the store that `analytics-react-native` leverages. Must match [`Persistor`](https://github.com/segmentio/analytics-react-native/blob/master/packages/sovran/src/persistor/persistor.ts#L1-L18) interface exported from [sovran-react-native](https://github.com/segmentio/analytics-react-native/blob/master/packages/sovran). |
136
+
|`proxy`| undefined |`proxy` is a batch URL to post the events. Enable `useSegmentEndpoint` if proxy domain is provided and you want to append the Segment endpoints automatically. If you want to completely customize the proxy by providing a custom URL, disable `useSegmentEndpoint`. Default value is `false`. |
137
+
|`errorHandler`| undefined | Create custom actions when errors happen, see [Handling errors](#handling-errors). |
138
+
|`cdnProxy`| undefined | Sets an alternative CDN host for settings retrieval. Enable `useSegmentEndpoint` if cdnProxy domain is provided and you want to append the Segment endpoints automatically. |
139
+
|`useSegmentEndpoint`| false | Set to `true` to automatically append the Segment endpoints when using `proxy` or `cdnProxy` to send or fetch settings. This will enable automatic routing to the appropriate endpoints. |
140
+
139
141
140
142
141
143
\* The default value of `debug` will be false in production.
0 commit comments