Merge in v5 code

This commit is contained in:
Ibby Hadeed
2017-12-28 07:28:44 -05:00
parent d43fe72f7b
commit 0f9c21ab42
255 changed files with 11473 additions and 6501 deletions
@@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, Plugin, IonicNativePlugin } from '@ionic-native/core';
import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
/**
* @name Google Analytics
@@ -50,7 +50,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
successIndex: 2,
errorIndex: 3
})
startTrackerWithId(id: string, interval?: number): Promise<any> { return; }
startTrackerWithId(id: string, interval?: number): Promise<any> {
return;
}
/**
* Enabling Advertising Features in Google Analytics allows you to take advantage of Remarketing, Demographics & Interests reports, and more
@@ -58,7 +60,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
setAllowIDFACollection(allow: boolean): Promise<any> { return; }
setAllowIDFACollection(allow: boolean): Promise<any> {
return;
}
/**
* Set a UserId
@@ -67,7 +71,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
setUserId(id: string): Promise<any> { return; }
setUserId(id: string): Promise<any> {
return;
}
/**
* Set a anonymize Ip address
@@ -75,7 +81,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
setAnonymizeIp(anonymize: boolean): Promise<any> { return; }
setAnonymizeIp(anonymize: boolean): Promise<any> {
return;
}
/**
* Sets the app version
@@ -83,7 +91,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
setAppVersion(appVersion: string): Promise<any> { return; }
setAppVersion(appVersion: string): Promise<any> {
return;
}
/**
* Set OptOut
@@ -91,14 +101,18 @@ export class GoogleAnalytics extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
setOptOut(optout: boolean): Promise<any> { return; }
setOptOut(optout: boolean): Promise<any> {
return;
}
/**
* Enable verbose logging
* @returns {Promise<any>}
*/
@Cordova()
debugMode(): Promise<any> { return; }
debugMode(): Promise<any> {
return;
}
/**
* Track custom metric
@@ -110,7 +124,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
successIndex: 2,
errorIndex: 3
})
trackMetric(key: number, value?: number): Promise<any> { return; }
trackMetric(key: number, value?: number): Promise<any> {
return;
}
/**
* Track a screen
@@ -125,7 +141,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
successIndex: 3,
errorIndex: 4
})
trackView(title: string, campaignUrl?: string, newSession?: boolean): Promise<any> { return; }
trackView(title: string, campaignUrl?: string, newSession?: boolean): Promise<any> {
return;
}
/**
* Add a Custom Dimension
@@ -135,7 +153,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
addCustomDimension(key: number, value: string): Promise<any> { return; }
addCustomDimension(key: number, value: string): Promise<any> {
return;
}
/**
* Track an event
@@ -151,7 +171,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
successIndex: 5,
errorIndex: 6
})
trackEvent(category: string, action: string, label?: string, value?: number, newSession?: boolean): Promise<any> { return; }
trackEvent(category: string, action: string, label?: string, value?: number, newSession?: boolean): Promise<any> {
return;
}
/**
* Track an exception
@@ -160,7 +182,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
trackException(description: string, fatal: boolean): Promise<any> { return; }
trackException(description: string, fatal: boolean): Promise<any> {
return;
}
/**
* Track User Timing (App Speed)
@@ -171,7 +195,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
trackTiming(category: string, intervalInMilliseconds: number, variable: string, label: string): Promise<any> { return; }
trackTiming(category: string, intervalInMilliseconds: number, variable: string, label: string): Promise<any> {
return;
}
/**
* Add a Transaction (Ecommerce)
@@ -185,7 +211,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
addTransaction(id: string, affiliation: string, revenue: number, tax: number, shipping: number, currencyCode: string): Promise<any> { return; }
addTransaction(id: string, affiliation: string, revenue: number, tax: number, shipping: number, currencyCode: string): Promise<any> {
return;
}
/**
* Add a Transaction Item (Ecommerce)
@@ -200,7 +228,9 @@ export class GoogleAnalytics extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
addTransactionItem(id: string, name: string, sku: string, category: string, price: number, quantity: number, currencyCode: string): Promise<any> { return; }
addTransactionItem(id: string, name: string, sku: string, category: string, price: number, quantity: number, currencyCode: string): Promise<any> {
return;
}
/**
* Enable/disable automatic reporting of uncaught exceptions
@@ -208,6 +238,8 @@ export class GoogleAnalytics extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
enableUncaughtExceptionReporting(shouldEnable: boolean): Promise<any> { return; }
enableUncaughtExceptionReporting(shouldEnable: boolean): Promise<any> {
return;
}
}