refactor(lib): run prettier

This commit is contained in:
Daniel Sogl
2020-05-16 14:40:49 +02:00
parent f5133c691d
commit 511a02d50b
326 changed files with 3079 additions and 4092 deletions
+1 -1
View File
@@ -299,7 +299,7 @@ export interface DataCaptureResult {
pluginRef: 'AbbyyRtrSdk',
repo: 'https://github.com/abbyysdk/RTR-SDK.Cordova',
install: 'ionic cordova plugin add cordova-plugin-abbyy-rtr-sdk',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AbbyyRTR extends IonicNativePlugin {
@@ -93,7 +93,7 @@ export interface ActionSheetOptions {
plugin: 'cordova-plugin-actionsheet',
pluginRef: 'plugins.actionsheet',
repo: 'https://github.com/EddyVerbruggen/cordova-plugin-actionsheet',
platforms: ['Android', 'Browser', 'iOS', 'Windows', 'Windows Phone 8']
platforms: ['Android', 'Browser', 'iOS', 'Windows', 'Windows Phone 8'],
})
@Injectable()
export class ActionSheet extends IonicNativePlugin {
@@ -111,7 +111,7 @@ export class ActionSheet extends IonicNativePlugin {
THEME_HOLO_DARK: 2,
THEME_HOLO_LIGHT: 3,
THEME_DEVICE_DEFAULT_DARK: 4,
THEME_DEVICE_DEFAULT_LIGHT: 5
THEME_DEVICE_DEFAULT_LIGHT: 5,
};
/**
+6 -12
View File
@@ -117,15 +117,11 @@ export class AdjustConfig {
this.attributionCallback = attributionCallback;
}
setEventTrackingSucceededCallbackListener(
eventTrackingSucceededCallback: (event: AdjustEventSuccess) => void
) {
setEventTrackingSucceededCallbackListener(eventTrackingSucceededCallback: (event: AdjustEventSuccess) => void) {
this.eventTrackingSucceededCallback = eventTrackingSucceededCallback;
}
setEventTrackingFailedCallbackListener(
eventTrackingFailedCallback: (event: AdjustEventFailure) => void
) {
setEventTrackingFailedCallbackListener(eventTrackingFailedCallback: (event: AdjustEventFailure) => void) {
this.eventTrackingFailedCallback = eventTrackingFailedCallback;
}
@@ -135,9 +131,7 @@ export class AdjustConfig {
this.sessionTrackingSucceededCallback = sessionTrackingSucceededCallback;
}
setSessionTrackingFailedCallbackListener(
sessionTrackingFailedCallback: (session: AdjustSessionFailure) => void
) {
setSessionTrackingFailedCallbackListener(sessionTrackingFailedCallback: (session: AdjustSessionFailure) => void) {
this.sessionTrackingFailedCallback = sessionTrackingFailedCallback;
}
@@ -241,7 +235,7 @@ export interface AdjustEventFailure {
export enum AdjustEnvironment {
Sandbox = 'sandbox',
Production = 'production'
Production = 'production',
}
export enum AdjustLogLevel {
@@ -251,7 +245,7 @@ export enum AdjustLogLevel {
Warn = 'WARN',
Error = 'ERROR',
Assert = 'ASSERT',
Suppress = 'SUPPRESS'
Suppress = 'SUPPRESS',
}
/**
@@ -293,7 +287,7 @@ export enum AdjustLogLevel {
plugin: 'com.adjust.sdk',
pluginRef: 'Adjust',
repo: 'https://github.com/adjust/cordova_sdk',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Adjust extends IonicNativePlugin {
@@ -31,7 +31,7 @@ export interface AdMobFreeBannerConfig {
* Location targeting. It accept an array in the form of `[latitude, longitude]`.
* Android-only. Default is not calling `setLatitude` and `setLongitude`.
*/
location?: (number)[] | null;
location?: number[] | null;
/**
* Set to true, to put banner at top
*/
@@ -79,7 +79,7 @@ export interface AdMobFreeInterstitialConfig {
* Location targeting. It accept an array in the form of `[latitude, longitude]`.
* Android-only. Default is not calling `setLatitude` and `setLongitude`.
*/
location?: (number)[] | null;
location?: number[] | null;
}
export interface AdMobFreeRewardVideoConfig {
@@ -111,7 +111,7 @@ export interface AdMobFreeRewardVideoConfig {
* Location targeting. It accept an array in the form of `[latitude, longitude]`.
* Android-only. Default is not calling `setLatitude` and `setLongitude`.
*/
location?: (number)[] | null;
location?: number[] | null;
}
/**
@@ -163,7 +163,7 @@ export interface AdMobFreeRewardVideoConfig {
plugin: 'cordova-plugin-admob-free',
pluginRef: 'admob',
repo: 'https://github.com/ratson/cordova-plugin-admob-free',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AdMobFree extends IonicNativePlugin {
@@ -190,7 +190,7 @@ export class AdMobFree extends IonicNativePlugin {
REWARD_VIDEO_CLOSE: 'admob.rewardvideo.events.CLOSE',
REWARD_VIDEO_EXIT_APP: 'admob.rewardvideo.events.EXIT_APP',
REWARD_VIDEO_START: 'admob.rewardvideo.events.START',
REWARD_VIDEO_REWARD: 'admob.rewardvideo.events.REWARD'
REWARD_VIDEO_REWARD: 'admob.rewardvideo.events.REWARD',
};
/**
@@ -227,7 +227,7 @@ export class AdMobFree extends IonicNativePlugin {
@Plugin({
pluginName: 'AdMobFree',
plugin: 'cordova-plugin-admob-free',
pluginRef: 'admob.banner'
pluginRef: 'admob.banner',
})
export class AdMobFreeBanner extends IonicNativePlugin {
/**
@@ -283,7 +283,7 @@ export class AdMobFreeBanner extends IonicNativePlugin {
@Plugin({
pluginName: 'AdMobFree',
plugin: 'cordova-plugin-admob-free',
pluginRef: 'admob.interstitial'
pluginRef: 'admob.interstitial',
})
export class AdMobFreeInterstitial extends IonicNativePlugin {
/**
@@ -330,7 +330,7 @@ export class AdMobFreeInterstitial extends IonicNativePlugin {
@Plugin({
pluginName: 'AdMobFree',
plugin: 'cordova-plugin-admob-free',
pluginRef: 'admob.rewardvideo'
pluginRef: 'admob.rewardvideo',
})
export class AdMobFreeRewardVideo extends IonicNativePlugin {
/**
+64 -62
View File
@@ -2,10 +2,12 @@ import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
import { Observable, fromEvent } from 'rxjs';
export type AdUnitIDOption = string | {
android: string;
ios: string;
};
export type AdUnitIDOption =
| string
| {
android: string;
ios: string;
};
/**
* @name AdMob Plus
@@ -13,87 +15,87 @@ export type AdUnitIDOption = string | {
* AdMob Plus is the successor of cordova-plugin-admob-free, which provides a cleaner API and build with modern tools.
*/
@Plugin({
plugin: 'cordova-admob-plus',
pluginName: 'AdMob',
pluginRef: 'admob.banner',
repo: 'https://github.com/admob-plus/admob-plus',
platforms: ['Android', 'iOS']
plugin: 'cordova-admob-plus',
pluginName: 'AdMob',
pluginRef: 'admob.banner',
repo: 'https://github.com/admob-plus/admob-plus',
platforms: ['Android', 'iOS'],
})
export class Banner {
@Cordova({ otherPromise: true })
hide(): Promise<any> {
return Promise.resolve();
}
@Cordova({ otherPromise: true })
hide(): Promise<any> {
return Promise.resolve();
}
@Cordova({ otherPromise: true })
show(opts: { id?: AdUnitIDOption }): Promise<any> {
return Promise.resolve();
}
@Cordova({ otherPromise: true })
show(opts: { id?: AdUnitIDOption }): Promise<any> {
return Promise.resolve();
}
}
@Plugin({
plugin: 'cordova-admob-plus',
pluginName: 'AdMob',
pluginRef: 'admob.interstitial',
plugin: 'cordova-admob-plus',
pluginName: 'AdMob',
pluginRef: 'admob.interstitial',
})
export class Interstitial {
@Cordova({ otherPromise: true })
load(opts: { id?: AdUnitIDOption }): Promise<any> {
return Promise.resolve();
}
@Cordova({ otherPromise: true })
load(opts: { id?: AdUnitIDOption }): Promise<any> {
return Promise.resolve();
}
@Cordova({ otherPromise: true })
show(): Promise<any> {
return Promise.resolve();
}
@Cordova({ otherPromise: true })
show(): Promise<any> {
return Promise.resolve();
}
}
@Plugin({
plugin: 'cordova-admob-plus',
pluginName: 'AdMob',
pluginRef: 'admob.rewardVideo',
plugin: 'cordova-admob-plus',
pluginName: 'AdMob',
pluginRef: 'admob.rewardVideo',
})
export class RewardVideo {
@Cordova({ otherPromise: true })
load(opts: { id?: AdUnitIDOption }): Promise<any> {
return Promise.resolve();
}
@Cordova({ otherPromise: true })
load(opts: { id?: AdUnitIDOption }): Promise<any> {
return Promise.resolve();
}
@Cordova({ otherPromise: true })
show(): Promise<any> {
return Promise.resolve();
}
@Cordova({ otherPromise: true })
show(): Promise<any> {
return Promise.resolve();
}
}
@Plugin({
platforms: ['Android', 'iOS'],
plugin: 'cordova-admob-plus',
pluginName: 'AdMob',
pluginRef: 'admob',
repo: 'https://github.com/admob-plus/admob-plus',
platforms: ['Android', 'iOS'],
plugin: 'cordova-admob-plus',
pluginName: 'AdMob',
pluginRef: 'admob',
repo: 'https://github.com/admob-plus/admob-plus',
})
@Injectable()
export class AdMob extends IonicNativePlugin {
banner = new Banner();
interstitial = new Interstitial();
rewardVideo = new RewardVideo();
banner = new Banner();
interstitial = new Interstitial();
rewardVideo = new RewardVideo();
@Cordova({ otherPromise: true })
setAppMuted(value: boolean): Promise<any> {
return Promise.resolve();
}
@Cordova({ otherPromise: true })
setAppMuted(value: boolean): Promise<any> {
return Promise.resolve();
}
@Cordova({ otherPromise: true })
setAppVolume(value: number): Promise<any> {
return Promise.resolve();
}
@Cordova({ otherPromise: true })
setAppVolume(value: number): Promise<any> {
return Promise.resolve();
}
@Cordova({ sync: true })
setDevMode(value: boolean): void {
return undefined;
}
@Cordova({ sync: true })
setDevMode(value: boolean): void {
return undefined;
}
on(event: string): Observable<any> {
return fromEvent(document, event);
}
on(event: string): Observable<any> {
return fromEvent(document, event);
}
}
+13 -13
View File
@@ -138,7 +138,7 @@ export interface AdExtras {
plugin: 'cordova-plugin-admobpro',
pluginRef: 'AdMob',
repo: 'https://github.com/floatinghotpot/cordova-admob-pro',
platforms: ['Android', 'iOS', 'Windows Phone 8']
platforms: ['Android', 'iOS', 'Windows Phone 8'],
})
@Injectable()
export class AdMobPro extends IonicNativePlugin {
@@ -165,7 +165,7 @@ export class AdMobPro extends IonicNativePlugin {
BOTTOM_LEFT: 7,
BOTTOM_CENTER: 8,
BOTTOM_RIGHT: 9,
POS_XY: 10
POS_XY: 10,
};
/**
@@ -182,7 +182,7 @@ export class AdMobPro extends IonicNativePlugin {
* Destroy the banner, remove it from screen.
*/
@Cordova({
sync: true
sync: true,
})
removeBanner(): void {}
@@ -191,7 +191,7 @@ export class AdMobPro extends IonicNativePlugin {
* @param {number} position Position. Use `AdMobPro.AD_POSITION` to set values.
*/
@Cordova({
sync: true
sync: true,
})
showBanner(position: number): void {}
@@ -201,7 +201,7 @@ export class AdMobPro extends IonicNativePlugin {
* @param {number} y Offset from screen top.
*/
@Cordova({
sync: true
sync: true,
})
showBannerAtXY(x: number, y: number): void {}
@@ -209,7 +209,7 @@ export class AdMobPro extends IonicNativePlugin {
* Hide the banner, remove it from screen, but can show it later
*/
@Cordova({
sync: true
sync: true,
})
hideBanner(): void {}
@@ -227,7 +227,7 @@ export class AdMobPro extends IonicNativePlugin {
* Show interstitial ad when it's ready
*/
@Cordova({
sync: true
sync: true,
})
showInterstitial(): void {}
@@ -245,7 +245,7 @@ export class AdMobPro extends IonicNativePlugin {
* Show a reward video ad
*/
@Cordova({
sync: true
sync: true,
})
showRewardVideoAd(): void {}
@@ -275,7 +275,7 @@ export class AdMobPro extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onAdFailLoad',
element: 'document'
element: 'document',
})
onAdFailLoad(): Observable<any> {
return;
@@ -288,7 +288,7 @@ export class AdMobPro extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onAdLoaded',
element: 'document'
element: 'document',
})
onAdLoaded(): Observable<any> {
return;
@@ -301,7 +301,7 @@ export class AdMobPro extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onAdPresent',
element: 'document'
element: 'document',
})
onAdPresent(): Observable<any> {
return;
@@ -314,7 +314,7 @@ export class AdMobPro extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onAdLeaveApp',
element: 'document'
element: 'document',
})
onAdLeaveApp(): Observable<any> {
return;
@@ -327,7 +327,7 @@ export class AdMobPro extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onAdDismiss',
element: 'document'
element: 'document',
})
onAdDismiss(): Observable<any> {
return;
+9 -9
View File
@@ -257,7 +257,7 @@ export interface AdmobOptions {
plugin: 'cordova-admob',
pluginRef: 'admob',
repo: 'https://github.com/appfeel/admob-google-cordova',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Admob extends IonicNativePlugin {
@@ -375,7 +375,7 @@ export class Admob extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'appfeel.cordova.admob.onAdLoaded',
element: document
element: document,
})
onAdLoaded(): Observable<any> {
return;
@@ -388,7 +388,7 @@ export class Admob extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'appfeel.cordova.admob.onAdFailedToLoad',
element: document
element: document,
})
onAdFailedToLoad(): Observable<any> {
return;
@@ -402,7 +402,7 @@ export class Admob extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'appfeel.cordova.admob.onAdOpened',
element: document
element: document,
})
onAdOpened(): Observable<any> {
return;
@@ -416,7 +416,7 @@ export class Admob extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'appfeel.cordova.admob.onAdClosed',
element: document
element: document,
})
onAdClosed(): Observable<any> {
return;
@@ -429,7 +429,7 @@ export class Admob extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'appfeel.cordova.admob.onAdLeftApplication',
element: document
element: document,
})
onAdLeftApplication(): Observable<any> {
return;
@@ -442,7 +442,7 @@ export class Admob extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'appfeel.cordova.admob.onRewardedAd',
element: document
element: document,
})
onRewardedAd(): Observable<any> {
return;
@@ -455,7 +455,7 @@ export class Admob extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'appfeel.cordova.admob.onRewardedAdVideoStarted',
element: document
element: document,
})
onRewardedAdVideoStarted(): Observable<any> {
return;
@@ -468,7 +468,7 @@ export class Admob extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'appfeel.cordova.admob.onRewardedAdVideoCompleted',
element: document
element: document,
})
onRewardedAdVideoCompleted(): Observable<any> {
return;
+1 -2
View File
@@ -52,7 +52,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
pluginRef: 'cordova.plugins.AES256',
repo: 'https://github.com/Ideas2IT/cordova-aes256',
platforms: ['Android', 'iOS'],
install: 'ionic cordova plugin add cordova-plugin-aes256-encryption'
install: 'ionic cordova plugin add cordova-plugin-aes256-encryption',
})
@Injectable()
export class AES256 extends IonicNativePlugin {
@@ -101,5 +101,4 @@ export class AES256 extends IonicNativePlugin {
generateSecureIV(password: string): Promise<string> {
return;
}
}
+1 -1
View File
@@ -34,7 +34,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
repo: 'https://github.com/jing-zhou/cordova-plugin-alipay',
install: 'ionic cordova plugin add cordova-plugin-gubnoi-alipay --variable APP_ID=your_app_id',
installVariables: ['APP_ID'],
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Alipay extends IonicNativePlugin {
@@ -58,7 +58,7 @@ import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@ionic-nati
plugin: 'cordova-plugin-analytics',
pluginRef: 'analytics',
repo: 'https://github.com/appfeel/analytics-google',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AnalyticsFirebase extends IonicNativePlugin {
@@ -178,7 +178,7 @@ export interface AndroidExoPlayerControllerConfig {
plugin: 'cordova-plugin-exoplayer',
pluginRef: 'ExoPlayer',
repo: 'https://github.com/frontyard/cordova-plugin-exoplayer',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class AndroidExoplayer extends IonicNativePlugin {
@@ -192,7 +192,7 @@ export class AndroidExoplayer extends IonicNativePlugin {
clearFunction: 'close',
clearWithArgs: false,
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
show(parameters: AndroidExoPlayerParams): Observable<AndroidExoplayerState> {
return;
@@ -205,10 +205,7 @@ export class AndroidExoplayer extends IonicNativePlugin {
* @return {Promise<void>}
*/
@Cordova()
setStream(
url: string,
controller: AndroidExoPlayerControllerConfig
): Promise<void> {
setStream(url: string, controller: AndroidExoPlayerControllerConfig): Promise<void> {
return;
}
@@ -155,7 +155,7 @@ export interface AFADeleteOptions {
plugin: 'cordova-plugin-android-fingerprint-auth',
pluginRef: 'FingerprintAuth',
repo: 'https://github.com/mjwheatley/cordova-plugin-android-fingerprint-auth',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class AndroidFingerprintAuth extends IonicNativePlugin {
@@ -199,7 +199,7 @@ export class AndroidFingerprintAuth extends IonicNativePlugin {
MISSING_ACTION_PARAMETERS: 'MISSING_ACTION_PARAMETERS',
MISSING_PARAMETERS: 'MISSING_PARAMETERS',
NO_SUCH_ALGORITHM_EXCEPTION: 'NO_SUCH_ALGORITHM_EXCEPTION',
SECURITY_EXCEPTION: 'SECURITY_EXCEPTION'
SECURITY_EXCEPTION: 'SECURITY_EXCEPTION',
};
/**
@@ -25,7 +25,7 @@ export enum AndroidSystemUiFlags {
/** View would like to remain interactive when hiding the status bar with SYSTEM_UI_FLAG_FULLSCREEN and/or hiding the navigation bar with SYSTEM_UI_FLAG_HIDE_NAVIGATION. SYSTEM_UI_FLAG_IMMERSIVE_STICKY */
ImmersiveSticky = 4096,
/** Requests the status bar to draw in a mode that is compatible with light status bar backgrounds. SYSTEM_UI_FLAG_LIGHT_STATUS_BAR */
LightStatusBar = 8192
LightStatusBar = 8192,
}
/**
@@ -53,7 +53,7 @@ export enum AndroidSystemUiFlags {
plugin: 'cordova-plugin-fullscreen',
pluginRef: 'AndroidFullScreen',
repo: 'https://github.com/mesmotronic/cordova-plugin-fullscreen',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class AndroidFullScreen extends IonicNativePlugin {
@@ -33,7 +33,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-plugin-android-permissions',
pluginRef: 'cordova.plugins.permissions',
repo: 'https://github.com/NeoLSN/cordova-plugin-android-permissions',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class AndroidPermissions extends IonicNativePlugin {
@@ -41,8 +41,7 @@ export class AndroidPermissions extends IonicNativePlugin {
ACCESS_CHECKIN_PROPERTIES: 'android.permission.ACCESS_CHECKIN_PROPERTIES',
ACCESS_COARSE_LOCATION: 'android.permission.ACCESS_COARSE_LOCATION',
ACCESS_FINE_LOCATION: 'android.permission.ACCESS_FINE_LOCATION',
ACCESS_LOCATION_EXTRA_COMMANDS:
'android.permission.ACCESS_LOCATION_EXTRA_COMMANDS',
ACCESS_LOCATION_EXTRA_COMMANDS: 'android.permission.ACCESS_LOCATION_EXTRA_COMMANDS',
ACCESS_MOCK_LOCATION: 'android.permission.ACCESS_MOCK_LOCATION',
ACCESS_NETWORK_STATE: 'android.permission.ACCESS_NETWORK_STATE',
ACCESS_SURFACE_FLINGER: 'android.permission.ACCESS_SURFACE_FLINGER',
@@ -53,14 +52,12 @@ export class AndroidPermissions extends IonicNativePlugin {
BATTERY_STATS: 'android.permission.BATTERY_STATS',
BIND_ACCESSIBILITY_SERVICE: 'android.permission.BIND_ACCESSIBILITY_SERVICE',
BIND_APPWIDGET: 'android.permission.BIND_APPWIDGET',
BIND_CARRIER_MESSAGING_SERVICE:
'android.permission.BIND_CARRIER_MESSAGING_SERVICE',
BIND_CARRIER_MESSAGING_SERVICE: 'android.permission.BIND_CARRIER_MESSAGING_SERVICE',
BIND_DEVICE_ADMIN: 'android.permission.BIND_DEVICE_ADMIN',
BIND_DREAM_SERVICE: 'android.permission.BIND_DREAM_SERVICE',
BIND_INPUT_METHOD: 'android.permission.BIND_INPUT_METHOD',
BIND_NFC_SERVICE: 'android.permission.BIND_NFC_SERVICE',
BIND_NOTIFICATION_LISTENER_SERVICE:
'android.permission.BIND_NOTIFICATION_LISTENER_SERVICE',
BIND_NOTIFICATION_LISTENER_SERVICE: 'android.permission.BIND_NOTIFICATION_LISTENER_SERVICE',
BIND_PRINT_SERVICE: 'android.permission.BIND_PRINT_SERVICE',
BIND_REMOTEVIEWS: 'android.permission.BIND_REMOTEVIEWS',
BIND_TEXT_SERVICE: 'android.permission.BIND_TEXT_SERVICE',
@@ -81,15 +78,12 @@ export class AndroidPermissions extends IonicNativePlugin {
CALL_PRIVILEGED: 'android.permission.CALL_PRIVILEGED',
CAMERA: 'android.permission.CAMERA',
CAPTURE_AUDIO_OUTPUT: 'android.permission.CAPTURE_AUDIO_OUTPUT',
CAPTURE_SECURE_VIDEO_OUTPUT:
'android.permission.CAPTURE_SECURE_VIDEO_OUTPUT',
CAPTURE_SECURE_VIDEO_OUTPUT: 'android.permission.CAPTURE_SECURE_VIDEO_OUTPUT',
CAPTURE_VIDEO_OUTPUT: 'android.permission.CAPTURE_VIDEO_OUTPUT',
CHANGE_COMPONENT_ENABLED_STATE:
'android.permission.CHANGE_COMPONENT_ENABLED_STATE',
CHANGE_COMPONENT_ENABLED_STATE: 'android.permission.CHANGE_COMPONENT_ENABLED_STATE',
CHANGE_CONFIGURATION: 'android.permission.CHANGE_CONFIGURATION',
CHANGE_NETWORK_STATE: 'android.permission.CHANGE_NETWORK_STATE',
CHANGE_WIFI_MULTICAST_STATE:
'android.permission.CHANGE_WIFI_MULTICAST_STATE',
CHANGE_WIFI_MULTICAST_STATE: 'android.permission.CHANGE_WIFI_MULTICAST_STATE',
CHANGE_WIFI_STATE: 'android.permission.CHANGE_WIFI_STATE',
CLEAR_APP_CACHE: 'android.permission.CLEAR_APP_CACHE',
CLEAR_APP_USER_DATA: 'android.permission.CLEAR_APP_USER_DATA',
@@ -135,8 +129,7 @@ export class AndroidPermissions extends IonicNativePlugin {
READ_CONTACTS: 'android.permission.READ_CONTACTS',
READ_EXTERNAL_STORAGE: 'android.permission.READ_EXTERNAL_STORAGE',
READ_FRAME_BUFFER: 'android.permission.READ_FRAME_BUFFER',
READ_HISTORY_BOOKMARKS:
'com.android.browser.permission.READ_HISTORY_BOOKMARKS',
READ_HISTORY_BOOKMARKS: 'com.android.browser.permission.READ_HISTORY_BOOKMARKS',
READ_INPUT_STATE: 'android.permission.READ_INPUT_STATE',
READ_LOGS: 'android.permission.READ_LOGS',
READ_PHONE_STATE: 'android.permission.READ_PHONE_STATE',
@@ -170,8 +163,7 @@ export class AndroidPermissions extends IonicNativePlugin {
SET_TIME_ZONE: 'android.permission.SET_TIME_ZONE',
SET_WALLPAPER: 'android.permission.SET_WALLPAPER',
SET_WALLPAPER_HINTS: 'android.permission.SET_WALLPAPER_HINTS',
SIGNAL_PERSISTENT_PROCESSES:
'android.permission.SIGNAL_PERSISTENT_PROCESSES',
SIGNAL_PERSISTENT_PROCESSES: 'android.permission.SIGNAL_PERSISTENT_PROCESSES',
STATUS_BAR: 'android.permission.STATUS_BAR',
SUBSCRIBED_FEEDS_READ: 'android.permission.SUBSCRIBED_FEEDS_READ',
SUBSCRIBED_FEEDS_WRITE: 'android.permission.SUBSCRIBED_FEEDS_WRITE',
@@ -189,8 +181,7 @@ export class AndroidPermissions extends IonicNativePlugin {
WRITE_CONTACTS: 'android.permission.WRITE_CONTACTS',
WRITE_EXTERNAL_STORAGE: 'android.permission.WRITE_EXTERNAL_STORAGE',
WRITE_GSERVICES: 'android.permission.WRITE_GSERVICES',
WRITE_HISTORY_BOOKMARKS:
'com.android.browser.permission.WRITE_HISTORY_BOOKMARKS',
WRITE_HISTORY_BOOKMARKS: 'com.android.browser.permission.WRITE_HISTORY_BOOKMARKS',
WRITE_PROFILE: 'android.permission.WRITE_PROFILE',
WRITE_SECURE_SETTINGS: 'android.permission.WRITE_SECURE_SETTINGS',
WRITE_SETTINGS: 'android.permission.WRITE_SETTINGS',
@@ -198,7 +189,7 @@ export class AndroidPermissions extends IonicNativePlugin {
WRITE_SOCIAL_STREAM: 'android.permission.WRITE_SOCIAL_STREAM',
WRITE_SYNC_SETTINGS: 'android.permission.WRITE_SYNC_SETTINGS',
WRITE_USER_DICTIONARY: 'android.permission.WRITE_USER_DICTIONARY',
WRITE_VOICEMAIL: 'com.android.voicemail.permission.WRITE_VOICEMAIL'
WRITE_VOICEMAIL: 'com.android.voicemail.permission.WRITE_VOICEMAIL',
};
/**
+1 -1
View File
@@ -35,7 +35,7 @@ export interface AnylineOptions {
plugin: 'io-anyline-cordova',
pluginRef: 'Anyline',
repo: 'https://github.com/Anyline/anyline-ocr-cordova-module',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Anyline extends IonicNativePlugin {
@@ -37,11 +37,10 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-plugin-appavailability',
pluginRef: 'appAvailability',
repo: 'https://github.com/ohh2ahh/AppAvailability',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AppAvailability extends IonicNativePlugin {
/**
* Checks if an app is available on device
* @param {string} app Package name on android, or URI scheme on iOS
@@ -51,5 +50,4 @@ export class AppAvailability extends IonicNativePlugin {
check(app: string): Promise<boolean> {
return;
}
}
@@ -38,9 +38,8 @@ export interface StringMap {
pluginName: 'AppCenterAnalytics',
plugin: 'cordova-plugin-appcenter-analytics',
pluginRef: 'AppCenter.Analytics',
repo:
'https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-analytics',
platforms: ['Android', 'iOS']
repo: 'https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-analytics',
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AppCenterAnalytics extends IonicNativePlugin {
@@ -62,9 +62,8 @@ export interface AppCenterCrashReportDevice {
pluginName: 'AppCenterCrashes',
plugin: 'cordova-plugin-appcenter-crashes',
pluginRef: 'AppCenter.Crashes',
repo:
'https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-crashes',
platforms: ['Android', 'iOS']
repo: 'https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-crashes',
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AppCenterCrashes extends IonicNativePlugin {
@@ -29,9 +29,8 @@ import { Observable } from 'rxjs';
pluginName: 'AppCenterPush',
plugin: 'cordova-plugin-appcenter-push',
pluginRef: 'AppCenter.Push',
repo:
'https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-push',
platforms: ['Android', 'iOS']
repo: 'https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-push',
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AppCenterPush extends IonicNativePlugin {
@@ -42,7 +41,7 @@ export class AppCenterPush extends IonicNativePlugin {
*/
@Cordova({
observable: true,
clearFunction: 'removeEventListener'
clearFunction: 'removeEventListener',
})
addEventListener(eventName: string): Observable<any> {
return;
@@ -40,7 +40,7 @@ export interface AppLauncherOptions {
plugin: 'cordova-plugin-app-launcher',
pluginRef: 'window.plugins.launcher',
repo: 'https://github.com/nchutchind/cordova-plugin-app-launcher',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AppLauncher extends IonicNativePlugin {
@@ -27,11 +27,10 @@ import { Injectable } from '@angular/core';
plugin: 'cordova-plugin-appminimize',
pluginRef: 'plugins.appMinimize',
repo: 'https://github.com/tomloprod/cordova-plugin-appminimize',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class AppMinimize extends IonicNativePlugin {
/**
* Minimizes the application
* @return {Promise<any>}
@@ -40,5 +39,4 @@ export class AppMinimize extends IonicNativePlugin {
minimize(): Promise<any> {
return;
}
}
@@ -25,15 +25,7 @@ import { Injectable } from '@angular/core';
plugin: 'cordova-plugin-app-preferences',
pluginRef: 'plugins.appPreferences',
repo: 'https://github.com/apla/me.apla.cordova.app-preferences',
platforms: [
'Android',
'BlackBerry 10',
'Browser',
'iOS',
'macOS',
'Windows 8',
'Windows Phone'
]
platforms: ['Android', 'BlackBerry 10', 'Browser', 'iOS', 'macOS', 'Windows 8', 'Windows Phone'],
})
@Injectable()
export class AppPreferences extends IonicNativePlugin {
@@ -45,7 +37,7 @@ export class AppPreferences extends IonicNativePlugin {
* @return {Promise<any>} Returns a promise
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
fetch(dict: string, key?: string): Promise<any> {
return;
@@ -60,7 +52,7 @@ export class AppPreferences extends IonicNativePlugin {
* @return {Promise<any>} Returns a promise
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
store(dict: string, key: string, value?: any): Promise<any> {
return;
@@ -74,7 +66,7 @@ export class AppPreferences extends IonicNativePlugin {
* @return {Promise<any>} Returns a promise
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
remove(dict: string, key?: string): Promise<any> {
return;
@@ -86,7 +78,7 @@ export class AppPreferences extends IonicNativePlugin {
* @return {Promise<any>} Returns a promise
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
clearAll(): Promise<any> {
return;
@@ -98,7 +90,7 @@ export class AppPreferences extends IonicNativePlugin {
* @return {Promise<any>} Returns a promise
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
show(): Promise<any> {
return;
@@ -111,7 +103,7 @@ export class AppPreferences extends IonicNativePlugin {
* @return {Observable<any>} Returns an observable
*/
@Cordova({
observable: true
observable: true,
})
watch(subscribe: boolean): Observable<any> {
return;
@@ -126,7 +118,7 @@ export class AppPreferences extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
suite(suiteName: string): any {
return;
@@ -134,7 +126,7 @@ export class AppPreferences extends IonicNativePlugin {
@Cordova({
platforms: ['iOS'],
sync: true
sync: true,
})
iosSuite(suiteName: string): any {
return;
@@ -146,7 +138,7 @@ export class AppPreferences extends IonicNativePlugin {
* @returns {Object} Custom object, bound to that suite
*/
@Cordova({
platforms: ['iOS', 'Windows', 'Windows Phone 8']
platforms: ['iOS', 'Windows', 'Windows Phone 8'],
})
cloudSync(): Object {
return;
@@ -158,7 +150,7 @@ export class AppPreferences extends IonicNativePlugin {
* @returns {Object} Custom Object, bound to that suite
*/
@Cordova({
platforms: ['iOS', 'Windows', 'Windows Phone 8']
platforms: ['iOS', 'Windows', 'Windows Phone 8'],
})
defaults(): Object {
return;
+1 -1
View File
@@ -179,7 +179,7 @@ export interface AppUrls {
plugin: 'cordova-plugin-apprate',
pluginRef: 'AppRate',
repo: 'https://github.com/pushandplay/cordova-plugin-apprate',
platforms: ['Android', 'BlackBerry 10', 'iOS', 'Windows']
platforms: ['Android', 'BlackBerry 10', 'iOS', 'Windows'],
})
@Injectable()
export class AppRate extends IonicNativePlugin {
@@ -47,7 +47,7 @@ export interface AppUpdateOptions {
plugin: 'cordova-plugin-app-update',
pluginRef: 'AppUpdate',
repo: 'https://github.com/vaenow/cordova-plugin-app-update',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class AppUpdate extends IonicNativePlugin {
@@ -58,7 +58,7 @@ export class AppUpdate extends IonicNativePlugin {
* @return {Promise<any>} Returns a promise that resolves when something happens
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
checkAppUpdate(updateUrl: string, options?: AppUpdateOptions): Promise<any> {
return;
+13 -8
View File
@@ -1,7 +1,6 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
/**
* @name App Version
* @description
@@ -30,24 +29,27 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-plugin-app-version',
pluginRef: 'cordova.getAppVersion',
repo: 'https://github.com/whiteoctober/cordova-plugin-app-version',
platforms: ['Android', 'iOS', 'Windows']
platforms: ['Android', 'iOS', 'Windows'],
})
@Injectable()
export class AppVersion extends IonicNativePlugin {
/**
* Returns the name of the app, e.g.: "My Awesome App"
* @returns {Promise<string>}
*/
@Cordova()
getAppName(): Promise<string> { return; }
getAppName(): Promise<string> {
return;
}
/**
* Returns the package name of the app, e.g.: "com.example.myawesomeapp"
* @returns {Promise<string>}
*/
@Cordova()
getPackageName(): Promise<string> { return; }
getPackageName(): Promise<string> {
return;
}
/**
* Returns the build identifier of the app.
@@ -56,13 +58,16 @@ export class AppVersion extends IonicNativePlugin {
* @returns {Promise<string | number>}
*/
@Cordova()
getVersionCode(): Promise<string | number> { return; }
getVersionCode(): Promise<string | number> {
return;
}
/**
* Returns the version of the app, e.g.: "1.2.3"
* @returns {Promise<string>}
*/
@Cordova()
getVersionNumber(): Promise<string> { return; }
getVersionNumber(): Promise<string> {
return;
}
}
+12 -26
View File
@@ -7,13 +7,7 @@ export type IMakePayments =
| 'This device cannot make payments.'
| 'This device can make payments but has no supported cards';
export type IShippingType = 'shipping' | 'delivery' | 'store' | 'service';
export type IBillingRequirement =
| 'none'
| 'all'
| 'postcode'
| 'name'
| 'email'
| 'phone';
export type IBillingRequirement = 'none' | 'all' | 'postcode' | 'name' | 'email' | 'phone';
export type ITransactionStatus =
| 'success'
| 'failure'
@@ -24,9 +18,7 @@ export type ITransactionStatus =
| 'incorrect-pin'
| 'locked-pin';
export type ICompleteTransaction = 'Payment status applied.';
export type IUpdateItemsAndShippingStatus =
| 'Updated List Info'
| 'Did you make a payment request?';
export type IUpdateItemsAndShippingStatus = 'Updated List Info' | 'Did you make a payment request?';
export type IMerchantCapabilities = '3ds' | 'credit' | 'debit' | 'emv';
export type ISupportedNetworks = 'visa' | 'amex' | 'discover' | 'masterCard';
@@ -155,7 +147,7 @@ export interface ISelectedShippingContact {
plugin: 'cordova-plugin-applepay',
pluginRef: 'ApplePay',
repo: 'https://github.com/samkelleher/cordova-plugin-applepay',
platforms: ['iOS']
platforms: ['iOS'],
})
@Injectable()
export class ApplePay extends IonicNativePlugin {
@@ -175,7 +167,7 @@ export class ApplePay extends IonicNativePlugin {
* }
*/
@Cordova({
otherPromise: true
otherPromise: true,
})
canMakePayments(): Promise<IMakePayments> {
return;
@@ -191,11 +183,9 @@ export class ApplePay extends IonicNativePlugin {
*/
@Cordova({
observable: true,
clearFunction: 'stopListeningForShippingContactSelection'
clearFunction: 'stopListeningForShippingContactSelection',
})
startListeningForShippingContactSelection(): Observable<
ISelectedShippingContact
> {
startListeningForShippingContactSelection(): Observable<ISelectedShippingContact> {
return;
}
@@ -205,7 +195,7 @@ export class ApplePay extends IonicNativePlugin {
* really only fail if this is called without starting listening
*/
@Cordova({
otherPromise: true
otherPromise: true,
})
stopListeningForShippingContactSelection(): Promise<boolean> {
return;
@@ -247,11 +237,9 @@ export class ApplePay extends IonicNativePlugin {
* });
*/
@Cordova({
otherPromise: true
otherPromise: true,
})
updateItemsAndShippingMethods(
list: IOrderItemsAndShippingMethods
): Promise<IUpdateItemsAndShippingStatus> {
updateItemsAndShippingMethods(list: IOrderItemsAndShippingMethods): Promise<IUpdateItemsAndShippingStatus> {
return;
}
@@ -326,7 +314,7 @@ export class ApplePay extends IonicNativePlugin {
* }
*/
@Cordova({
otherPromise: true
otherPromise: true,
})
makePaymentRequest(order: IOrder): Promise<IPaymentResponse> {
return;
@@ -342,11 +330,9 @@ export class ApplePay extends IonicNativePlugin {
*
*/
@Cordova({
otherPromise: true
otherPromise: true,
})
completeLastTransaction(
complete: ITransactionStatus
): Promise<ICompleteTransaction> {
completeLastTransaction(complete: ITransactionStatus): Promise<ICompleteTransaction> {
return;
}
}
@@ -150,7 +150,7 @@ export interface WatchExistData {
plugin: 'cordova-apple-wallet',
pluginRef: 'AppleWallet',
repo: 'https://github.com/tomavic/cordova-apple-wallet',
platforms: ['iOS']
platforms: ['iOS'],
})
@Injectable()
export class AppleWallet extends IonicNativePlugin {
+27 -27
View File
@@ -25,7 +25,7 @@ import { Observable } from 'rxjs';
plugin: 'https://github.com/appodeal/appodeal-cordova-plugin.git',
pluginRef: 'Appodeal',
repo: 'https://github.com/appodeal/appodeal-cordova-plugin',
platforms: ['iOS', 'Android']
platforms: ['iOS', 'Android'],
})
@Injectable()
export class Appodeal extends IonicNativePlugin {
@@ -37,7 +37,7 @@ export class Appodeal extends IonicNativePlugin {
BANNER_BOTTOM: 8,
BANNER_TOP: 16,
REWARDED_VIDEO: 128,
NON_SKIPPABLE_VIDEO: 256
NON_SKIPPABLE_VIDEO: 256,
};
/**
@@ -361,7 +361,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onInterstitialLoaded',
element: 'document'
element: 'document',
})
onInterstitialLoaded(): Observable<any> {
return;
@@ -370,7 +370,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onInterstitialFailedToLoad',
element: 'document'
element: 'document',
})
onInterstitialFailedToLoad(): Observable<any> {
return;
@@ -379,7 +379,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onInterstitialShown',
element: 'document'
element: 'document',
})
onInterstitialShown(): Observable<any> {
return;
@@ -388,7 +388,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onInterstitialClicked',
element: 'document'
element: 'document',
})
onInterstitialClicked(): Observable<any> {
return;
@@ -397,7 +397,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onInterstitialClosed',
element: 'document'
element: 'document',
})
onInterstitialClosed(): Observable<any> {
return;
@@ -406,7 +406,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onSkippableVideoLoaded',
element: 'document'
element: 'document',
})
onSkippableVideoLoaded(): Observable<any> {
return;
@@ -415,7 +415,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onSkippableVideoFailedToLoad',
element: 'document'
element: 'document',
})
onSkippableVideoFailedToLoad(): Observable<any> {
return;
@@ -424,7 +424,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onSkippableVideoShown',
element: 'document'
element: 'document',
})
onSkippableVideoShown(): Observable<any> {
return;
@@ -433,7 +433,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onSkippableVideoFinished',
element: 'document'
element: 'document',
})
onSkippableVideoFinished(): Observable<any> {
return;
@@ -442,7 +442,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onSkippableVideoClosed',
element: 'document'
element: 'document',
})
onSkippableVideoClosed(): Observable<any> {
return;
@@ -451,7 +451,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onRewardedVideoLoaded',
element: 'document'
element: 'document',
})
onRewardedVideoLoaded(): Observable<any> {
return;
@@ -460,7 +460,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onRewardedVideoFailedToLoad',
element: 'document'
element: 'document',
})
onRewardedVideoFailedToLoad(): Observable<any> {
return;
@@ -469,7 +469,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onRewardedVideoShown',
element: 'document'
element: 'document',
})
onRewardedVideoShown(): Observable<any> {
return;
@@ -478,7 +478,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onRewardedVideoFinished',
element: 'document'
element: 'document',
})
onRewardedVideoFinished(): Observable<any> {
return;
@@ -487,7 +487,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onRewardedVideoClosed',
element: 'document'
element: 'document',
})
onRewardedVideoClosed(): Observable<any> {
return;
@@ -496,7 +496,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onNonSkippableVideoLoaded',
element: 'document'
element: 'document',
})
onNonSkippableVideoLoaded(): Observable<any> {
return;
@@ -505,7 +505,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onNonSkippableVideoFailedToLoad',
element: 'document'
element: 'document',
})
onNonSkippableVideoFailedToLoad(): Observable<any> {
return;
@@ -514,7 +514,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onNonSkippableVideoShown',
element: 'document'
element: 'document',
})
onNonSkippableVideoShown(): Observable<any> {
return;
@@ -523,7 +523,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onNonSkippableVideoFinished',
element: 'document'
element: 'document',
})
onNonSkippableVideoFinished(): Observable<any> {
return;
@@ -532,7 +532,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onNonSkippableVideoClosed',
element: 'document'
element: 'document',
})
onNonSkippableVideoClosed(): Observable<any> {
return;
@@ -541,7 +541,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onBannerClicked',
element: 'document'
element: 'document',
})
onBannerClicked(): Observable<any> {
return;
@@ -550,7 +550,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onBannerFailedToLoad',
element: 'document'
element: 'document',
})
onBannerFailedToLoad(): Observable<any> {
return;
@@ -559,7 +559,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onBannerLoaded',
element: 'document'
element: 'document',
})
onBannerLoaded(): Observable<any> {
return;
@@ -568,7 +568,7 @@ export class Appodeal extends IonicNativePlugin {
@Cordova({
eventObservable: true,
event: 'onBannerShown',
element: 'document'
element: 'document',
})
onBannerShown(): Observable<any> {
return;
@@ -590,7 +590,7 @@ export class Appodeal extends IonicNativePlugin {
}
@Cordova({
platforms: ['Android']
platforms: ['Android'],
})
showTestScreen(value: any): void {}
+1 -1
View File
@@ -75,7 +75,7 @@ export interface AppsflyerInviteOptions {
pluginRef: 'window.plugins.appsFlyer',
repo: 'https://github.com/AppsFlyerSDK/cordova-plugin-appsflyer-sdk',
platforms: ['iOS', 'Android'],
install: 'Add to config.xml like stated on github and then start'
install: 'Add to config.xml like stated on github and then start',
})
@Injectable()
export class Appsflyer extends IonicNativePlugin {
@@ -45,7 +45,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'clovelced-plugin-audiomanagement',
pluginRef: 'AudioManagement',
repo: 'https://github.com/clovelCed/cordova-plugin-audiomanagement',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class AudioManagement extends IonicNativePlugin {
@@ -57,7 +57,7 @@ export class AudioManagement extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
setAudioMode(mode: AudioManagement.AudioMode): Promise<void> {
return;
@@ -83,7 +83,7 @@ export class AudioManagement extends IonicNativePlugin {
*/
@Cordova({
successIndex: 2,
errorIndex: 3
errorIndex: 3,
})
setVolume(type: AudioManagement.VolumeType, volume: number): Promise<void> {
return;
@@ -98,7 +98,7 @@ export class AudioManagement extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
getVolume(type: AudioManagement.VolumeType): Promise<{ volume: number }> {
return;
@@ -113,7 +113,7 @@ export class AudioManagement extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
getMaxVolume(type: AudioManagement.VolumeType): Promise<{ maxVolume: number }> {
return;
@@ -124,14 +124,14 @@ export namespace AudioManagement {
export enum AudioMode {
SILENT = 0,
VIBRATE,
NORMAL
NORMAL,
}
export enum VolumeType {
RING = 0,
MUSIC,
NOTIFICATION,
SYSTEM
SYSTEM,
}
export interface AudioModeReturn {
+3 -7
View File
@@ -27,23 +27,19 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-plugin-autostart',
pluginRef: 'cordova.plugins.autoStart',
repo: 'https://github.com/ToniKorin/cordova-plugin-autostart',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class Autostart extends IonicNativePlugin {
/**
* Enable the automatic startup after the boot
*/
@Cordova({ sync: true })
enable(): void {
}
enable(): void {}
/**
* Disable the automatic startup after the boot
*/
@Cordova({ sync: true })
disable(): void {
}
disable(): void {}
}
@@ -2,14 +2,12 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
import { Injectable } from '@angular/core';
export interface BackgroundFetchConfig {
/**
* Set true to cease background-fetch from operating after user "closes" the app. Defaults to true.
*/
stopOnTerminate?: boolean;
}
/**
* @name Background Fetch
* @description
@@ -57,12 +55,10 @@ export interface BackgroundFetchConfig {
plugin: 'cordova-plugin-background-fetch',
pluginRef: 'BackgroundFetch',
repo: 'https://github.com/transistorsoft/cordova-plugin-background-fetch',
platforms: ['iOS']
platforms: ['iOS'],
})
@Injectable()
export class BackgroundFetch extends IonicNativePlugin {
/**
* Configures the plugin's fetch callbackFn
*
@@ -70,7 +66,7 @@ export class BackgroundFetch extends IonicNativePlugin {
* @return {Promise<any>}
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
configure(config: BackgroundFetchConfig): Promise<any> {
return;
@@ -99,10 +95,9 @@ export class BackgroundFetch extends IonicNativePlugin {
* You MUST call this method in your fetch callbackFn provided to #configure in order to signal to iOS that your fetch action is complete. iOS provides only 30s of background-time for a fetch-event -- if you exceed this 30s, iOS will kill your app.
*/
@Cordova({
sync: true
sync: true,
})
finish(taskId: string): void {
}
finish(taskId: string): void {}
/**
* Return the status of the background-fetch
@@ -112,5 +107,4 @@ export class BackgroundFetch extends IonicNativePlugin {
status(): Promise<any> {
return;
}
}
@@ -5,20 +5,20 @@ import { Observable } from 'rxjs';
export enum BackgroundGeolocationLocationCode {
PERMISSION_DENIED = 1,
LOCATION_UNAVAILABLE = 2,
TIMEOUT = 3
TIMEOUT = 3,
}
export enum BackgroundGeolocationNativeProvider {
gps = 'gps',
network = 'network',
passive = 'passive',
fused = 'fused'
fused = 'fused',
}
export enum BackgroundGeolocationLocationProvider {
DISTANCE_FILTER_PROVIDER = 0,
ACTIVITY_PROVIDER = 1,
RAW_PROVIDER = 2
RAW_PROVIDER = 2,
}
export enum BackgroundGeolocationEvents {
@@ -32,13 +32,13 @@ export enum BackgroundGeolocationEvents {
start = 'start', // Event is triggered when background service has been started succesfully.
activity = 'activity', // Register activity monitoring listener.
stationary = 'stationary', // Register stationary location event listener.
location = 'location' // Register location event listener.
location = 'location', // Register location event listener.
}
export enum BackgroundGeolocationAuthorizationStatus {
NOT_AUTHORIZED = 0,
AUTHORIZED = 1,
AUTHORIZED_FOREGROUND = 2
AUTHORIZED_FOREGROUND = 2,
}
export enum BackgroundGeolocationLogLevel {
@@ -46,7 +46,7 @@ export enum BackgroundGeolocationLogLevel {
DEBUG = 'DEBUG',
INFO = 'INFO',
WARN = 'WARN',
ERROR = 'ERROR'
ERROR = 'ERROR',
}
export interface BackgroundGeolocationLogEntry {
@@ -444,7 +444,7 @@ export interface BackgroundGeolocationConfig {
*/
export declare enum BackgroundGeolocationProvider {
ANDROID_DISTANCE_FILTER_PROVIDER = 0,
ANDROID_ACTIVITY_PROVIDER = 1
ANDROID_ACTIVITY_PROVIDER = 1,
}
/**
@@ -464,7 +464,7 @@ export declare enum BackgroundGeolocationAccuracy {
HIGH = 0,
MEDIUM = 10,
LOW = 100,
PASSIVE = 1000
PASSIVE = 1000,
}
/**
@@ -478,14 +478,14 @@ export declare enum BackgroundGeolocationAccuracy {
*/
export declare enum BackgroundGeolocationMode {
BACKGROUND = 0,
FOREGROUND = 1
FOREGROUND = 1,
}
export declare enum BackgroundGeolocationIOSActivity {
AutomotiveNavigation = 'AutomotiveNavigation',
OtherNavigation = 'OtherNavigation',
Fitness = 'Fitness',
Other = 'Other'
Other = 'Other',
}
/**
@@ -543,7 +543,7 @@ export declare enum BackgroundGeolocationIOSActivity {
plugin: '@mauron85/cordova-plugin-background-geolocation',
pluginRef: 'BackgroundGeolocation',
repo: 'https://github.com/mauron85/cordova-plugin-background-geolocation',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class BackgroundGeolocation extends IonicNativePlugin {
@@ -582,7 +582,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
platforms: ['iOS']
platforms: ['iOS'],
})
finish(): Promise<any> {
return;
@@ -594,7 +594,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
platforms: ['iOS']
platforms: ['iOS'],
})
changePace(isMoving: boolean): Promise<any> {
return;
@@ -606,7 +606,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
setConfig(options: BackgroundGeolocationConfig): Promise<any> {
return;
@@ -617,7 +617,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<Location>}
*/
@Cordova({
platforms: ['iOS']
platforms: ['iOS'],
})
getStationaryLocation(): Promise<BackgroundGeolocationResponse> {
return;
@@ -629,7 +629,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
platforms: ['iOS']
platforms: ['iOS'],
})
onStationary(): Promise<any> {
return;
@@ -640,7 +640,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<number>} Returns a promise with int argument that takes values 0, 1 (true).
*/
@Cordova({
platforms: ['Android']
platforms: ['Android'],
})
isLocationEnabled(): Promise<number> {
return;
@@ -666,7 +666,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
observable: true
observable: true,
})
watchLocationMode(): Observable<number> {
return;
@@ -677,7 +677,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
platforms: ['Android']
platforms: ['Android'],
})
stopWatchingLocationMode(): Promise<any> {
return;
@@ -693,7 +693,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
platforms: ['Android']
platforms: ['Android'],
})
getLocations(): Promise<any> {
return;
@@ -714,7 +714,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
platforms: ['Android']
platforms: ['Android'],
})
deleteLocation(locationId: number): Promise<any> {
return;
@@ -725,7 +725,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
platforms: ['Android']
platforms: ['Android'],
})
deleteAllLocations(): Promise<any> {
return;
@@ -745,7 +745,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
platforms: ['iOS']
platforms: ['iOS'],
})
switchMode(modeId: number): Promise<any> {
return;
@@ -788,11 +788,9 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
getCurrentLocation(
options?: BackgroundGeolocationCurrentPositionConfig
): Promise<BackgroundGeolocationResponse> {
getCurrentLocation(options?: BackgroundGeolocationCurrentPositionConfig): Promise<BackgroundGeolocationResponse> {
return;
}
@@ -814,7 +812,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @returns {Promise<number>} taskKey
*/
@Cordova({
platforms: ['IOS']
platforms: ['IOS'],
})
startTask(): Promise<number> {
return;
@@ -824,7 +822,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* End background task indentified by taskKey (iOS only)
*/
@Cordova({
platforms: ['IOS']
platforms: ['IOS'],
})
endTask(taskKey: number): Promise<any> {
return;
@@ -876,7 +874,7 @@ export class BackgroundGeolocation extends IonicNativePlugin {
* @param callbackFn
*/
@Cordova({
observable: true
observable: true,
})
on(event: BackgroundGeolocationEvents): Observable<BackgroundGeolocationResponse> {
return;
@@ -74,7 +74,7 @@ export interface BackgroundModeConfiguration {
plugin: 'cordova-plugin-background-mode',
pluginRef: 'cordova.plugins.backgroundMode',
repo: 'https://github.com/katzer/cordova-plugin-background-mode',
platforms: ['AmazonFire OS', 'Android', 'Browser', 'iOS', 'Windows']
platforms: ['AmazonFire OS', 'Android', 'Browser', 'iOS', 'Windows'],
})
@Injectable()
export class BackgroundMode extends IonicNativePlugin {
@@ -83,7 +83,7 @@ export class BackgroundMode extends IonicNativePlugin {
* Once called, prevents the app from being paused while in background.
*/
@Cordova({
sync: true
sync: true,
})
enable(): void {}
@@ -92,7 +92,7 @@ export class BackgroundMode extends IonicNativePlugin {
* Once the background mode has been disabled, the app will be paused when in background.
*/
@Cordova({
sync: true
sync: true,
})
disable(): void {
return;
@@ -106,7 +106,7 @@ export class BackgroundMode extends IonicNativePlugin {
* @return {void}
*/
@Cordova({
sync: true
sync: true,
})
setEnabled(enable: boolean): void {}
@@ -119,7 +119,7 @@ export class BackgroundMode extends IonicNativePlugin {
* @return {string}
*/
@Cordova({
sync: true
sync: true,
})
fireEvent(event: string, ...args: any[]): string {
return;
@@ -130,7 +130,7 @@ export class BackgroundMode extends IonicNativePlugin {
* @returns {boolean} returns a boolean that indicates if the background mode is enabled.
*/
@Cordova({
sync: true
sync: true,
})
isEnabled(): boolean {
return;
@@ -141,7 +141,7 @@ export class BackgroundMode extends IonicNativePlugin {
* @returns {boolean} returns a boolean that indicates if the background mode is active.
*/
@Cordova({
sync: true
sync: true,
})
isActive(): boolean {
return;
@@ -154,7 +154,7 @@ export class BackgroundMode extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
platforms: ['Android']
platforms: ['Android'],
})
setDefaults(overrides?: BackgroundModeConfiguration): void {}
@@ -165,7 +165,7 @@ export class BackgroundMode extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
configure(options?: BackgroundModeConfiguration): void {}
@@ -178,7 +178,7 @@ export class BackgroundMode extends IonicNativePlugin {
@Cordova({
observable: true,
clearFunction: 'un',
clearWithArgs: true
clearWithArgs: true,
})
on(event: string): Observable<any> {
return;
@@ -200,7 +200,7 @@ export class BackgroundMode extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
moveToBackground(): void {}
@@ -209,7 +209,7 @@ export class BackgroundMode extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
disableWebViewOptimizations(): void {}
@@ -218,7 +218,7 @@ export class BackgroundMode extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
moveToForeground(): void {}
@@ -227,7 +227,7 @@ export class BackgroundMode extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
overrideBackButton(): void {}
@@ -236,7 +236,7 @@ export class BackgroundMode extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
excludeFromTaskList(): void {}
@@ -246,7 +246,7 @@ export class BackgroundMode extends IonicNativePlugin {
* @returns {Promise<boolean>}
*/
@Cordova({
platforms: ['Android']
platforms: ['Android'],
})
isScreenOff(fn: (arg0: boolean) => void): void {}
@@ -255,7 +255,7 @@ export class BackgroundMode extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
wakeUp(): void {}
@@ -264,7 +264,7 @@ export class BackgroundMode extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
unlock(): void {}
@@ -273,7 +273,7 @@ export class BackgroundMode extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
disableBatteryOptimizations(): void {}
}
+1 -4
View File
@@ -1,7 +1,6 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
/**
* @beta
* @name Backlight
@@ -29,11 +28,10 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-plugin-backlight',
pluginRef: 'cordova.plugins.Backlight',
repo: 'https://github.com/mebibou/cordova-plugin-backlight',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class Backlight extends IonicNativePlugin {
/**
* This function turns backlight on
* @return {Promise<any>} Returns a promise that resolves when the backlight is on
@@ -51,5 +49,4 @@ export class Backlight extends IonicNativePlugin {
off(): Promise<any> {
return;
}
}
+1 -1
View File
@@ -26,7 +26,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-plugin-badge',
pluginRef: 'cordova.plugins.notification.badge',
repo: 'https://github.com/katzer/cordova-plugin-badge',
platforms: ['Android', 'Browser', 'iOS', 'Windows']
platforms: ['Android', 'Browser', 'iOS', 'Windows'],
})
@Injectable()
export class Badge extends IonicNativePlugin {
@@ -106,7 +106,7 @@ export interface NotificationData {
plugin: 'cordova-plugin-push-baidu',
pluginRef: 'baiduPush',
repo: 'https://github.com/Ti-webdev/cordova-plugin-push-baidu.git',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class BaiduPush extends IonicNativePlugin {
@@ -106,7 +106,7 @@ export interface BarcodeScanResult {
plugin: 'phonegap-plugin-barcodescanner',
pluginRef: 'cordova.plugins.barcodeScanner',
repo: 'https://github.com/phonegap/phonegap-plugin-barcodescanner',
platforms: ['Android', 'BlackBerry 10', 'Browser', 'iOS', 'Windows']
platforms: ['Android', 'BlackBerry 10', 'Browser', 'iOS', 'Windows'],
})
@Injectable()
export class BarcodeScanner extends IonicNativePlugin {
@@ -119,7 +119,7 @@ export class BarcodeScanner extends IonicNativePlugin {
TEXT_TYPE: 'TEXT_TYPE',
EMAIL_TYPE: 'EMAIL_TYPE',
PHONE_TYPE: 'PHONE_TYPE',
SMS_TYPE: 'SMS_TYPE'
SMS_TYPE: 'SMS_TYPE',
};
/**
@@ -128,7 +128,7 @@ export class BarcodeScanner extends IonicNativePlugin {
* @returns {Promise<any>} Returns a Promise that resolves with scanner data, or rejects with an error.
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
scan(options?: BarcodeScannerOptions): Promise<BarcodeScanResult> {
return;
@@ -37,7 +37,7 @@ export interface Base64ToGalleryOptions {
plugin: 'cordova-base64-to-gallery',
pluginRef: 'cordova',
repo: 'https://github.com/Nexxa/cordova-base64-to-gallery',
platforms: ['Android', 'iOS', 'Windows Phone 8']
platforms: ['Android', 'iOS', 'Windows Phone 8'],
})
@Injectable()
export class Base64ToGallery extends IonicNativePlugin {
@@ -49,12 +49,9 @@ export class Base64ToGallery extends IonicNativePlugin {
*/
@Cordova({
successIndex: 2,
errorIndex: 3
errorIndex: 3,
})
base64ToGallery(
data: string,
options?: Base64ToGalleryOptions
): Promise<any> {
base64ToGallery(data: string, options?: Base64ToGalleryOptions): Promise<any> {
return;
}
}
+1 -3
View File
@@ -29,11 +29,10 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'com-badrit-base64',
pluginRef: 'plugins.Base64',
repo: 'https://github.com/hazemhagrass/phonegap-base64',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Base64 extends IonicNativePlugin {
/**
* This function encodes base64 of any file
* @param {string} filePath Absolute file path
@@ -43,5 +42,4 @@ export class Base64 extends IonicNativePlugin {
encodeFile(filePath: string): Promise<string> {
return;
}
}
@@ -45,7 +45,7 @@ export interface BatteryStatusResponse {
plugin: 'cordova-plugin-battery-status',
pluginRef: 'navigator.battery',
repo: 'https://github.com/apache/cordova-plugin-battery-status',
platforms: ['iOS', 'Android', 'Windows', 'Browser']
platforms: ['iOS', 'Android', 'Windows', 'Browser'],
})
@Injectable()
export class BatteryStatus extends IonicNativePlugin {
@@ -55,7 +55,7 @@ export class BatteryStatus extends IonicNativePlugin {
*/
@Cordova({
eventObservable: true,
event: 'batterystatus'
event: 'batterystatus',
})
onChange(): Observable<BatteryStatusResponse> {
return;
@@ -67,7 +67,7 @@ export class BatteryStatus extends IonicNativePlugin {
*/
@Cordova({
eventObservable: true,
event: 'batterylow'
event: 'batterylow',
})
onLow(): Observable<BatteryStatusResponse> {
return;
@@ -79,7 +79,7 @@ export class BatteryStatus extends IonicNativePlugin {
*/
@Cordova({
eventObservable: true,
event: 'batterycritical'
event: 'batterycritical',
})
onCritical(): Observable<BatteryStatusResponse> {
return;
@@ -31,7 +31,6 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
})
@Injectable()
export class BioCatch extends IonicNativePlugin {
/**
* Start a session
* @param customerSessionID {String} Customer session id
@@ -24,7 +24,6 @@ import { Plugin, Cordova, IonicNativePlugin } from '@ionic-native/core';
* ```
*/
@Plugin({
pluginName: 'BiometricWrapper',
plugin: 'cordova-plugin-biometric',
@@ -32,12 +31,10 @@ import { Plugin, Cordova, IonicNativePlugin } from '@ionic-native/core';
repo: '',
install: '',
installVariables: [],
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class BiometricWrapper extends IonicNativePlugin {
/**
* This function activate iris activity
* @return {Promise<any>} Returns a promise that resolves when iris data captured
@@ -55,5 +52,4 @@ export class BiometricWrapper extends IonicNativePlugin {
activateFingerprint(args: any): Promise<any> {
return;
}
}
+12 -32
View File
@@ -180,7 +180,7 @@ export interface BLEScanOptions {
plugin: 'cordova-plugin-ble-central',
pluginRef: 'ble',
repo: 'https://github.com/don/cordova-plugin-ble-central',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class BLE extends IonicNativePlugin {
@@ -198,7 +198,7 @@ export class BLE extends IonicNativePlugin {
* @returns {Observable<any>} Returns an Observable that notifies of each peripheral that is discovered during the specified time.
*/
@Cordova({
observable: true
observable: true,
})
scan(services: string[], seconds: number): Observable<any> {
return;
@@ -223,7 +223,7 @@ export class BLE extends IonicNativePlugin {
@Cordova({
observable: true,
clearFunction: 'stopScan',
clearWithArgs: false
clearWithArgs: false,
})
startScan(services: string[]): Observable<any> {
return;
@@ -238,12 +238,9 @@ export class BLE extends IonicNativePlugin {
@Cordova({
observable: true,
clearFunction: 'stopScan',
clearWithArgs: false
clearWithArgs: false,
})
startScanWithOptions(
services: string[],
options: BLEScanOptions
): Observable<any> {
startScanWithOptions(services: string[], options: BLEScanOptions): Observable<any> {
return;
}
@@ -283,7 +280,7 @@ export class BLE extends IonicNativePlugin {
@Cordova({
observable: true,
clearFunction: 'disconnect',
clearWithArgs: true
clearWithArgs: true,
})
connect(deviceId: string): Observable<any> {
return;
@@ -388,11 +385,7 @@ export class BLE extends IonicNativePlugin {
* @return {Promise<any>} Returns a Promise
*/
@Cordova()
read(
deviceId: string,
serviceUUID: string,
characteristicUUID: string
): Promise<any> {
read(deviceId: string, serviceUUID: string, characteristicUUID: string): Promise<any> {
return;
}
@@ -425,12 +418,7 @@ export class BLE extends IonicNativePlugin {
* @return {Promise<any>} Returns a Promise
*/
@Cordova()
write(
deviceId: string,
serviceUUID: string,
characteristicUUID: string,
value: ArrayBuffer
): Promise<any> {
write(deviceId: string, serviceUUID: string, characteristicUUID: string, value: ArrayBuffer): Promise<any> {
return;
}
@@ -471,13 +459,9 @@ export class BLE extends IonicNativePlugin {
@Cordova({
observable: true,
clearFunction: 'stopNotification',
clearWithArgs: true
clearWithArgs: true,
})
startNotification(
deviceId: string,
serviceUUID: string,
characteristicUUID: string
): Observable<any> {
startNotification(deviceId: string, serviceUUID: string, characteristicUUID: string): Observable<any> {
return;
}
@@ -490,11 +474,7 @@ export class BLE extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
stopNotification(
deviceId: string,
serviceUUID: string,
characteristicUUID: string
): Promise<any> {
stopNotification(deviceId: string, serviceUUID: string, characteristicUUID: string): Promise<any> {
return;
}
@@ -541,7 +521,7 @@ export class BLE extends IonicNativePlugin {
@Cordova({
observable: true,
clearFunction: 'stopStateNotifications',
clearWithArgs: false
clearWithArgs: false,
})
startStateNotifications(): Observable<any> {
return;
+42 -27
View File
@@ -18,13 +18,13 @@ export enum BarcodeType {
Code39 = 9,
ITF = 10,
Aztec = 11,
PDF417 = 12
PDF417 = 12,
}
export enum RecognizerResultState {
empty = 1,
uncertain = 2,
valid = 3
valid = 3,
}
export enum MrtdDocumentType {
@@ -33,20 +33,20 @@ export enum MrtdDocumentType {
Passport = 3,
Visa = 4,
GreenCard = 5,
MalaysianPassIMM13P = 6
MalaysianPassIMM13P = 6,
}
export enum EudlCountry {
UK = 1,
Germany = 2,
Austria = 3,
Automatic = 4
Automatic = 4,
}
export enum DocumentFaceDetectorType {
TD1 = 1,
TD2 = 2,
PassportsAndVisas = 3
PassportsAndVisas = 3,
}
export enum UsdlKeys {
@@ -135,7 +135,7 @@ export enum UsdlKeys {
DataDiscriminator = 82,
DocumentExpirationMonth = 83,
DocumentNonexpiring = 84,
SecurityVersion = 85
SecurityVersion = 85,
}
export interface ImageExtensionFactors {
@@ -178,12 +178,12 @@ export interface OverlaySettings {
export interface BarcodeOverlaySettings extends OverlaySettings {}
export interface BarcodeOverlaySettingsCtor {
new(): BarcodeOverlaySettings;
new (): BarcodeOverlaySettings;
}
export interface DocumentOverlaySettings extends OverlaySettings {}
export interface DocumentOverlaySettingsCtor {
new(): DocumentOverlaySettings;
new (): DocumentOverlaySettings;
}
export interface DocumentVerificationOverlaySettings extends OverlaySettings {
@@ -195,14 +195,14 @@ export interface DocumentVerificationOverlaySettings extends OverlaySettings {
glareMessage: string;
}
export interface DocumentVerificationOverlaySettingsCtor {
new(): DocumentVerificationOverlaySettings;
new (): DocumentVerificationOverlaySettings;
}
export interface BlinkCardOverlaySettings extends OverlaySettings {
glareMessage: string;
}
export interface BlinkCardOverlaySettingsCtor {
new(): BlinkCardOverlaySettings;
new (): BlinkCardOverlaySettings;
}
export interface RecognizerResult {
@@ -286,7 +286,8 @@ export interface MrzResult {
export interface SuccessFrameGrabberRecognizerResult extends RecognizerResult {
successFrame: string;
}
export interface SuccessFrameGrabberRecognizerResultCtor extends RecognizerResultCtor<SuccessFrameGrabberRecognizerResult> {}
export interface SuccessFrameGrabberRecognizerResultCtor
extends RecognizerResultCtor<SuccessFrameGrabberRecognizerResult> {}
export interface SuccessFrameGrabberRecognizer extends Recognizer<SuccessFrameGrabberRecognizerResult> {
slaveRecognizer: Recognizer;
@@ -1464,7 +1465,8 @@ export interface MalaysiaMyTenteraRecognizerResult extends RecognizerResult {
street: string;
zipcode: string;
}
export interface MalaysiaMyTenteraRecognizerResultCtor extends RecognizerResultCtor<MalaysiaMyTenteraRecognizerResult> {}
export interface MalaysiaMyTenteraRecognizerResultCtor
extends RecognizerResultCtor<MalaysiaMyTenteraRecognizerResult> {}
export interface MalaysiaMyTenteraRecognizer extends Recognizer<MalaysiaMyTenteraRecognizerResult> {
detectGlare: boolean;
@@ -1489,7 +1491,8 @@ export interface MexicoVoterIdFrontRecognizerResult extends RecognizerResult {
sex: string;
signatureImage: string;
}
export interface MexicoVoterIdFrontRecognizerResultCtor extends RecognizerResultCtor<MexicoVoterIdFrontRecognizerResult> {}
export interface MexicoVoterIdFrontRecognizerResultCtor
extends RecognizerResultCtor<MexicoVoterIdFrontRecognizerResult> {}
export interface MexicoVoterIdFrontRecognizer extends Recognizer<MexicoVoterIdFrontRecognizerResult> {
detectGlare: boolean;
@@ -1683,7 +1686,8 @@ export interface NewZealandDlFrontRecognizerResult extends RecognizerResult {
signatureImage: string;
surname: string;
}
export interface NewZealandDlFrontRecognizerResultCtor extends RecognizerResultCtor<NewZealandDlFrontRecognizerResult> {}
export interface NewZealandDlFrontRecognizerResultCtor
extends RecognizerResultCtor<NewZealandDlFrontRecognizerResult> {}
export interface NewZealandDlFrontRecognizer extends Recognizer<NewZealandDlFrontRecognizerResult> {
detectGlare: boolean;
@@ -1980,7 +1984,8 @@ export interface SingaporeChangiEmployeeIdRecognizerResult extends RecognizerRes
fullDocumentImage: string;
name: string;
}
export interface SingaporeChangiEmployeeIdRecognizerResultCtor extends RecognizerResultCtor<SingaporeChangiEmployeeIdRecognizerResult> {}
export interface SingaporeChangiEmployeeIdRecognizerResultCtor
extends RecognizerResultCtor<SingaporeChangiEmployeeIdRecognizerResult> {}
export interface SingaporeChangiEmployeeIdRecognizer extends Recognizer<SingaporeChangiEmployeeIdRecognizerResult> {
detectGlare: boolean;
@@ -2014,7 +2019,8 @@ export interface SingaporeCombinedRecognizerResult extends RecognizerResult {
scanningFirstSideDone: string;
sex: string;
}
export interface SingaporeCombinedRecognizerResultCtor extends RecognizerResultCtor<SingaporeCombinedRecognizerResult> {}
export interface SingaporeCombinedRecognizerResultCtor
extends RecognizerResultCtor<SingaporeCombinedRecognizerResult> {}
export interface SingaporeCombinedRecognizer extends Recognizer<SingaporeCombinedRecognizerResult> {
detectGlare: boolean;
@@ -2390,7 +2396,8 @@ export interface SwitzerlandDlFrontRecognizerResult extends RecognizerResult {
signatureImage: string;
vehicleCategories: string;
}
export interface SwitzerlandDlFrontRecognizerResultCtor extends RecognizerResultCtor<SwitzerlandDlFrontRecognizerResult> {}
export interface SwitzerlandDlFrontRecognizerResultCtor
extends RecognizerResultCtor<SwitzerlandDlFrontRecognizerResult> {}
export interface SwitzerlandDlFrontRecognizer extends Recognizer<SwitzerlandDlFrontRecognizerResult> {
detectGlare: boolean;
@@ -2435,7 +2442,8 @@ export interface SwitzerlandDlBackRecognizerResult extends RecognizerResult {
secondaryId: string;
sex: String;
}
export interface SwitzerlandDlBackRecognizerResultCtor extends RecognizerResultCtor<SwitzerlandDlBackRecognizerResult> {}
export interface SwitzerlandDlBackRecognizerResultCtor
extends RecognizerResultCtor<SwitzerlandDlBackRecognizerResult> {}
export interface SwitzerlandDlBackRecognizer extends Recognizer<SwitzerlandDlBackRecognizerResult> {
detectGlare: boolean;
@@ -2457,7 +2465,8 @@ export interface SwitzerlandIdFrontRecognizerResult extends RecognizerResult {
signatureImage: string;
surname: string;
}
export interface SwitzerlandIdFrontRecognizerResultCtor extends RecognizerResultCtor<SwitzerlandIdFrontRecognizerResult> {}
export interface SwitzerlandIdFrontRecognizerResultCtor
extends RecognizerResultCtor<SwitzerlandIdFrontRecognizerResult> {}
export interface SwitzerlandIdFrontRecognizer extends Recognizer<SwitzerlandIdFrontRecognizerResult> {
detectGlare: boolean;
@@ -2501,7 +2510,8 @@ export interface SwitzerlandPassportRecognizerResult extends RecognizerResult {
sex: string;
surname: string;
}
export interface SwitzerlandPassportRecognizerResultCtor extends RecognizerResultCtor<SwitzerlandPassportRecognizerResult> {}
export interface SwitzerlandPassportRecognizerResultCtor
extends RecognizerResultCtor<SwitzerlandPassportRecognizerResult> {}
export interface SwitzerlandPassportRecognizer extends Recognizer<SwitzerlandPassportRecognizerResult> {
detectGlare: boolean;
@@ -2532,7 +2542,8 @@ export interface UnitedArabEmiratesDlFrontRecognizerResult extends RecognizerRes
nationality: string;
placeOfIssue: string;
}
export interface UnitedArabEmiratesDlFrontRecognizerResultCtor extends RecognizerResultCtor<UnitedArabEmiratesDlFrontRecognizerResult> {}
export interface UnitedArabEmiratesDlFrontRecognizerResultCtor
extends RecognizerResultCtor<UnitedArabEmiratesDlFrontRecognizerResult> {}
export interface UnitedArabEmiratesDlFrontRecognizer extends Recognizer<UnitedArabEmiratesDlFrontRecognizerResult> {
detectGlare: boolean;
@@ -2555,7 +2566,8 @@ export interface UnitedArabEmiratesIdBackRecognizerResult extends RecognizerResu
fullDocumentImage: string;
mrzResult: MrzResult;
}
export interface UnitedArabEmiratesIdBackRecognizerResultCtor extends RecognizerResultCtor<UnitedArabEmiratesIdBackRecognizerResult> {}
export interface UnitedArabEmiratesIdBackRecognizerResultCtor
extends RecognizerResultCtor<UnitedArabEmiratesIdBackRecognizerResult> {}
export interface UnitedArabEmiratesIdBackRecognizer extends Recognizer<UnitedArabEmiratesIdBackRecognizerResult> {
detectGlare: boolean;
@@ -2572,7 +2584,8 @@ export interface UnitedArabEmiratesIdFrontRecognizerResult extends RecognizerRes
name: string;
nationality: string;
}
export interface UnitedArabEmiratesIdFrontRecognizerResultCtor extends RecognizerResultCtor<UnitedArabEmiratesIdFrontRecognizerResult> {}
export interface UnitedArabEmiratesIdFrontRecognizerResultCtor
extends RecognizerResultCtor<UnitedArabEmiratesIdFrontRecognizerResult> {}
export interface UnitedArabEmiratesIdFrontRecognizer extends Recognizer<UnitedArabEmiratesIdFrontRecognizerResult> {
detectGlare: boolean;
@@ -2720,7 +2733,7 @@ export interface UsdlCombinedRecognizerCtor extends RecognizerCtor<UsdlCombinedR
repo: 'https://github.com/BlinkID/blinkid-phonegap',
install:
'ionic cordova plugin add blinkid-cordova --variable CAMERA_USAGE_DESCRIPTION="Enable your camera so that you can scan your ID to validate your account"',
platforms: ['iOS', 'Android']
platforms: ['iOS', 'Android'],
})
@Injectable()
export class BlinkId extends IonicNativePlugin {
@@ -2731,13 +2744,15 @@ export class BlinkId extends IonicNativePlugin {
* @returns {Promise<boolean>}
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
scanWithCamera(
overlaySettings: OverlaySettings,
recognizerCollection: RecognizerCollection,
licenses: Licenses,
): Promise<boolean> { return; }
licenses: Licenses
): Promise<boolean> {
return;
}
@CordovaProperty() Date: DateCtor;
@CordovaProperty() Point: PointCtor;
+6 -6
View File
@@ -57,7 +57,7 @@ export interface BlinkUpWPSOptions {
plugin: 'cordova-plugin-blinkup',
pluginRef: 'blinkup',
repo: 'https://github.com/SensorShare/cordova-plugin-blinkup',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class BlinkUp extends IonicNativePlugin {
@@ -68,7 +68,7 @@ export class BlinkUp extends IonicNativePlugin {
*/
@Cordova({
callbackOrder: 'reverse',
observable: true
observable: true,
})
startBlinkUp(options: BlinkUpOptions): Observable<any> {
return;
@@ -81,7 +81,7 @@ export class BlinkUp extends IonicNativePlugin {
*/
@Cordova({
callbackOrder: 'reverse',
observable: true
observable: true,
})
flashWifiBlinkUp(options: BlinkUpWifiOptions): Observable<any> {
return;
@@ -94,7 +94,7 @@ export class BlinkUp extends IonicNativePlugin {
*/
@Cordova({
callbackOrder: 'reverse',
observable: true
observable: true,
})
flashWPSBlinkUp(options: BlinkUpWPSOptions): Observable<any> {
return;
@@ -105,7 +105,7 @@ export class BlinkUp extends IonicNativePlugin {
* @return {Observable<any>} Returns an Observable
*/
@Cordova({
observable: true
observable: true,
})
abortBlinkUp(): Observable<any> {
return;
@@ -116,7 +116,7 @@ export class BlinkUp extends IonicNativePlugin {
* @return {Observable<any>} Returns an Observable
*/
@Cordova({
observable: true
observable: true,
})
clearBlinkUpData(): Observable<any> {
return;
+17 -42
View File
@@ -1,10 +1,5 @@
import { Injectable } from '@angular/core';
import {
Cordova,
CordovaProperty,
IonicNativePlugin,
Plugin
} from '@ionic-native/core';
import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@ionic-native/core';
import { Observable } from 'rxjs';
/* Available status of device */
@@ -356,24 +351,24 @@ export enum BluetoothScanMode {
SCAN_MODE_OPPORTUNISTIC = -1,
SCAN_MODE_LOW_POWER = 0,
SCAN_MODE_BALANCED = 1,
SCAN_MODE_LOW_LATENCY = 2
SCAN_MODE_LOW_LATENCY = 2,
}
export enum BluetoothMatchMode {
MATCH_MODE_AGRESSIVE = 1,
MATCH_MODE_STICKY = 2
MATCH_MODE_STICKY = 2,
}
export enum BluetoothMatchNum {
MATCH_NUM_ONE_ADVERTISEMENT = 1,
MATCH_NUM_FEW_ADVERTISEMENT = 2,
MATCH_NUM_MAX_ADVERTISEMENT = 3
MATCH_NUM_MAX_ADVERTISEMENT = 3,
}
export enum BluetoothCallbackType {
CALLBACK_TYPE_ALL_MATCHES = 1,
CALLBACK_TYPE_FIRST_MATCH = 2,
CALLBACK_TYPE_MATCH_LOST = 4
CALLBACK_TYPE_MATCH_LOST = 4,
}
export interface Error {
@@ -425,7 +420,7 @@ export interface AdapterInfo {
repo: 'https://github.com/randdusing/cordova-plugin-bluetoothle', // the github repository URL for the plugin
install: 'ionic cordova plugin add cordova-plugin-bluetoothle', // OPTIONAL install command, in case the plugin requires variables
installVariables: [], // OPTIONAL the plugin requires variables
platforms: ['Android', 'iOS'] // Array of platforms supported, example: ['Android', 'iOS']
platforms: ['Android', 'iOS'], // Array of platforms supported, example: ['Android', 'iOS']
})
@Injectable()
export class BluetoothLE extends IonicNativePlugin {
@@ -485,7 +480,7 @@ export class BluetoothLE extends IonicNativePlugin {
* @returns {(Observable< ScanStatus >)}
*/
@Cordova({ callbackOrder: 'reverse', observable: true })
startScan(params: ScanParams): Observable< ScanStatus > {
startScan(params: ScanParams): Observable<ScanStatus> {
return;
}
@@ -508,9 +503,7 @@ export class BluetoothLE extends IonicNativePlugin {
* @returns {Promise<{ devices: DeviceInfo[] }>}
*/
@Cordova({ callbackOrder: 'reverse' })
retrieveConnected(params?: {
services?: string[];
}): Promise<{ devices: DeviceInfo[] }> {
retrieveConnected(params?: { services?: string[] }): Promise<{ devices: DeviceInfo[] }> {
return;
}
@@ -558,10 +551,7 @@ export class BluetoothLE extends IonicNativePlugin {
* error: The callback that will be triggered when the unbond operation fails
*/
@Cordova({ callbackOrder: 'reverse', observable: true })
connect(params: {
address: string;
autoConnect?: boolean;
}): Observable< DeviceInfo > {
connect(params: { address: string; autoConnect?: boolean }): Observable<DeviceInfo> {
return;
}
@@ -616,10 +606,7 @@ export class BluetoothLE extends IonicNativePlugin {
* error: The callback that will be triggered when the unbond operation fails
*/
@Cordova({ callbackOrder: 'reverse' })
discover(params: {
address: string;
clearCache?: boolean;
}): Promise<Device> {
discover(params: { address: string; clearCache?: boolean }): Promise<Device> {
return;
}
@@ -631,10 +618,7 @@ export class BluetoothLE extends IonicNativePlugin {
* @returns {Promise<Services>}
*/
@Cordova({ callbackOrder: 'reverse' })
services(params: {
address: string;
services?: string[];
}): Promise<Services> {
services(params: { address: string; services?: string[] }): Promise<Services> {
return;
}
@@ -646,9 +630,7 @@ export class BluetoothLE extends IonicNativePlugin {
* @returns {Promise<{ characteristics: Characteristics }>} The service id and an Array of characteristics
*/
@Cordova({ callbackOrder: 'reverse' })
characteristics(
params: CharacteristicParams
): Promise<{ characteristics: Characteristics }> {
characteristics(params: CharacteristicParams): Promise<{ characteristics: Characteristics }> {
return;
}
@@ -752,7 +734,7 @@ export class BluetoothLE extends IonicNativePlugin {
* @returns {Promise< RSSI >}
*/
@Cordova({ callbackOrder: 'reverse' })
rssi(params: { address: string }): Promise< RSSI > {
rssi(params: { address: string }): Promise<RSSI> {
return;
}
@@ -763,7 +745,7 @@ export class BluetoothLE extends IonicNativePlugin {
* @returns {Promise< MTU >}
*/
@Cordova({ callbackOrder: 'reverse' })
mtu(params: { address: string; mtu?: number }): Promise< MTU > {
mtu(params: { address: string; mtu?: number }): Promise<MTU> {
return;
}
@@ -775,10 +757,7 @@ export class BluetoothLE extends IonicNativePlugin {
* @returns {Promise<DeviceInfo>}
*/
@Cordova({ callbackOrder: 'reverse' })
requestConnectionPriority(params: {
address: string;
connectionPriority: ConnectionPriority;
}): Promise<DeviceInfo> {
requestConnectionPriority(params: { address: string; connectionPriority: ConnectionPriority }): Promise<DeviceInfo> {
return;
}
@@ -906,9 +885,7 @@ export class BluetoothLE extends IonicNativePlugin {
* @returns {Observable<InitializeResult>}
*/
@Cordova({ callbackOrder: 'reverse', observable: true })
initializePeripheral(
params?: InitPeripheralParams
): Observable<InitializeResult> {
initializePeripheral(params?: InitPeripheralParams): Observable<InitializeResult> {
return;
}
@@ -933,9 +910,7 @@ export class BluetoothLE extends IonicNativePlugin {
* @returns {Promise<{ service: string, status: Status }>}
*/
@Cordova({ callbackOrder: 'reverse' })
removeService(params: {
service: string;
}): Promise<{ service: string; status: Status }> {
removeService(params: { service: string }): Promise<{ service: string; status: Status }> {
return;
}
@@ -35,7 +35,7 @@ import { Observable } from 'rxjs';
repo: 'https://github.com/don/BluetoothSerial',
plugin: 'cordova-plugin-bluetooth-serial',
pluginRef: 'bluetoothSerial',
platforms: ['Android', 'iOS', 'Windows Phone 8']
platforms: ['Android', 'iOS', 'Windows Phone 8'],
})
@Injectable()
export class BluetoothSerial extends IonicNativePlugin {
@@ -47,7 +47,7 @@ export class BluetoothSerial extends IonicNativePlugin {
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone'],
observable: true,
clearFunction: 'disconnect'
clearFunction: 'disconnect',
})
connect(macAddress_or_uuid: string): Observable<any> {
return;
@@ -61,7 +61,7 @@ export class BluetoothSerial extends IonicNativePlugin {
@Cordova({
platforms: ['Android'],
observable: true,
clearFunction: 'disconnect'
clearFunction: 'disconnect',
})
connectInsecure(macAddress: string): Observable<any> {
return;
@@ -82,7 +82,7 @@ export class BluetoothSerial extends IonicNativePlugin {
* @returns {Promise<any>} returns a promise when data has been written
*/
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone']
platforms: ['Android', 'iOS', 'Windows Phone'],
})
write(data: any): Promise<any> {
return;
@@ -93,7 +93,7 @@ export class BluetoothSerial extends IonicNativePlugin {
* @returns {Promise<any>} returns a promise that contains the available bytes
*/
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone']
platforms: ['Android', 'iOS', 'Windows Phone'],
})
available(): Promise<any> {
return;
@@ -104,7 +104,7 @@ export class BluetoothSerial extends IonicNativePlugin {
* @returns {Promise<any>} returns a promise with data from the buffer
*/
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone']
platforms: ['Android', 'iOS', 'Windows Phone'],
})
read(): Promise<any> {
return;
@@ -116,7 +116,7 @@ export class BluetoothSerial extends IonicNativePlugin {
* @returns {Promise<any>} returns a promise
*/
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone']
platforms: ['Android', 'iOS', 'Windows Phone'],
})
readUntil(delimiter: string): Promise<any> {
return;
@@ -130,7 +130,7 @@ export class BluetoothSerial extends IonicNativePlugin {
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone'],
observable: true,
clearFunction: 'unsubscribe'
clearFunction: 'unsubscribe',
})
subscribe(delimiter: string): Observable<any> {
return;
@@ -143,7 +143,7 @@ export class BluetoothSerial extends IonicNativePlugin {
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone'],
observable: true,
clearFunction: 'unsubscribeRawData'
clearFunction: 'unsubscribeRawData',
})
subscribeRawData(): Observable<any> {
return;
@@ -154,7 +154,7 @@ export class BluetoothSerial extends IonicNativePlugin {
* @returns {Promise<any>} returns a promise when completed
*/
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone']
platforms: ['Android', 'iOS', 'Windows Phone'],
})
clear(): Promise<any> {
return;
@@ -165,7 +165,7 @@ export class BluetoothSerial extends IonicNativePlugin {
* @returns {Promise<any>} returns a promise
*/
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone']
platforms: ['Android', 'iOS', 'Windows Phone'],
})
list(): Promise<any> {
return;
@@ -176,7 +176,7 @@ export class BluetoothSerial extends IonicNativePlugin {
* @returns {Promise<any>} returns a promise
*/
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone']
platforms: ['Android', 'iOS', 'Windows Phone'],
})
isEnabled(): Promise<any> {
return;
@@ -187,7 +187,7 @@ export class BluetoothSerial extends IonicNativePlugin {
* @returns {Promise<any>} returns a promise
*/
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone']
platforms: ['Android', 'iOS', 'Windows Phone'],
})
isConnected(): Promise<any> {
return;
@@ -198,7 +198,7 @@ export class BluetoothSerial extends IonicNativePlugin {
* @returns {Promise<any>} returns a promise
*/
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone']
platforms: ['Android', 'iOS', 'Windows Phone'],
})
readRSSI(): Promise<any> {
return;
@@ -209,7 +209,7 @@ export class BluetoothSerial extends IonicNativePlugin {
* @returns {Promise<any>} returns a promise
*/
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone']
platforms: ['Android', 'iOS', 'Windows Phone'],
})
showBluetoothSettings(): Promise<any> {
return;
@@ -220,7 +220,7 @@ export class BluetoothSerial extends IonicNativePlugin {
* @returns {Promise<any>} returns a promise
*/
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone']
platforms: ['Android', 'iOS', 'Windows Phone'],
})
enable(): Promise<any> {
return;
@@ -231,7 +231,7 @@ export class BluetoothSerial extends IonicNativePlugin {
* @returns {Promise<any>} returns a promise
*/
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone']
platforms: ['Android', 'iOS', 'Windows Phone'],
})
discoverUnpaired(): Promise<any> {
return;
@@ -244,7 +244,7 @@ export class BluetoothSerial extends IonicNativePlugin {
@Cordova({
platforms: ['Android', 'iOS', 'Windows Phone'],
observable: true,
clearFunction: 'clearDeviceDiscoveredListener'
clearFunction: 'clearDeviceDiscoveredListener',
})
setDeviceDiscoveredListener(): Observable<any> {
return;
@@ -256,7 +256,7 @@ export class BluetoothSerial extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
setName(newName: string): void {}
@@ -266,7 +266,7 @@ export class BluetoothSerial extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
setDiscoverable(discoverableDuration: number): void {}
}
+6 -9
View File
@@ -200,9 +200,8 @@ export interface PaymentUIResult {
pluginRef: 'BraintreePlugin',
repo: 'https://github.com/taracque/cordova-plugin-braintree',
platforms: ['Android', 'iOS'],
install:
'ionic cordova plugin add https://github.com/taracque/cordova-plugin-braintree',
installVariables: []
install: 'ionic cordova plugin add https://github.com/taracque/cordova-plugin-braintree',
installVariables: [],
})
@Injectable()
export class Braintree extends IonicNativePlugin {
@@ -214,7 +213,7 @@ export class Braintree extends IonicNativePlugin {
* @return {Promise<undefined | string>} Returns a promise that resolves with undefined on successful initialization, or rejects with a string message describing the failure.
*/
@Cordova({
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
initialize(token: string): Promise<undefined | string> {
return;
@@ -233,7 +232,7 @@ export class Braintree extends IonicNativePlugin {
* @return {Promise<undefined | string>} Returns a promise that resolves with undefined on successful initialization, or rejects with a string message describing the failure.
*/
@Cordova({
platforms: ['iOS']
platforms: ['iOS'],
})
setupApplePay(options: ApplePayOptions): Promise<undefined | string> {
return;
@@ -247,11 +246,9 @@ export class Braintree extends IonicNativePlugin {
* @return {Promise<PaymentUIResult | string>} Returns a promise that resolves with a PaymentUIResult object on successful payment (or the user cancels), or rejects with a string message describing the failure.
*/
@Cordova({
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
presentDropInPaymentUI(
options?: PaymentUIOptions
): Promise<PaymentUIResult | string> {
presentDropInPaymentUI(options?: PaymentUIOptions): Promise<PaymentUIResult | string> {
return;
}
}
+5 -15
View File
@@ -36,16 +36,9 @@ export interface BranchIoProperties {
}
export interface BranchUniversalObject {
generateShortUrl(
analytics: BranchIoAnalytics,
properties: BranchIoProperties
): Promise<any>;
generateShortUrl(analytics: BranchIoAnalytics, properties: BranchIoProperties): Promise<any>;
registerView(): Promise<any>;
showShareSheet(
analytics: BranchIoAnalytics,
properties: BranchIoProperties,
shareText: string
): Promise<any>;
showShareSheet(analytics: BranchIoAnalytics, properties: BranchIoProperties, shareText: string): Promise<any>;
onShareSheetLaunched(callback: any): void;
onShareSheetDismissed(callback: any): void;
onLinkShareResponse(callback: any): void;
@@ -78,9 +71,8 @@ export interface BranchUniversalObject {
pluginName: 'BranchIo',
plugin: 'branch-cordova-sdk',
pluginRef: 'Branch',
repo:
'https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking',
platforms: ['iOS', 'Android']
repo: 'https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking',
platforms: ['iOS', 'Android'],
})
@Injectable()
export class BranchIo extends IonicNativePlugin {
@@ -197,9 +189,7 @@ export class BranchIo extends IonicNativePlugin {
* @return {Promise<BranchUniversalObject>}
*/
@Cordova({ otherPromise: true })
createBranchUniversalObject(
properties: BranchIoProperties
): Promise<BranchUniversalObject> {
createBranchUniversalObject(properties: BranchIoProperties): Promise<BranchUniversalObject> {
return;
}
@@ -26,7 +26,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-plugin-brightness',
pluginRef: 'cordova.plugins.brightness',
repo: 'https://github.com/mgcrea/cordova-plugin-brightness',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Brightness extends IonicNativePlugin {
@@ -28,7 +28,7 @@ import { Observable } from 'rxjs';
plugin: 'cordova-plugin-broadcaster',
pluginRef: 'broadcaster',
repo: 'https://github.com/bsorrentino/cordova-broadcaster',
platforms: ['Android', 'iOS', 'Browser']
platforms: ['Android', 'iOS', 'Browser'],
})
@Injectable()
export class Broadcaster extends IonicNativePlugin {
@@ -40,7 +40,7 @@ export class Broadcaster extends IonicNativePlugin {
@Cordova({
observable: true,
clearFunction: 'removeEventListener',
clearWithArgs: true
clearWithArgs: true,
})
addEventListener(eventName: string): Observable<any> {
return;
@@ -29,7 +29,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-plugin-browsertab',
pluginRef: 'cordova.plugins.browsertab',
repo: 'https://github.com/google/cordova-plugin-browsertab',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class BrowserTab extends IonicNativePlugin {
+12 -33
View File
@@ -85,7 +85,7 @@ export interface NameOrOptions {
plugin: 'cordova-plugin-calendar',
pluginRef: 'plugins.calendar',
repo: 'https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Calendar extends IonicNativePlugin {
@@ -177,7 +177,7 @@ export class Calendar extends IonicNativePlugin {
* @return {CalendarOptions} Returns an object with the default calendar options
*/
@Cordova({
sync: true
sync: true,
})
getCalendarOptions(): CalendarOptions {
return;
@@ -189,7 +189,7 @@ export class Calendar extends IonicNativePlugin {
* @return {NameOrOptions} Returns an object with the default options
*/
@Cordova({
sync: true
sync: true,
})
getCreateCalendarOptions(): NameOrOptions {
return;
@@ -205,13 +205,7 @@ export class Calendar extends IonicNativePlugin {
* @returns {Promise<any>} Returns a Promise
*/
@Cordova()
createEvent(
title?: string,
location?: string,
notes?: string,
startDate?: Date,
endDate?: Date
): Promise<any> {
createEvent(title?: string, location?: string, notes?: string, startDate?: Date, endDate?: Date): Promise<any> {
return;
}
@@ -293,13 +287,7 @@ export class Calendar extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
findEvent(
title?: string,
location?: string,
notes?: string,
startDate?: Date,
endDate?: Date
): Promise<any> {
findEvent(title?: string, location?: string, notes?: string, startDate?: Date, endDate?: Date): Promise<any> {
return;
}
@@ -333,7 +321,7 @@ export class Calendar extends IonicNativePlugin {
* @returns {Promise<any>} Returns a Promise that resolves with the list of events, or rejects with an error.
*/
@Cordova({
platforms: ['Android']
platforms: ['Android'],
})
listEventsInRange(startDate: Date, endDate: Date): Promise<any> {
return;
@@ -353,7 +341,7 @@ export class Calendar extends IonicNativePlugin {
* @returns {Promise<any>} Returns a Promise that resolves with the list of events, or rejects with an error.
*/
@Cordova({
platforms: ['iOS']
platforms: ['iOS'],
})
findAllEventsInNamedCalendar(calendarName: string): Promise<any> {
return;
@@ -375,7 +363,7 @@ export class Calendar extends IonicNativePlugin {
* @return Returns a Promise
*/
@Cordova({
platforms: ['iOS']
platforms: ['iOS'],
})
modifyEvent(
title?: string,
@@ -410,7 +398,7 @@ export class Calendar extends IonicNativePlugin {
* @return Returns a Promise
*/
@Cordova({
platforms: ['iOS']
platforms: ['iOS'],
})
modifyEventWithOptions(
title?: string,
@@ -440,13 +428,7 @@ export class Calendar extends IonicNativePlugin {
* @return Returns a Promise
*/
@Cordova()
deleteEvent(
title?: string,
location?: string,
notes?: string,
startDate?: Date,
endDate?: Date
): Promise<any> {
deleteEvent(title?: string, location?: string, notes?: string, startDate?: Date, endDate?: Date): Promise<any> {
return;
}
@@ -462,7 +444,7 @@ export class Calendar extends IonicNativePlugin {
* @return Returns a Promise
*/
@Cordova({
platforms: ['iOS']
platforms: ['iOS'],
})
deleteEventFromNamedCalendar(
title?: string,
@@ -483,10 +465,7 @@ export class Calendar extends IonicNativePlugin {
* @return Returns a Promise
*/
@Cordova()
deleteEventById(
id: string,
fromDate?: Date
): Promise<any> {
deleteEventById(id: string, fromDate?: Date): Promise<any> {
return;
}
@@ -44,13 +44,13 @@ export interface CallDirectoryLog {
plugin: 'cordova-plugin-call-directory',
pluginRef: 'CallDirectory',
repo: 'https://github.com/GEDYSIntraWare/cordova-plugin-call-directory',
install: 'cordova plugin add cordova-plugin-call-directory --variable EXT_NAME="Cordova-Directory" --variable ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES="NO"',
install:
'cordova plugin add cordova-plugin-call-directory --variable EXT_NAME="Cordova-Directory" --variable ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES="NO"',
installVariables: ['EXT_NAME', 'ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES'],
platforms: ['iOS']
platforms: ['iOS'],
})
@Injectable()
export class CallDirectory extends IonicNativePlugin {
/**
* Check if the call directory extension is available and enabled
* @return {Promise<boolean>} Returns a promise with result
+3 -3
View File
@@ -29,7 +29,7 @@ export interface CallLogObject {
plugin: 'cordova-plugin-calllog',
pluginRef: 'plugins.callLog',
repo: 'https://github.com/creacore-team/cordova-plugin-calllog',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class CallLog extends IonicNativePlugin {
@@ -48,7 +48,7 @@ export class CallLog extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
platforms: ['Android']
platforms: ['Android'],
})
hasReadPermission(): Promise<any> {
return;
@@ -59,7 +59,7 @@ export class CallLog extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
platforms: ['Android']
platforms: ['Android'],
})
requestReadPermission(): Promise<any> {
return;
@@ -27,7 +27,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'call-number',
pluginRef: 'plugins.CallNumber',
repo: 'https://github.com/Rohfosho/CordovaCallNumberPlugin',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CallNumber extends IonicNativePlugin {
@@ -38,7 +38,7 @@ export class CallNumber extends IonicNativePlugin {
* @return {Promise<any>}
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
callNumber(numberToCall: string, bypassAppChooser: boolean): Promise<any> {
return;
@@ -142,9 +142,8 @@ export interface CameraPreviewPictureOptions {
pluginName: 'CameraPreview',
plugin: 'cordova-plugin-camera-preview',
pluginRef: 'CameraPreview',
repo:
'https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview',
platforms: ['Android', 'iOS']
repo: 'https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview',
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CameraPreview extends IonicNativePlugin {
@@ -156,14 +155,14 @@ export class CameraPreview extends IonicNativePlugin {
CONTINUOUS_VIDEO: 'continuous-video', // Android Only
EDOF: 'edof', // Android Only
INFINITY: 'infinity', // Android Only
MACRO: 'macro' // Android Only
MACRO: 'macro', // Android Only
};
EXPOSURE_MODE = {
LOCK: 'lock', // IOS Only
AUTO: 'auto', // IOS Only
CONTINUOUS: 'continuous',
CUSTOM: 'custom'
CUSTOM: 'custom',
};
FLASH_MODE = {
@@ -171,7 +170,7 @@ export class CameraPreview extends IonicNativePlugin {
ON: 'on',
AUTO: 'auto',
RED_EYE: 'red-eye',
TORCH: 'torch' // Android Only
TORCH: 'torch', // Android Only
};
COLOR_EFFECT = {
@@ -183,12 +182,12 @@ export class CameraPreview extends IonicNativePlugin {
POSTERIZE: 'posterize',
SEPIA: 'sepia',
SOLARIZE: 'solarize', // Android Only
WHITEBOARD: 'whiteboard' // Android Only
WHITEBOARD: 'whiteboard', // Android Only
};
CAMERA_DIRECTION = {
BACK: 'back',
FRONT: 'front'
FRONT: 'front',
};
/**
@@ -198,7 +197,7 @@ export class CameraPreview extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
startCamera(options: CameraPreviewOptions): Promise<any> {
return;
@@ -247,13 +246,12 @@ export class CameraPreview extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
takePicture(options?: CameraPreviewPictureOptions): Promise<any> {
return;
}
/**
* Take a snapshot of preview window (size specified in startCamera options)
* @param {CameraPreviewPictureOptions} [options] quality of the picture to take
@@ -261,7 +259,7 @@ export class CameraPreview extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
takeSnapshot(options?: CameraPreviewPictureOptions): Promise<any> {
return;
@@ -276,7 +274,7 @@ export class CameraPreview extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
setColorEffect(effect: string): Promise<any> {
return;
@@ -289,7 +287,7 @@ export class CameraPreview extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
setZoom(zoom?: number): Promise<any> {
return;
@@ -320,7 +318,7 @@ export class CameraPreview extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
setPreviewSize(dimensions?: CameraPreviewDimensions): Promise<any> {
return;
@@ -342,7 +340,7 @@ export class CameraPreview extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
setFocusMode(focusMode?: string): Promise<any> {
return;
@@ -373,7 +371,7 @@ export class CameraPreview extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
setFlashMode(flashMode?: string): Promise<any> {
return;
@@ -422,7 +420,7 @@ export class CameraPreview extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
setExposureMode(lock?: string): Promise<any> {
return;
@@ -444,7 +442,7 @@ export class CameraPreview extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
setExposureCompensation(exposureCompensation?: number): Promise<any> {
return;
+15 -15
View File
@@ -88,24 +88,24 @@ export interface CameraPopoverOptions {
export enum DestinationType {
DATA_URL = 0,
FILE_URL,
NATIVE_URI
NATIVE_URI,
}
export enum EncodingType {
JPEG = 0,
PNG
PNG,
}
export enum MediaType {
PICTURE = 0,
VIDEO,
ALLMEDIA
ALLMEDIA,
}
export enum PictureSourceType {
PHOTOLIBRARY = 0,
CAMERA,
SAVEDPHOTOALBUM
SAVEDPHOTOALBUM,
}
export enum PopoverArrowDirection {
@@ -113,12 +113,12 @@ export enum PopoverArrowDirection {
ARROW_DOWN,
ARROW_LEFT,
ARROW_RIGHT,
ARROW_ANY
ARROW_ANY,
}
export enum Direction {
BACK = 0,
FRONT
FRONT,
}
/**
@@ -169,7 +169,7 @@ export enum Direction {
plugin: 'cordova-plugin-camera',
pluginRef: 'navigator.camera',
repo: 'https://github.com/apache/cordova-plugin-camera',
platforms: ['Android', 'Browser', 'iOS', 'Windows']
platforms: ['Android', 'Browser', 'iOS', 'Windows'],
})
@Injectable()
export class Camera extends IonicNativePlugin {
@@ -182,7 +182,7 @@ export class Camera extends IonicNativePlugin {
/** Return file uri (content://media/external/images/media/2 for Android) */
FILE_URI: 1,
/** Return native uri (eg. asset-library://... for iOS) */
NATIVE_URI: 2
NATIVE_URI: 2,
};
/**
@@ -192,7 +192,7 @@ export class Camera extends IonicNativePlugin {
/** Return JPEG encoded image */
JPEG: 0,
/** Return PNG encoded image */
PNG: 1
PNG: 1,
};
/**
@@ -204,7 +204,7 @@ export class Camera extends IonicNativePlugin {
/** Allow selection of video only, ONLY RETURNS URL */
VIDEO: 1,
/** Allow selection from all media types */
ALLMEDIA: 2
ALLMEDIA: 2,
};
/**
@@ -216,7 +216,7 @@ export class Camera extends IonicNativePlugin {
/** Take picture from camera */
CAMERA: 1,
/** Choose image from picture library (same as SAVEDPHOTOALBUM for Android) */
SAVEDPHOTOALBUM: 2
SAVEDPHOTOALBUM: 2,
};
/**
@@ -227,7 +227,7 @@ export class Camera extends IonicNativePlugin {
ARROW_DOWN: 2,
ARROW_LEFT: 4,
ARROW_RIGHT: 8,
ARROW_ANY: 15
ARROW_ANY: 15,
};
/**
@@ -237,7 +237,7 @@ export class Camera extends IonicNativePlugin {
/** Use the back-facing camera */
BACK: 0,
/** Use the front-facing camera */
FRONT: 1
FRONT: 1,
};
/**
@@ -246,7 +246,7 @@ export class Camera extends IonicNativePlugin {
* @returns {Promise<any>} Returns a Promise that resolves with Base64 encoding of the image data, or the image file URI, depending on cameraOptions, otherwise rejects with an error.
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
getPicture(options?: CameraOptions): Promise<any> {
return;
@@ -258,7 +258,7 @@ export class Camera extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
platforms: ['iOS']
platforms: ['iOS'],
})
cleanup(): Promise<any> {
return;
+1 -1
View File
@@ -171,7 +171,7 @@ export interface CardIOResponse {
plugin: 'card.io.cordova.mobilesdk',
pluginRef: 'CardIO',
repo: 'https://github.com/card-io/card.io-Cordova-Plugin',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CardIO extends IonicNativePlugin {
+1 -1
View File
@@ -50,7 +50,7 @@ export interface ChooserResult {
plugin: 'cordova-plugin-chooser',
pluginRef: 'chooser',
repo: 'https://github.com/cyph/cordova-plugin-chooser',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Chooser extends IonicNativePlugin {
+4 -4
View File
@@ -40,7 +40,7 @@ export enum CCKContextType {
game,
document,
audio,
video
video,
}
export enum CCKContextTopic {
@@ -51,7 +51,7 @@ export enum CCKContextTopic {
socialScience = 'socialScience',
computerScienceAndEngineering = 'computerScienceAndEngineering',
artsAndMusic = 'artsAndMusic',
healthAndFitness = 'healthAndFitness'
healthAndFitness = 'healthAndFitness',
}
export interface CCKBinaryItem {
@@ -80,7 +80,7 @@ export interface CCKBinaryItem {
export enum CCKBinaryType {
trueFalse = 0,
passFail,
yesNo
yesNo,
}
export interface CCKScoreItem {
@@ -249,7 +249,7 @@ export interface CCKQuantityItem {
plugin: 'cordova-plugin-classkit',
pluginRef: 'CordovaClassKit',
repo: 'https://github.com/sebastianbaar/cordova-plugin-classkit.git',
platforms: ['iOS']
platforms: ['iOS'],
})
@Injectable()
export class ClassKit extends IonicNativePlugin {
+7 -21
View File
@@ -21,7 +21,7 @@ declare var clevertap: any;
plugin: 'clevertap-cordova',
pluginRef: 'CleverTap',
repo: 'https://github.com/CleverTap/clevertap-cordova',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CleverTap extends IonicNativePlugin {
@@ -188,10 +188,7 @@ export class CleverTap extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
createNotificationChannelGroup(
groupID: string,
groupName: string
): Promise<any> {
createNotificationChannelGroup(groupID: string, groupName: string): Promise<any> {
return;
}
@@ -246,10 +243,7 @@ export class CleverTap extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
recordEventWithNameAndProps(
eventName: string,
eventProps: any
): Promise<any> {
recordEventWithNameAndProps(eventName: string, eventProps: any): Promise<any> {
return;
}
@@ -260,10 +254,7 @@ export class CleverTap extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
recordChargedEventWithDetailsAndItems(
details: any,
items: any
): Promise<any> {
recordChargedEventWithDetailsAndItems(details: any, items: any): Promise<any> {
return;
}
@@ -569,17 +560,13 @@ export class CleverTap extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova()
pushInstallReferrer(
source: string,
medium: string,
campaign: string
): Promise<any> {
pushInstallReferrer(source: string, medium: string, campaign: string): Promise<any> {
return;
}
/****************************
* Notification Inbox methods
****************************/
* Notification Inbox methods
****************************/
/**
* Call this method to initialize the App Inbox
*/
@@ -613,7 +600,6 @@ export class CleverTap extends IonicNativePlugin {
return;
}
/*******************
* Developer Options
******************/
+1 -1
View File
@@ -34,7 +34,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-clipboard',
pluginRef: 'cordova.plugins.clipboard',
repo: 'https://github.com/ihadeed/cordova-clipboard',
platforms: ['Android', 'iOS', 'Windows Phone 8']
platforms: ['Android', 'iOS', 'Windows Phone 8'],
})
@Injectable()
export class Clipboard extends IonicNativePlugin {
@@ -33,10 +33,9 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-plugin-cloud-settings',
pluginRef: 'cordova.plugin.cloudsettings',
repo: 'https://github.com/dpa99c/cordova-plugin-cloud-settings',
install:
'ionic cordova plugin add cordova-plugin-cloud-settings --variable ANDROID_BACKUP_SERVICE_KEY=myapikey',
install: 'ionic cordova plugin add cordova-plugin-cloud-settings --variable ANDROID_BACKUP_SERVICE_KEY=myapikey',
installVariables: ['ANDROID_BACKUP_SERVICE_KEY'],
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CloudSettings extends IonicNativePlugin {
@@ -58,7 +57,7 @@ export class CloudSettings extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
save(settings: any, overwrite?: boolean): Promise<any> {
return;
+9 -4
View File
@@ -1,5 +1,12 @@
import { Injectable } from '@angular/core';
import { Plugin, Cordova, CordovaProperty, CordovaInstance, InstanceProperty, IonicNativePlugin } from '@ionic-native/core';
import {
Plugin,
Cordova,
CordovaProperty,
CordovaInstance,
InstanceProperty,
IonicNativePlugin,
} from '@ionic-native/core';
import { Observable } from 'rxjs';
export interface Response {
@@ -57,11 +64,10 @@ export interface SaleResponse extends Response {
pluginRef: 'clovergo',
repo: 'https://github.com/hotwax/cordova-plugin-clovergo',
install: 'ionic plugin add cordova-plugin-clovergo',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CloverGo extends IonicNativePlugin {
/**
* This function initialises Clover Go SDK
* @param configuration {object}
@@ -101,5 +107,4 @@ export class CloverGo extends IonicNativePlugin {
sale(saleInfo: object): Promise<SaleResponse> {
return;
}
}
+13 -36
View File
@@ -12,7 +12,7 @@ namespace Http {
TRACE,
OPTIONS,
CONNECT,
PATCH
PATCH,
}
export interface Response {
@@ -22,12 +22,7 @@ namespace Http {
export interface Requester {
request(verb: Verb, url: string, callback: Callback<Response>): void;
request(
verb: Verb,
url: string,
requestBody: string,
callback: Callback<Response>
): void;
request(verb: Verb, url: string, requestBody: string, callback: Callback<Response>): void;
}
}
@@ -76,10 +71,7 @@ export interface IRemotePackage extends IPackage {
* @param {SuccessCallback<void>} [abortSuccess] Optional callback invoked if the abort operation succeeded.
* @param {ErrorCallback} [abortError] Optional callback invoked in case of an error.
*/
abortDownload(
abortSuccess?: SuccessCallback<void>,
abortError?: ErrorCallback
): void;
abortDownload(abortSuccess?: SuccessCallback<void>, abortError?: ErrorCallback): void;
}
/**
@@ -196,19 +188,13 @@ interface CodePushCordovaPlugin {
* @param packageSuccess Callback invoked with the currently deployed package information.
* @param packageError Optional callback invoked in case of an error.
*/
getCurrentPackage(
packageSuccess: SuccessCallback<ILocalPackage>,
packageError?: ErrorCallback
): void;
getCurrentPackage(packageSuccess: SuccessCallback<ILocalPackage>, packageError?: ErrorCallback): void;
/**
* Gets the pending package information, if any. A pending package is one that has been installed but the application still runs the old code.
* This happens only after a package has been installed using ON_NEXT_RESTART or ON_NEXT_RESUME mode, but the application was not restarted/resumed yet.
*/
getPendingPackage(
packageSuccess: SuccessCallback<ILocalPackage>,
packageError?: ErrorCallback
): void;
getPendingPackage(packageSuccess: SuccessCallback<ILocalPackage>, packageError?: ErrorCallback): void;
/**
* Checks with the CodePush server if an update package is available for download.
@@ -233,10 +219,7 @@ interface CodePushCordovaPlugin {
* @param {SuccessCallback<void>} [notifySucceeded] Optional callback invoked if the plugin was successfully notified.
* @param {ErrorCallback} [notifyFailed] Optional callback invoked in case of an error during notifying the plugin.
*/
notifyApplicationReady(
notifySucceeded?: SuccessCallback<void>,
notifyFailed?: ErrorCallback
): void;
notifyApplicationReady(notifySucceeded?: SuccessCallback<void>, notifyFailed?: ErrorCallback): void;
/**
* Reloads the application. If there is a pending update package installed using ON_NEXT_RESTART or ON_NEXT_RESUME modes, the update
@@ -245,10 +228,7 @@ interface CodePushCordovaPlugin {
* @param {SuccessCallback<void>} installSuccess
* @param {ErrorCallback} [errorCallback]
*/
restartApplication(
installSuccess: SuccessCallback<void>,
errorCallback?: ErrorCallback
): void;
restartApplication(installSuccess: SuccessCallback<void>, errorCallback?: ErrorCallback): void;
/**
* Convenience method for installing updates in one method call.
@@ -327,7 +307,7 @@ export enum SyncStatus {
/**
* Intermediate status - the update package is about to be installed.
*/
INSTALLING_UPDATE
INSTALLING_UPDATE,
}
/**
@@ -347,7 +327,7 @@ export enum InstallMode {
/**
* The udpate is downloaded but not installed immediately. The new content will be available the next time the application is resumed or restarted, whichever event happends first.
*/
ON_NEXT_RESUME
ON_NEXT_RESUME,
}
/**
@@ -484,7 +464,7 @@ export interface DownloadProgress {
plugin: 'cordova-plugin-code-push',
pluginRef: 'codePush',
repo: 'https://github.com/Microsoft/cordova-plugin-code-push',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CodePush extends IonicNativePlugin {
@@ -515,7 +495,7 @@ export class CodePush extends IonicNativePlugin {
* @returns {Promise<IRemotePackage>}
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
checkForUpdate(deploymentKey?: string): Promise<IRemotePackage> {
return;
@@ -566,12 +546,9 @@ export class CodePush extends IonicNativePlugin {
@Cordova({
observable: true,
successIndex: 0,
errorIndex: 3 // we don't need this, so we set it to a value higher than # of args
errorIndex: 3, // we don't need this, so we set it to a value higher than # of args
})
sync(
syncOptions?: SyncOptions,
downloadProgress?: SuccessCallback<DownloadProgress>
): Observable<SyncStatus> {
sync(syncOptions?: SyncOptions, downloadProgress?: SuccessCallback<DownloadProgress>): Observable<SyncStatus> {
return;
}
}
@@ -30,7 +30,7 @@ import { Observable } from 'rxjs';
plugin: 'cordova-plugin-colored-browser-tabs',
pluginRef: 'ColoredBrowserTabs',
repo: 'https://github.com/TobyEb/cordova-plugin-colored-browser-tabs',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class ColoredBrowserTabs extends IonicNativePlugin {
+7 -19
View File
@@ -6,7 +6,7 @@ import {
IonicNativePlugin,
Plugin,
checkAvailability,
getPromise
getPromise,
} from '@ionic-native/core';
declare const window: any, navigator: any;
@@ -111,9 +111,7 @@ export class Contact implements IContactProperties {
[key: string]: any;
constructor() {
if (
checkAvailability('navigator.contacts', 'create', 'Contacts') === true
) {
if (checkAvailability('navigator.contacts', 'create', 'Contacts') === true) {
this._objectInstance = navigator.contacts.create();
}
}
@@ -210,11 +208,7 @@ export interface IContactField {
* @hidden
*/
export class ContactField implements IContactField {
constructor(
public type?: string,
public value?: string,
public pref?: boolean
) {}
constructor(public type?: string, public value?: string, public pref?: boolean) {}
}
export interface IContactAddress {
@@ -352,8 +346,8 @@ export class ContactFindOptions implements IContactFindOptions {
'Ubuntu',
'Windows',
'Windows 8',
'Windows Phone'
]
'Windows Phone',
],
})
export class Contacts extends IonicNativePlugin {
/**
@@ -371,10 +365,7 @@ export class Contacts extends IonicNativePlugin {
* @returns {Promise<Contact[]>} Returns a Promise that resolves with the search results (an array of Contact objects)
*/
@CordovaCheck()
find(
fields: ContactFieldType[],
options?: IContactFindOptions
): Promise<Contact[]> {
find(fields: ContactFieldType[], options?: IContactFindOptions): Promise<Contact[]> {
return getPromise((resolve: Function, reject: Function) => {
navigator.contacts.find(
fields,
@@ -394,10 +385,7 @@ export class Contacts extends IonicNativePlugin {
@CordovaCheck()
pickContact(): Promise<Contact> {
return getPromise((resolve: Function, reject: Function) => {
navigator.contacts.pickContact(
(contact: any) => resolve(processContact(contact)),
reject
);
navigator.contacts.pickContact((contact: any) => resolve(processContact(contact)), reject);
});
}
}
@@ -116,7 +116,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'couchbase-lite-phonegap-plugin',
pluginRef: 'cblite',
repo: 'https://github.com/couchbaselabs/Couchbase-Lite-PhoneGap-Plugin',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CouchbaseLite extends IonicNativePlugin {
@@ -125,7 +125,7 @@ export class CouchbaseLite extends IonicNativePlugin {
* @return {Promise<any>} Returns a promise that resolves with the local database url
*/
@Cordova({
callbackStyle: 'node'
callbackStyle: 'node',
})
getURL(): Promise<any> {
return;
+2 -2
View File
@@ -32,7 +32,7 @@ export interface CropOptions {
plugin: 'cordova-plugin-crop',
pluginRef: 'plugins',
repo: 'https://github.com/jeduan/cordova-plugin-crop',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Crop extends IonicNativePlugin {
@@ -43,7 +43,7 @@ export class Crop extends IonicNativePlugin {
* @returns {Promise<string>} Returns a promise that resolves with the new image path, or rejects if failed to crop.
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
crop(pathToImage: string, options?: CropOptions): Promise<string> {
return;
@@ -150,7 +150,7 @@ export interface DatePickerOptions {
plugin: 'cordova-plugin-datepicker',
pluginRef: 'datePicker',
repo: 'https://github.com/VitaliiBlagodir/cordova-plugin-datepicker',
platforms: ['Android', 'iOS', 'Windows']
platforms: ['Android', 'iOS', 'Windows'],
})
@Injectable()
export class DatePicker extends IonicNativePlugin {
@@ -162,7 +162,7 @@ export class DatePicker extends IonicNativePlugin {
THEME_HOLO_DARK: 2,
THEME_HOLO_LIGHT: 3,
THEME_DEVICE_DEFAULT_DARK: 4,
THEME_DEVICE_DEFAULT_LIGHT: 5
THEME_DEVICE_DEFAULT_LIGHT: 5,
};
/**
+2 -2
View File
@@ -39,7 +39,7 @@ import { Observable } from 'rxjs';
plugin: 'cordova-plugin-dbmeter',
pluginRef: 'DBMeter',
repo: 'https://github.com/akofman/cordova-plugin-dbmeter',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class DBMeter extends IonicNativePlugin {
@@ -49,7 +49,7 @@ export class DBMeter extends IonicNativePlugin {
*/
@Cordova({
observable: true,
clearFunction: 'stop'
clearFunction: 'stop',
})
start(): Observable<any> {
return;
+5 -14
View File
@@ -88,13 +88,8 @@ export interface DeeplinkOptions {
repo: 'https://github.com/ionic-team/ionic-plugin-deeplinks',
install:
'ionic cordova plugin add ionic-plugin-deeplinks --variable URL_SCHEME=myapp --variable DEEPLINK_SCHEME=https --variable DEEPLINK_HOST=example.com --variable ANDROID_PATH_PREFIX=/',
installVariables: [
'URL_SCHEME',
'DEEPLINK_SCHEME',
'DEEPLINK_HOST',
'ANDROID_PATH_PREFIX'
],
platforms: ['Android', 'Browser', 'iOS']
installVariables: ['URL_SCHEME', 'DEEPLINK_SCHEME', 'DEEPLINK_HOST', 'ANDROID_PATH_PREFIX'],
platforms: ['Android', 'Browser', 'iOS'],
})
@Injectable()
export class Deeplinks extends IonicNativePlugin {
@@ -109,7 +104,7 @@ export class Deeplinks extends IonicNativePlugin {
* errors if a deeplink comes through that does not match a given path.
*/
@Cordova({
observable: true
observable: true,
})
route(paths: any): Observable<DeeplinkMatch> {
return;
@@ -138,13 +133,9 @@ export class Deeplinks extends IonicNativePlugin {
* errors if a deeplink comes through that does not match a given path.
*/
@Cordova({
observable: true
observable: true,
})
routeWithNavController(
navController: any,
paths: any,
options?: DeeplinkOptions
): Observable<DeeplinkMatch> {
routeWithNavController(navController: any, paths: any, options?: DeeplinkOptions): Observable<DeeplinkMatch> {
return;
}
}
@@ -38,7 +38,7 @@ export interface AndroidAccount {
plugin: 'cordova-device-accounts-v2',
pluginRef: 'DeviceAccounts',
repo: 'https://github.com/xUnholy/cordova-device-accounts-v2',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class DeviceAccounts extends IonicNativePlugin {
@@ -45,7 +45,7 @@ export interface DeviceFeedbackStatus {
plugin: 'cordova-plugin-velda-devicefeedback',
pluginRef: 'plugins.deviceFeedback',
repo: 'https://github.com/VVelda/device-feedback',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class DeviceFeedback extends IonicNativePlugin {
@@ -77,8 +77,8 @@ export interface DeviceMotionAccelerometerOptions {
'Tizen',
'Ubuntu',
'Windows',
'Windows Phone 8'
]
'Windows Phone 8',
],
})
@Injectable()
export class DeviceMotion extends IonicNativePlugin {
@@ -99,11 +99,9 @@ export class DeviceMotion extends IonicNativePlugin {
@Cordova({
callbackOrder: 'reverse',
observable: true,
clearFunction: 'clearWatch'
clearFunction: 'clearWatch',
})
watchAcceleration(
options?: DeviceMotionAccelerometerOptions
): Observable<DeviceMotionAccelerationData> {
watchAcceleration(options?: DeviceMotionAccelerometerOptions): Observable<DeviceMotionAccelerationData> {
return;
}
}
@@ -83,8 +83,8 @@ export interface DeviceOrientationCompassOptions {
'Tizen',
'Ubuntu',
'Windows',
'Windows Phone'
]
'Windows Phone',
],
})
@Injectable()
export class DeviceOrientation extends IonicNativePlugin {
@@ -107,11 +107,9 @@ export class DeviceOrientation extends IonicNativePlugin {
@Cordova({
callbackOrder: 'reverse',
observable: true,
clearFunction: 'clearWatch'
clearFunction: 'clearWatch',
})
watchHeading(
options?: DeviceOrientationCompassOptions
): Observable<DeviceOrientationCompassHeading> {
watchHeading(options?: DeviceOrientationCompassOptions): Observable<DeviceOrientationCompassHeading> {
return;
}
}
+1 -3
View File
@@ -24,11 +24,10 @@ declare const window: any;
plugin: 'cordova-plugin-device',
pluginRef: 'device',
repo: 'https://github.com/apache/cordova-plugin-device',
platforms: ['Android', 'Browser', 'iOS', 'macOS', 'Windows']
platforms: ['Android', 'Browser', 'iOS', 'macOS', 'Windows'],
})
@Injectable()
export class Device extends IonicNativePlugin {
/** Get the version of Cordova running on the device. */
@CordovaProperty()
cordova: string;
@@ -63,5 +62,4 @@ export class Device extends IonicNativePlugin {
/** Get the device hardware serial number. */
@CordovaProperty()
serial: string;
}
+11 -17
View File
@@ -39,7 +39,7 @@ import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@ionic-nati
plugin: 'cordova.plugins.diagnostic',
pluginRef: 'cordova.plugins.diagnostic',
repo: 'https://github.com/dpa99c/cordova-diagnostic-plugin',
platforms: ['Android', 'iOS', 'Windows']
platforms: ['Android', 'iOS', 'Windows'],
})
@Injectable()
export class Diagnostic extends IonicNativePlugin {
@@ -67,7 +67,7 @@ export class Diagnostic extends IonicNativePlugin {
RECEIVE_MMS: 'RECEIVE_MMS',
WRITE_EXTERNAL_STORAGE: 'WRITE_EXTERNAL_STORAGE',
READ_EXTERNAL_STORAGE: 'READ_EXTERNAL_STORAGE',
BODY_SENSORS: 'BODY_SENSORS'
BODY_SENSORS: 'BODY_SENSORS',
};
@CordovaProperty()
@@ -86,7 +86,7 @@ export class Diagnostic extends IonicNativePlugin {
locationAuthorizationMode = {
ALWAYS: 'always',
WHEN_IN_USE: 'when_in_use'
WHEN_IN_USE: 'when_in_use',
};
permissionGroups = {
@@ -102,24 +102,18 @@ export class Diagnostic extends IonicNativePlugin {
'USE_SIP',
'PROCESS_OUTGOING_CALLS',
'READ_CALL_LOG',
'WRITE_CALL_LOG'
'WRITE_CALL_LOG',
],
SENSORS: ['BODY_SENSORS'],
SMS: [
'SEND_SMS',
'RECEIVE_SMS',
'READ_SMS',
'RECEIVE_WAP_PUSH',
'RECEIVE_MMS'
],
STORAGE: ['READ_EXTERNAL_STORAGE', 'WRITE_EXTERNAL_STORAGE']
SMS: ['SEND_SMS', 'RECEIVE_SMS', 'READ_SMS', 'RECEIVE_WAP_PUSH', 'RECEIVE_MMS'],
STORAGE: ['READ_EXTERNAL_STORAGE', 'WRITE_EXTERNAL_STORAGE'],
};
locationMode = {
HIGH_ACCURACY: 'high_accuracy',
DEVICE_ONLY: 'device_only',
BATTERY_SAVING: 'battery_saving',
LOCATION_OFF: 'location_off'
LOCATION_OFF: 'location_off',
};
bluetoothState = {
@@ -130,7 +124,7 @@ export class Diagnostic extends IonicNativePlugin {
POWERED_OFF: 'powered_off',
POWERED_ON: 'powered_on',
POWERING_OFF: 'powering_off',
POWERING_ON: 'powering_on'
POWERING_ON: 'powering_on',
};
@CordovaProperty()
@@ -677,7 +671,7 @@ export class Diagnostic extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
switchToWirelessSettings(): void {}
@@ -686,7 +680,7 @@ export class Diagnostic extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
switchToNFCSettings(): void {}
@@ -726,7 +720,7 @@ export class Diagnostic extends IonicNativePlugin {
*/
@Cordova({
platforms: ['Android'],
sync: true
sync: true,
})
registerNFCStateChangeHandler(handler: Function): void {}
+6 -10
View File
@@ -42,7 +42,7 @@ export interface DialogsPromptCallback {
plugin: 'cordova-plugin-dialogs',
pluginRef: 'navigator.notification',
repo: 'https://github.com/apache/cordova-plugin-dialogs',
platforms: ['Amazon Fire OS', 'Android', 'Browser', 'iOS', 'Windows']
platforms: ['Amazon Fire OS', 'Android', 'Browser', 'iOS', 'Windows'],
})
@Injectable()
export class Dialogs extends IonicNativePlugin {
@@ -55,7 +55,7 @@ export class Dialogs extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 4
errorIndex: 4,
})
alert(message: string, title?: string, buttonName?: string): Promise<any> {
return;
@@ -70,13 +70,9 @@ export class Dialogs extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 4
errorIndex: 4,
})
confirm(
message: string,
title?: string,
buttonLabels?: string[]
): Promise<number> {
confirm(message: string, title?: string, buttonLabels?: string[]): Promise<number> {
return;
}
@@ -90,7 +86,7 @@ export class Dialogs extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 5
errorIndex: 5,
})
prompt(
message?: string,
@@ -106,7 +102,7 @@ export class Dialogs extends IonicNativePlugin {
* @param {numbers} times The number of times to repeat the beep.
*/
@Cordova({
sync: true
sync: true,
})
beep(times: number): void {}
}
+1 -1
View File
@@ -26,7 +26,7 @@ import { Injectable } from '@angular/core';
plugin: 'cordova-plugin-dns',
pluginRef: 'cordova.plugins.dns',
repo: 'https://bitbucket.org/zegeba/cordova-plugin-dns',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class DNS extends IonicNativePlugin {
@@ -27,7 +27,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-plugin-documentpicker.DocumentPicker',
pluginRef: 'DocumentPicker',
repo: 'https://github.com/iampossible/Cordova-DocPicker',
platforms: ['iOS']
platforms: ['iOS'],
})
@Injectable()
export class DocumentPicker extends IonicNativePlugin {
@@ -11,7 +11,7 @@ export enum DocumentScannerSourceType {
/**
* Scan from an image already stored on device.
*/
GALLERY = 0
GALLERY = 0,
}
export interface DocumentScannerOptions {
@@ -75,18 +75,17 @@ export interface DocumentScannerOptions {
plugin: 'cordova-plugin-document-scanner',
pluginRef: 'scan',
repo: 'https://github.com/NeutrinosPlatform/cordova-plugin-document-scanner',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class DocumentScanner extends IonicNativePlugin {
/**
* Scan a document
* @param opts {DocumentScannerOptions} optional parameter for controlling scanning
* @return {Promise<string>} file URL of scanned document image
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
scanDoc(opts?: DocumentScannerOptions): Promise<string> {
return;
@@ -58,11 +58,10 @@ export interface DocumentViewerOptions {
plugin: 'cordova-plugin-document-viewer',
pluginRef: 'SitewaertsDocumentViewer',
repo: 'https://github.com/sitewaerts/cordova-plugin-document-viewer',
platforms: ['Android', 'iOS', 'Windows']
platforms: ['Android', 'iOS', 'Windows'],
})
@Injectable()
export class DocumentViewer extends IonicNativePlugin {
/**
* Displays the email composer pre-filled with data.
*
@@ -85,8 +84,15 @@ export class DocumentViewer extends IonicNativePlugin {
* @param [onError] {Function}
*/
@Cordova({ sync: true })
canViewDocument(url: string, contentType: string, options: DocumentViewerOptions, onPossible?: Function, onMissingApp?: Function, onImpossible?: Function, onError?: Function): void {
}
canViewDocument(
url: string,
contentType: string,
options: DocumentViewerOptions,
onPossible?: Function,
onMissingApp?: Function,
onImpossible?: Function,
onError?: Function
): void {}
/**
* Opens the file
@@ -100,7 +106,13 @@ export class DocumentViewer extends IonicNativePlugin {
* @param [onError] {Function}
*/
@Cordova({ sync: true })
viewDocument(url: string, contentType: string, options: DocumentViewerOptions, onShow?: Function, onClose?: Function, onMissingApp?: Function, onError?: Function): void {
}
viewDocument(
url: string,
contentType: string,
options: DocumentViewerOptions,
onShow?: Function,
onClose?: Function,
onMissingApp?: Function,
onError?: Function
): void {}
}
@@ -5,7 +5,7 @@ export enum NotificationVisibility {
Visible = 0,
VisibleNotifyCompleted = 1,
VisibilityHidden = 2,
VisibleNotifyOnlyCompletion = 3
VisibleNotifyOnlyCompletion = 3,
}
export interface DownloadHttpHeader {
@@ -109,7 +109,7 @@ export interface DownloadRequest {
plugin: 'integrator-cordova-plugin-downloader',
pluginRef: 'cordova.plugins.Downloader',
repo: 'https://github.com/Luka313/integrator-cordova-plugin-downloader.git',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class Downloader extends IonicNativePlugin {
@@ -119,6 +119,6 @@ export class Downloader extends IonicNativePlugin {
*/
@Cordova()
download(request: DownloadRequest): Promise<string> {
return;
return;
}
}
@@ -1,11 +1,5 @@
import { Injectable } from '@angular/core';
import {
Cordova,
CordovaCheck,
IonicNativePlugin,
Plugin,
getPromise
} from '@ionic-native/core';
import { Cordova, CordovaCheck, IonicNativePlugin, Plugin, getPromise } from '@ionic-native/core';
export interface EmailComposerOptions {
/**
@@ -132,7 +126,7 @@ export interface EmailComposerOptions {
plugin: 'cordova-plugin-email-composer',
pluginRef: 'cordova.plugins.email',
repo: 'https://github.com/katzer/cordova-plugin-email-composer',
platforms: ['Amazon Fire OS', 'Android', 'Browser', 'iOS', 'Windows', 'macOS']
platforms: ['Amazon Fire OS', 'Android', 'Browser', 'iOS', 'Windows', 'macOS'],
})
@Injectable()
export class EmailComposer extends IonicNativePlugin {
@@ -142,7 +136,7 @@ export class EmailComposer extends IonicNativePlugin {
*/
@Cordova({
successIndex: 0,
errorIndex: 2
errorIndex: 2,
})
hasPermission(): Promise<boolean> {
return;
@@ -154,7 +148,7 @@ export class EmailComposer extends IonicNativePlugin {
*/
@Cordova({
successIndex: 0,
errorIndex: 2
errorIndex: 2,
})
requestPermission(): Promise<boolean> {
return;
@@ -167,7 +161,7 @@ export class EmailComposer extends IonicNativePlugin {
*/
@CordovaCheck()
hasAccount(): Promise<any> {
return getPromise<boolean>((resolve) => {
return getPromise<boolean>(resolve => {
EmailComposer.getPlugin().hasAccount((result: boolean) => {
if (result) {
resolve(true);
@@ -187,7 +181,7 @@ export class EmailComposer extends IonicNativePlugin {
@CordovaCheck()
hasClient(app?: string): Promise<any> {
return getPromise<boolean>((resolve) => {
return getPromise<boolean>(resolve => {
if (app) {
EmailComposer.getPlugin().hasClient(app, (result: boolean) => {
if (result) {
@@ -216,7 +210,7 @@ export class EmailComposer extends IonicNativePlugin {
EmailComposer.getPlugin().getClients((apps: any) => {
if (Object.prototype.toString.call(apps) === '[object String]') {
apps = [apps];
}
}
resolve(apps);
});
});
@@ -230,11 +224,10 @@ export class EmailComposer extends IonicNativePlugin {
*/
@CordovaCheck()
isAvailable(app?: string): Promise<any> {
return getPromise<boolean>((resolve) => {
Promise.all([this.hasAccount, this.hasClient(app)])
.then((results) => {
return resolve(results.length === 2 && results[0] && results[1]);
});
return getPromise<boolean>(resolve => {
Promise.all([this.hasAccount, this.hasClient(app)]).then(results => {
return resolve(results.length === 2 && results[0] && results[1]);
});
});
}
@@ -247,7 +240,7 @@ export class EmailComposer extends IonicNativePlugin {
*/
@Cordova({
successIndex: 1,
errorIndex: 3
errorIndex: 3,
})
open(options: EmailComposerOptions, scope?: any): Promise<any> {
return;
@@ -40,7 +40,6 @@ import { Observable } from 'rxjs';
})
@Injectable()
export class EmmAppConfig extends IonicNativePlugin {
/**
* Get value from the Emm application configuration.
* @param configKey {string} Key of the value to get, or null to get all the values as an object.
@@ -57,5 +56,4 @@ export class EmmAppConfig extends IonicNativePlugin {
@Cordova({ observable: true }) registerChangedListener(): Observable<void> {
return;
}
}
@@ -42,7 +42,7 @@ export interface EstimoteBeaconRegion {
plugin: 'cordova-plugin-estimote',
pluginRef: 'estimote.beacons',
repo: 'https://github.com/evothings/phonegap-estimotebeacons',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class EstimoteBeacons extends IonicNativePlugin {
@@ -187,14 +187,9 @@ export class EstimoteBeacons extends IonicNativePlugin {
* @returns {Promise<any>}
*/
@Cordova({
clearFunction: 'stopAdvertisingAsBeacon'
clearFunction: 'stopAdvertisingAsBeacon',
})
startAdvertisingAsBeacon(
uuid: string,
major: number,
minor: number,
regionId: string
): Promise<any> {
startAdvertisingAsBeacon(uuid: string, major: number, minor: number, regionId: string): Promise<any> {
return;
}
@@ -300,7 +295,7 @@ export class EstimoteBeacons extends IonicNativePlugin {
*/
@Cordova({
observable: true,
clearFunction: 'stopEstimoteBeaconDiscovery'
clearFunction: 'stopEstimoteBeaconDiscovery',
})
startEstimoteBeaconDiscovery(): Observable<any> {
return;
@@ -344,7 +339,7 @@ export class EstimoteBeacons extends IonicNativePlugin {
@Cordova({
observable: true,
clearFunction: 'stopRangingBeaconsInRegion',
clearWithArgs: true
clearWithArgs: true,
})
startRangingBeaconsInRegion(region: EstimoteBeaconRegion): Observable<any> {
return;
@@ -382,11 +377,9 @@ export class EstimoteBeacons extends IonicNativePlugin {
@Cordova({
observable: true,
clearFunction: 'stopRangingSecureBeaconsInRegion',
clearWithArgs: true
clearWithArgs: true,
})
startRangingSecureBeaconsInRegion(
region: EstimoteBeaconRegion
): Observable<any> {
startRangingSecureBeaconsInRegion(region: EstimoteBeaconRegion): Observable<any> {
return;
}
@@ -423,12 +416,9 @@ export class EstimoteBeacons extends IonicNativePlugin {
clearFunction: 'stopMonitoringForRegion',
clearWithArgs: true,
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
startMonitoringForRegion(
region: EstimoteBeaconRegion,
notifyEntryStateOnDisplay: boolean
): Observable<any> {
startMonitoringForRegion(region: EstimoteBeaconRegion, notifyEntryStateOnDisplay: boolean): Observable<any> {
return;
}
@@ -464,12 +454,9 @@ export class EstimoteBeacons extends IonicNativePlugin {
clearFunction: 'stopSecureMonitoringForRegion',
clearWithArgs: true,
successIndex: 1,
errorIndex: 2
errorIndex: 2,
})
startSecureMonitoringForRegion(
region: EstimoteBeaconRegion,
notifyEntryStateOnDisplay: boolean
): Observable<any> {
startSecureMonitoringForRegion(region: EstimoteBeaconRegion, notifyEntryStateOnDisplay: boolean): Observable<any> {
return;
}
@@ -26,9 +26,8 @@ import { CordovaProperty, IonicNativePlugin, Plugin } from '@ionic-native/core';
pluginName: 'ExtendedDeviceInformation',
plugin: 'cordova-plugin-extended-device-information',
pluginRef: 'extended-device-information',
repo:
'https://github.com/danielehrhardt/cordova-plugin-extended-device-information',
platforms: ['Android']
repo: 'https://github.com/danielehrhardt/cordova-plugin-extended-device-information',
platforms: ['Android'],
})
@Injectable()
export class ExtendedDeviceInformation extends IonicNativePlugin {
+6 -25
View File
@@ -38,7 +38,7 @@ export interface Attributes {
install:
'ionic cordova plugin add cordova-fabric-plugin --variable FABRIC_API_KEY=XXX --variable FABRIC_API_SECRET=xxx',
installVariables: ['FABRIC_API_KEY', 'FABRIC_API_SECRET'],
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Crashlytics extends IonicNativePlugin {
@@ -161,7 +161,7 @@ export class Crashlytics extends IonicNativePlugin {
install:
'ionic cordova plugin add cordova-fabric-plugin --variable FABRIC_API_KEY=XXX --variable FABRIC_API_SECRET=xxx',
installVariables: ['FABRIC_API_KEY', 'FABRIC_API_SECRET'],
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Answers extends IonicNativePlugin {
@@ -232,12 +232,7 @@ export class Answers extends IonicNativePlugin {
* @param attributes Any additional user-defined attributes to be logged.
*/
@Cordova({ sync: true })
sendStartCheckout(
totalPrice?: number,
currency?: string,
itemCount?: number,
attributes?: Attributes
): void {
sendStartCheckout(totalPrice?: number, currency?: string, itemCount?: number, attributes?: Attributes): void {
return;
}
@@ -314,11 +309,7 @@ export class Answers extends IonicNativePlugin {
* @param attributes Any additional user-defined attributes to be logged.
*/
@Cordova({ sync: true })
sendSignUp(
method?: string,
success?: boolean,
attributes?: Attributes
): void {
sendSignUp(method?: string, success?: boolean, attributes?: Attributes): void {
return;
}
@@ -381,12 +372,7 @@ export class Answers extends IonicNativePlugin {
* @param attributes Any additional user-defined attributes to be logged.
*/
@Cordova({ sync: true })
sendLevelEnd(
levelName?: string,
score?: number,
success?: boolean,
attributes?: Attributes
): void {
sendLevelEnd(levelName?: string, score?: number, success?: boolean, attributes?: Attributes): void {
return;
}
@@ -396,12 +382,7 @@ export class Answers extends IonicNativePlugin {
* https://docs.fabric.io/android/answers/answers-events.html#content-view
*/
@Cordova({ sync: true })
sendContentView(
name: string,
type?: string,
id?: string,
attributes?: Attributes
): void {
sendContentView(name: string, type?: string, id?: string, attributes?: Attributes): void {
return;
}
+3 -3
View File
@@ -113,7 +113,7 @@ export interface FacebookLoginResponse {
install:
'ionic cordova plugin add cordova-plugin-facebook4 --variable APP_ID="123456789" --variable APP_NAME="myApplication"',
installVariables: ['APP_ID', 'APP_NAME'],
platforms: ['Android', 'iOS', 'Browser']
platforms: ['Android', 'iOS', 'Browser'],
})
@Injectable()
export class Facebook extends IonicNativePlugin {
@@ -149,7 +149,7 @@ export class Facebook extends IonicNativePlugin {
EVENT_PARAM_DESCRIPTION: 'fb_description',
EVENT_PARAM_SOURCE_APPLICATION: 'fb_mobile_launch_source',
EVENT_PARAM_VALUE_YES: '1',
EVENT_PARAM_VALUE_NO: '0'
EVENT_PARAM_VALUE_NO: '0',
};
/**
@@ -280,7 +280,7 @@ export class Facebook extends IonicNativePlugin {
*/
@Cordova({
successIndex: 3,
errorIndex: 4
errorIndex: 4,
})
logEvent(name: string, params?: Object, valueToSum?: number): Promise<any> {
return;
+3 -3
View File
@@ -66,7 +66,7 @@ export interface NotificationData {
plugin: 'cordova-plugin-fcm-with-dependecy-updated',
pluginRef: 'FCMPlugin',
repo: 'https://github.com/andrehtissot/cordova-plugin-fcm-with-dependecy-updated',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FCM extends IonicNativePlugin {
@@ -96,7 +96,7 @@ export class FCM extends IonicNativePlugin {
* @returns {Observable<string>} Returns an Observable that notifies with the change of device's registration id
*/
@Cordova({
observable: true
observable: true,
})
onTokenRefresh(): Observable<string> {
return;
@@ -147,7 +147,7 @@ export class FCM extends IonicNativePlugin {
@Cordova({
observable: true,
successIndex: 0,
errorIndex: 2
errorIndex: 2,
})
onNotification(): Observable<NotificationData> {
return;
@@ -2,10 +2,10 @@ import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
export interface FileChooserOptions {
/**
* comma seperated mime types to filter files.
*/
mime: string;
/**
* comma seperated mime types to filter files.
*/
mime: string;
}
/**
@@ -35,11 +35,10 @@ export interface FileChooserOptions {
plugin: 'cordova-plugin-filechooser',
pluginRef: 'fileChooser',
repo: 'https://github.com/ihadeed/cordova-filechooser',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class FileChooser extends IonicNativePlugin {
/**
* Open a file
* @param {FileChooserOptions} [options] Optional parameter, defaults to ''. Filters the file selection list according to mime types
@@ -49,5 +48,4 @@ export class FileChooser extends IonicNativePlugin {
open(options?: FileChooserOptions): Promise<string> {
return;
}
}
@@ -26,7 +26,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-safe',
pluginRef: 'cordova.plugins.disusered',
repo: 'https://github.com/disusered/cordova-safe',
platforms: ['Android', 'iOS']
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FileEncryption extends IonicNativePlugin {
@@ -29,7 +29,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core';
plugin: 'cordova-plugin-file-opener2',
pluginRef: 'cordova.plugins.fileOpener2',
repo: 'https://github.com/pwlin/cordova-plugin-file-opener2',
platforms: ['Android', 'iOS', 'Windows', 'Windows Phone 8']
platforms: ['Android', 'iOS', 'Windows', 'Windows Phone 8'],
})
@Injectable()
export class FileOpener extends IonicNativePlugin {
@@ -42,7 +42,7 @@ export class FileOpener extends IonicNativePlugin {
@Cordova({
callbackStyle: 'object',
successName: 'success',
errorName: 'error'
errorName: 'error',
})
open(filePath: string, fileMIMEType: string): Promise<any> {
return;
@@ -56,7 +56,7 @@ export class FileOpener extends IonicNativePlugin {
@Cordova({
callbackStyle: 'object',
successName: 'success',
errorName: 'error'
errorName: 'error',
})
uninstall(packageId: string): Promise<any> {
return;
@@ -70,7 +70,7 @@ export class FileOpener extends IonicNativePlugin {
@Cordova({
callbackStyle: 'object',
successName: 'success',
errorName: 'error'
errorName: 'error',
})
appIsInstalled(packageId: string): Promise<any> {
return;
@@ -85,7 +85,7 @@ export class FileOpener extends IonicNativePlugin {
@Cordova({
callbackStyle: 'object',
successName: 'success',
errorName: 'error'
errorName: 'error',
})
showOpenWithDialog(filePath: string, fileMIMEType: string): Promise<any> {
return;
+1 -1
View File
@@ -28,7 +28,7 @@ declare const window: any;
plugin: 'cordova-plugin-filepath',
pluginRef: 'window.FilePath',
repo: 'https://github.com/hiddentao/cordova-plugin-filepath',
platforms: ['Android']
platforms: ['Android'],
})
@Injectable()
export class FilePath extends IonicNativePlugin {
@@ -35,7 +35,7 @@ export interface IOSFilePickerPosition {
plugin: 'cordova-plugin-filepicker',
pluginRef: 'FilePicker',
repo: 'https://github.com/jcesarmobile/FilePicker-Phonegap-iOS-Plugin',
platforms: ['iOS']
platforms: ['iOS'],
})
@Injectable()
export class IOSFilePicker extends IonicNativePlugin {
@@ -46,12 +46,9 @@ export class IOSFilePicker extends IonicNativePlugin {
* @returns {Promise<string>}
*/
@Cordova({
callbackOrder: 'reverse'
callbackOrder: 'reverse',
})
pickFile(
utis?: string | string[],
position?: IOSFilePickerPosition
): Promise<string> {
pickFile(utis?: string | string[], position?: IOSFilePickerPosition): Promise<string> {
return;
}
}
@@ -1,11 +1,5 @@
import { Injectable } from '@angular/core';
import {
CordovaInstance,
InstanceCheck,
IonicNativePlugin,
Plugin,
checkAvailability
} from '@ionic-native/core';
import { CordovaInstance, InstanceCheck, IonicNativePlugin, Plugin, checkAvailability } from '@ionic-native/core';
export interface FileUploadOptions {
/**
@@ -179,15 +173,7 @@ export interface FileTransferError {
plugin: 'cordova-plugin-file-transfer',
pluginRef: 'FileTransfer',
repo: 'https://github.com/apache/cordova-plugin-file-transfer',
platforms: [
'Amazon Fire OS',
'Android',
'Browser',
'iOS',
'Ubuntu',
'Windows',
'Windows Phone'
]
platforms: ['Amazon Fire OS', 'Android', 'Browser', 'iOS', 'Ubuntu', 'Windows', 'Windows Phone'],
})
@Injectable()
export class FileTransfer extends IonicNativePlugin {
@@ -206,7 +192,7 @@ export class FileTransfer extends IonicNativePlugin {
INVALID_URL_ERR: 2,
CONNECTION_ERR: 3,
ABORT_ERR: 4,
NOT_MODIFIED_ERR: 5
NOT_MODIFIED_ERR: 5,
};
/**
@@ -223,19 +209,13 @@ export class FileTransfer extends IonicNativePlugin {
*/
@Plugin({
plugin: 'cordova-plugin-file-transfer',
pluginName: 'FileTransfer'
pluginName: 'FileTransfer',
})
export class FileTransferObject {
private _objectInstance: any;
constructor() {
if (
checkAvailability(
FileTransfer.getPluginRef(),
null,
FileTransfer.getPluginName()
) === true
) {
if (checkAvailability(FileTransfer.getPluginRef(), null, FileTransfer.getPluginName()) === true) {
this._objectInstance = new (FileTransfer.getPlugin())();
}
}
@@ -251,7 +231,7 @@ export class FileTransferObject {
*/
@CordovaInstance({
successIndex: 2,
errorIndex: 3
errorIndex: 3,
})
upload(
fileUrl: string,
@@ -273,14 +253,9 @@ export class FileTransferObject {
*/
@CordovaInstance({
successIndex: 2,
errorIndex: 3
errorIndex: 3,
})
download(
source: string,
target: string,
trustAllHosts?: boolean,
options?: { [s: string]: any }
): Promise<any> {
download(source: string, target: string, trustAllHosts?: boolean, options?: { [s: string]: any }): Promise<any> {
return;
}
@@ -298,8 +273,7 @@ export class FileTransferObject {
* object which has an error code of FileTransferError.ABORT_ERR.
*/
@CordovaInstance({
sync: true
sync: true,
})
abort(): void {
}
abort(): void {}
}
+29 -119
View File
@@ -70,11 +70,7 @@ export interface LocalFileSystem {
* @param errorCallback A callback that is called when errors happen, or when the request to obtain the Entry is
* denied.
*/
resolveLocalFileSystemURL(
url: string,
successCallback: FileEntryCallback,
errorCallback?: ErrorCallback
): void;
resolveLocalFileSystemURL(url: string, successCallback: FileEntryCallback, errorCallback?: ErrorCallback): void;
/**
* see requestFileSystem.
@@ -152,10 +148,7 @@ export interface Entry {
* @param successCallback A callback that is called with the time of the last modification.
* @param errorCallback ErrorCallback A callback that is called when errors happen.
*/
getMetadata(
successCallback: MetadataCallback,
errorCallback?: ErrorCallback
): void;
getMetadata(successCallback: MetadataCallback, errorCallback?: ErrorCallback): void;
/**
* Set the metadata of the entry.
@@ -163,11 +156,7 @@ export interface Entry {
* @param errorCallback {Function} is called with a FileError
* @param metadataObject {Metadata} keys and values to set
*/
setMetadata(
successCallback: MetadataCallback,
errorCallback: ErrorCallback,
metadataObject: Metadata
): void;
setMetadata(successCallback: MetadataCallback, errorCallback: ErrorCallback, metadataObject: Metadata): void;
/**
* The name of the entry, excluding the path leading to it.
@@ -191,10 +180,7 @@ export interface Entry {
* @param successCallback A callback that is called with the time of the last modification.
* @param errorCallback ErrorCallback A callback that is called when errors happen.
*/
getMetadata(
successCallback: MetadataCallback,
errorCallback?: ErrorCallback
): void;
getMetadata(successCallback: MetadataCallback, errorCallback?: ErrorCallback): void;
/**
* Set the metadata of the entry.
@@ -202,11 +188,7 @@ export interface Entry {
* @param errorCallback {Function} is called with a FileError
* @param metadataObject {Metadata} keys and values to set
*/
setMetadata(
successCallback: MetadataCallback,
errorCallback: ErrorCallback,
metadataObject: Metadata
): void;
setMetadata(successCallback: MetadataCallback, errorCallback: ErrorCallback, metadataObject: Metadata): void;
/**
* Move an entry to a different location on the file system. It is an error to try to:
@@ -278,10 +260,7 @@ export interface Entry {
* @param successCallback A callback that is called to return the parent Entry.
* @param errorCallback A callback that is called when errors happen.
*/
getParent(
successCallback: DirectoryEntryCallback,
errorCallback?: ErrorCallback
): void;
getParent(successCallback: DirectoryEntryCallback, errorCallback?: ErrorCallback): void;
}
/**
@@ -309,12 +288,7 @@ export interface DirectoryEntry extends Entry {
* @param successCallback A callback that is called to return the File selected or created.
* @param errorCallback A callback that is called when errors happen.
*/
getFile(
path: string,
options?: Flags,
successCallback?: FileEntryCallback,
errorCallback?: ErrorCallback
): void;
getFile(path: string, options?: Flags, successCallback?: FileEntryCallback, errorCallback?: ErrorCallback): void;
/**
* Creates or looks up a directory.
@@ -347,10 +321,7 @@ export interface DirectoryEntry extends Entry {
* @param successCallback A callback that is called on success.
* @param errorCallback A callback that is called when errors happen.
*/
removeRecursively(
successCallback: VoidCallback,
errorCallback?: ErrorCallback
): void;
removeRecursively(successCallback: VoidCallback, errorCallback?: ErrorCallback): void;
}
/**
@@ -374,10 +345,7 @@ export interface DirectoryReader {
* of readEntries, successCallback must be called with a zero-length array as an argument.
* @param errorCallback A callback indicating that there was an error reading from the Directory.
*/
readEntries(
successCallback: EntriesCallback,
errorCallback?: ErrorCallback
): void;
readEntries(successCallback: EntriesCallback, errorCallback?: ErrorCallback): void;
}
/**
@@ -389,10 +357,7 @@ export interface FileEntry extends Entry {
* @param successCallback A callback that is called with the new FileWriter.
* @param errorCallback A callback that is called when errors happen.
*/
createWriter(
successCallback: FileWriterCallback,
errorCallback?: ErrorCallback
): void;
createWriter(successCallback: FileWriterCallback, errorCallback?: ErrorCallback): void;
/**
* Returns a File that represents the current state of the file that this FileEntry represents.
@@ -706,7 +671,7 @@ declare const window: Window;
plugin: 'cordova-plugin-file',
pluginRef: 'cordova.file',
repo: 'https://github.com/apache/cordova-plugin-file',
platforms: ['Android', 'Browser', 'iOS', 'macOS', 'Windows']
platforms: ['Android', 'Browser', 'iOS', 'macOS', 'Windows'],
})
@Injectable()
export class File extends IonicNativePlugin {
@@ -785,7 +750,7 @@ export class File extends IonicNativePlugin {
11: 'TYPE_MISMATCH_ERR',
12: 'PATH_EXISTS_ERR',
13: 'WRONG_ENTRY_TYPE',
14: 'DIR_READ_ERR'
14: 'DIR_READ_ERR',
};
/**
@@ -832,11 +797,7 @@ export class File extends IonicNativePlugin {
* @returns {Promise<DirectoryEntry>} Returns a Promise that resolves with a DirectoryEntry or rejects with an error.
*/
@CordovaCheck()
createDir(
path: string,
dirName: string,
replace: boolean
): Promise<DirectoryEntry> {
createDir(path: string, dirName: string, replace: boolean): Promise<DirectoryEntry> {
if (/^\//.test(dirName)) {
const err = new FileError(5);
err.message = 'directory cannot start with /';
@@ -844,7 +805,7 @@ export class File extends IonicNativePlugin {
}
const options: Flags = {
create: true
create: true,
};
if (!replace) {
@@ -891,12 +852,7 @@ export class File extends IonicNativePlugin {
* rejects with an error.
*/
@CordovaCheck()
moveDir(
path: string,
dirName: string,
newPath: string,
newDirName: string
): Promise<DirectoryEntry | Entry> {
moveDir(path: string, dirName: string, newPath: string, newDirName: string): Promise<DirectoryEntry | Entry> {
newDirName = newDirName || dirName;
if (/^\//.test(newDirName)) {
@@ -926,12 +882,7 @@ export class File extends IonicNativePlugin {
* @returns {Promise<Entry>} Returns a Promise that resolves to the new Entry object or rejects with an error.
*/
@CordovaCheck()
copyDir(
path: string,
dirName: string,
newPath: string,
newDirName: string
): Promise<Entry> {
copyDir(path: string, dirName: string, newPath: string, newDirName: string): Promise<Entry> {
if (/^\//.test(newDirName)) {
const err = new FileError(5);
err.message = 'directory cannot start with /';
@@ -968,7 +919,7 @@ export class File extends IonicNativePlugin {
.then(fse => {
return this.getDirectory(fse, dirName, {
create: false,
exclusive: false
exclusive: false,
});
})
.then(de => {
@@ -1038,11 +989,7 @@ export class File extends IonicNativePlugin {
* @returns {Promise<FileEntry>} Returns a Promise that resolves to a FileEntry or rejects with an error.
*/
@CordovaCheck()
createFile(
path: string,
fileName: string,
replace: boolean
): Promise<FileEntry> {
createFile(path: string, fileName: string, replace: boolean): Promise<FileEntry> {
if (/^\//.test(fileName)) {
const err = new FileError(5);
err.message = 'file-name cannot start with /';
@@ -1050,7 +997,7 @@ export class File extends IonicNativePlugin {
}
const options: Flags = {
create: true
create: true,
};
if (!replace) {
@@ -1109,7 +1056,7 @@ export class File extends IonicNativePlugin {
const getFileOpts: Flags = {
create: !options.append,
exclusive: !options.replace
exclusive: !options.replace,
};
return this.resolveDirectoryUrl(path)
@@ -1130,11 +1077,7 @@ export class File extends IonicNativePlugin {
* @param {IWriteOptions} options replace file if set to true. See WriteOptions for more information.
* @returns {Promise<FileEntry>} Returns a Promise that resolves to updated file entry or rejects with an error.
*/
private writeFileEntry(
fe: FileEntry,
text: string | Blob | ArrayBuffer,
options: IWriteOptions
) {
private writeFileEntry(fe: FileEntry, text: string | Blob | ArrayBuffer, options: IWriteOptions) {
return this.createWriter(fe)
.then(writer => {
if (options.append) {
@@ -1158,11 +1101,7 @@ export class File extends IonicNativePlugin {
* @returns {Promise<void>} Returns a Promise that resolves or rejects with an error.
*/
@CordovaCheck()
writeExistingFile(
path: string,
fileName: string,
text: string | Blob
): Promise<void> {
writeExistingFile(path: string, fileName: string, text: string | Blob): Promise<void> {
return this.writeFile(path, fileName, text, { replace: true });
}
@@ -1227,12 +1166,7 @@ export class File extends IonicNativePlugin {
* @returns {Promise<Entry>} Returns a Promise that resolves to the new Entry or rejects with an error.
*/
@CordovaCheck()
moveFile(
path: string,
fileName: string,
newPath: string,
newFileName: string
): Promise<Entry> {
moveFile(path: string, fileName: string, newPath: string, newFileName: string): Promise<Entry> {
newFileName = newFileName || fileName;
if (/^\//.test(newFileName)) {
@@ -1262,12 +1196,7 @@ export class File extends IonicNativePlugin {
* @returns {Promise<Entry>} Returns a Promise that resolves to an Entry or rejects with an error.
*/
@CordovaCheck()
copyFile(
path: string,
fileName: string,
newPath: string,
newFileName: string
): Promise<Entry> {
copyFile(path: string, fileName: string, newPath: string, newFileName: string): Promise<Entry> {
newFileName = newFileName || fileName;
if (/^\//.test(newFileName)) {
@@ -1348,11 +1277,7 @@ export class File extends IonicNativePlugin {
* @returns {Promise<DirectoryEntry>}
*/
@CordovaCheck()
getDirectory(
directoryEntry: DirectoryEntry,
directoryName: string,
flags: Flags
): Promise<DirectoryEntry> {
getDirectory(directoryEntry: DirectoryEntry, directoryName: string, flags: Flags): Promise<DirectoryEntry> {
return new Promise<DirectoryEntry>((resolve, reject) => {
try {
directoryEntry.getDirectory(
@@ -1381,11 +1306,7 @@ export class File extends IonicNativePlugin {
* @returns {Promise<FileEntry>}
*/
@CordovaCheck()
getFile(
directoryEntry: DirectoryEntry,
fileName: string,
flags: Flags
): Promise<FileEntry> {
getFile(directoryEntry: DirectoryEntry, fileName: string, flags: Flags): Promise<FileEntry> {
return new Promise<FileEntry>((resolve, reject) => {
try {
directoryEntry.getFile(fileName, flags, resolve, err => {
@@ -1459,11 +1380,7 @@ export class File extends IonicNativePlugin {
/**
* @hidden
*/
private move(
srce: Entry,
destdir: DirectoryEntry,
newName: string
): Promise<Entry> {
private move(srce: Entry, destdir: DirectoryEntry, newName: string): Promise<Entry> {
return new Promise<Entry>((resolve, reject) => {
srce.moveTo(
destdir,
@@ -1482,11 +1399,7 @@ export class File extends IonicNativePlugin {
/**
* @hidden
*/
private copy(
srce: Entry,
destdir: DirectoryEntry,
newName: string
): Promise<Entry> {
private copy(srce: Entry, destdir: DirectoryEntry, newName: string): Promise<Entry> {
return new Promise<Entry>((resolve, reject) => {
srce.copyTo(
destdir,
@@ -1556,10 +1469,7 @@ export class File extends IonicNativePlugin {
/**
* @hidden
*/
private write(
writer: FileWriter,
gu: string | Blob | ArrayBuffer
): Promise<any> {
private write(writer: FileWriter, gu: string | Blob | ArrayBuffer): Promise<any> {
if (gu instanceof Blob) {
return this.writeFileInChunks(writer, gu);
}

Some files were not shown because too many files have changed in this diff Show More