Compare commits

..
Author SHA1 Message Date
Daniel Sogl b1c248ebc3 docs: regenerate plugin readmes 2026-03-21 16:37:09 -07:00
6378006765 feat(mixpanel): add serverUrl and trackAutomaticEvents params to init()
Expose the serverUrl parameter for EU data residency support and
trackAutomaticEvents for Android. This requires the corresponding
cordova-plugin-mixpanel update (samzilverberg/cordova-mixpanel-plugin).

Usage: this.mixpanel.init(token, true, 'https://api-eu.mixpanel.com')

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 16:36:56 -07:00
2 changed files with 12 additions and 12 deletions
@@ -1664,16 +1664,6 @@ class AirshipChannel {
return;
}
/**
* Waits for the channel ID to be created
* Returns the channel ID. If the channel ID is not yet created, the function will wait for it before returning.
* After the channel ID is created, this method functions the same as getChannelId().
*/
@CordovaInstance()
waitForChannelId(): Promise<string> {
return;
}
/**
* Gets a list of the channel's subscriptions.
*/
@@ -19,6 +19,11 @@ declare let mixpanel: any;
* .then(onSuccess)
* .catch(onError);
*
* // For EU data residency, pass a custom server URL:
* this.mixpanel.init(token, true, 'https://api-eu.mixpanel.com')
* .then(onSuccess)
* .catch(onError);
*
* ```
* @classes
* MixpanelPeople
@@ -76,10 +81,15 @@ export class Mixpanel extends AwesomeCordovaNativePlugin {
/**
*
* @param token {string}
* @param trackAutomaticEvents {boolean} optional, defaults to true (Android only)
* @param serverUrl {string} optional, custom server URL for EU data residency (e.g. 'https://api-eu.mixpanel.com')
* @returns {Promise<any>}
*/
@Cordova()
init(token: string): Promise<any> {
@Cordova({
successIndex: 1,
errorIndex: 2,
})
init(token: string, trackAutomaticEvents?: boolean, serverUrl?: string): Promise<any> {
return;
}