mixpanel-browser: Add transport support (#42318)

this was added with mixpanel 2.33
This commit is contained in:
Cedric Sohrauer
2020-02-25 16:30:48 -08:00
committed by GitHub
parent 91236a8e70
commit 01fac1a04a
2 changed files with 7 additions and 2 deletions
+6 -2
View File
@@ -1,4 +1,4 @@
// Type definitions for mixpanel-browser 2.23
// Type definitions for mixpanel-browser 2.33
// Project: https://github.com/mixpanel/mixpanel-js
// Definitions by: Carlos López <https://github.com/karlos1337>
// Ricardo Rodrigues <https://github.com/RicardoRodrigues>
@@ -13,6 +13,10 @@ export type Query = string | Element | Element[];
export interface Dict {[key: string]: any; }
export interface RequestOptions {
transport?: "xhr" | "sendBeacon";
}
export interface XhrHeadersDef {[header: string]: any; }
export interface HasOptedInOutOptions {
@@ -124,7 +128,7 @@ export function register_once(props: Dict, default_value?: any, days?: number):
export function reset(): void;
export function set_config(config: Partial<Config>): void;
export function time_event(event_name: string): void;
export function track(event_name: string, properties?: Dict, callback?: () => void): void;
export function track(event_name: string, properties?: Dict, options?: RequestOptions, callback?: () => void): void;
export function track_forms(query: Query, event_name: string, properties?: Dict | (() => void)): void;
export function track_links(query: Query, event_name: string, properties?: Dict | (() => void)): void;
export function unregister(property: string): void;
@@ -9,6 +9,7 @@ mixpanel.track_links('#nav', 'Clicked Nav Link');
mixpanel.track_forms('#register', 'Created Account');
mixpanel.time_event('Registered');
mixpanel.track('Registered', {Gender: 'Male', Age: 21});
mixpanel.track('Left page', {duration_seconds: 35}, {transport: 'sendBeacon'});
mixpanel.register({Gender: 'Female'});
mixpanel.register({
Email: 'jdoe@example.com',