chore(repo): rename ionic related interfaces

This commit is contained in:
Daniel Sogl 2021-09-27 17:20:56 +02:00
parent c81fbd7bbf
commit e588d96214
217 changed files with 476 additions and 440 deletions

View File

@ -44,7 +44,7 @@ function transformImports(file: ts.SourceFile, ctx: ts.TransformationContext, ng
const methodNames = methodElements.map(el => el.escapedText);
importStatement.importClause.namedBindings.elements = [
ts.createIdentifier('IonicNativePlugin'),
ts.createIdentifier('AwesomeCordovaNativePlugin'),
...methodElements,
...importStatement.importClause.namedBindings.elements.filter(
el => keep.indexOf(el.name.text) !== -1 && methodNames.indexOf(el.name.text) === -1

View File

@ -10,7 +10,7 @@
*
*/
import { Injectable } from '@angular/core';
import { Plugin, Cordova, CordovaProperty, CordovaInstance, InstanceProperty, IonicNativePlugin } from '@ionic-native/core';
import { Plugin, Cordova, CordovaProperty, CordovaInstance, InstanceProperty, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
/**
@ -44,7 +44,7 @@ import { Observable } from 'rxjs';
platforms: [] // Array of platforms supported, example: ['Android', 'iOS']
})
@Injectable()
export class {{ PluginName }} extends IonicNativePlugin {
export class {{ PluginName }} extends AwesomeCordovaNativePlugin {
/**
* This function does something

View File

@ -10,7 +10,7 @@
*
*/
import { Injectable } from '@angular/core';
import { Plugin, Cordova, CordovaProperty, CordovaInstance, InstanceProperty, IonicNativePlugin } from '@ionic-native/core';
import { Plugin, Cordova, CordovaProperty, CordovaInstance, InstanceProperty, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
/**
@ -44,7 +44,7 @@ import { Observable } from 'rxjs';
platforms: [] // Array of platforms supported, example: ['Android', 'iOS']
})
@Injectable()
export class {{ PluginName }} extends IonicNativePlugin {
export class {{ PluginName }} extends AwesomeCordovaNativePlugin {
/**
* This function does something

View File

@ -1,7 +1,7 @@
import { checkAvailability } from './decorators/common';
import { get } from './util';
export class IonicNativePlugin {
export class AwesomeCordovaNativePlugin {
static pluginName = '';
static pluginRef = '';
static plugin = '';

View File

@ -1,6 +1,6 @@
import { checkReady } from './bootstrap';
export { IonicNativePlugin } from './ionic-native-plugin';
export { AwesomeCordovaNativePlugin } from './awesome-cordova-plugin';
// Decorators
export { checkAvailability, instanceAvailability, wrap, getPromise } from './decorators/common';

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { CordovaCheck, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { CordovaCheck, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
declare const AbbyyRtrSdk: any;
@ -302,7 +302,7 @@ export interface DataCaptureResult {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AbbyyRTR extends IonicNativePlugin {
export class AbbyyRTR extends AwesomeCordovaNativePlugin {
/**
* Opens a modal dialog with controls for the Text Capture scenario.
* @param {TextCaptureOptions} options

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface ActionSheetOptions {
/**
@ -96,7 +96,7 @@ export interface ActionSheetOptions {
platforms: ['Android', 'Browser', 'iOS', 'Windows', 'Windows Phone 8'],
})
@Injectable()
export class ActionSheet extends IonicNativePlugin {
export class ActionSheet extends AwesomeCordovaNativePlugin {
/**
* Convenience property to select an Android theme value
*/

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export class AdjustEvent {
private eventToken: string;
@ -496,7 +496,7 @@ export enum AdjustAdRevenueSource {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Adjust extends IonicNativePlugin {
export class Adjust extends AwesomeCordovaNativePlugin {
/**
* This method initializes Adjust SDK
* @param {AdjustConig} config Adjust config object used as starting options

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable, fromEvent } from 'rxjs';
export type AdUnitIDOption =
@ -75,7 +75,7 @@ export class RewardVideo {
repo: 'https://github.com/admob-plus/admob-plus',
})
@Injectable()
export class AdMob extends IonicNativePlugin {
export class AdMob extends AwesomeCordovaNativePlugin {
banner = new Banner();
interstitial = new Interstitial();
rewardVideo = new RewardVideo();

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export type AdSize =
@ -142,7 +142,7 @@ export interface AdExtras {
platforms: ['Android', 'iOS', 'Windows Phone 8'],
})
@Injectable()
export class AdMobPro extends IonicNativePlugin {
export class AdMobPro extends AwesomeCordovaNativePlugin {
AD_POSITION: {
NO_CHANGE: number;
TOP_LEFT: number;

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, CordovaProperty, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export interface AdmobBaseOptions {
@ -291,7 +291,7 @@ export interface AdMobEvent {
platforms: ['Android', 'iOS', 'Browser'],
})
@Injectable()
export class Admob extends IonicNativePlugin {
export class Admob extends AwesomeCordovaNativePlugin {
/**
* This enum represents AdMob's supported ad sizes.
* Use one of these constants as adSize option when calling createBannerView

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name AES256
@ -55,7 +55,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
install: 'ionic cordova plugin add cordova-plugin-aes256-encryption',
})
@Injectable()
export class AES256 extends IonicNativePlugin {
export class AES256 extends AwesomeCordovaNativePlugin {
/**
* This function used to perform the aes256 encryption
* @param {string} secureKey A 32 bytes string, which will used as input key for AES256 encryption.

View File

@ -5,7 +5,7 @@ import {
CordovaProperty,
CordovaInstance,
InstanceProperty,
IonicNativePlugin,
AwesomeCordovaNativePlugin,
} from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
@ -48,7 +48,7 @@ import { Observable } from 'rxjs';
repo: 'https://github.com/paytm/paytm-allinonesdk-ionic-cordova.git',
platforms: ['Android', 'iOS'],
})
export class AllInOneSDK extends IonicNativePlugin {
export class AllInOneSDK extends AwesomeCordovaNativePlugin {
/**
* This function checks if Paytm Application is available on the device.
* If Paytm exists then it invokes Paytm Application with the parameters sent and creates an order.

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, CordovaProperty, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name Analytics Firebase
@ -61,7 +61,7 @@ import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@awesome-co
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AnalyticsFirebase extends IonicNativePlugin {
export class AnalyticsFirebase extends AwesomeCordovaNativePlugin {
/**
* This enum represents AnalyticsFirebase default events.
* Use one of these default events or a custom event

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export type AndroidExoPlayerAspectRatio = 'FILL_SCREEN' | 'FIT_SCREEN';
@ -181,7 +181,7 @@ export interface AndroidExoPlayerControllerConfig {
platforms: ['Android'],
})
@Injectable()
export class AndroidExoplayer extends IonicNativePlugin {
export class AndroidExoplayer extends AwesomeCordovaNativePlugin {
/**
* Show the player.
* @param {AndroidExoPlayerParams} parameters Parameters

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* Bit flag values for setSystemUiVisibility()
@ -56,7 +56,7 @@ export enum AndroidSystemUiFlags {
platforms: ['Android'],
})
@Injectable()
export class AndroidFullScreen extends IonicNativePlugin {
export class AndroidFullScreen extends AwesomeCordovaNativePlugin {
/**
* Is this plugin supported?
* @return {Promise<void>}

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Plugin, Cordova, IonicNativePlugin } from '@awesome-cordova-plugins/core';
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
/**
* @name Android Notch
@ -48,7 +48,7 @@ import { Plugin, Cordova, IonicNativePlugin } from '@awesome-cordova-plugins/cor
platforms: ['Android'],
})
@Injectable()
export class AndroidNotch extends IonicNativePlugin {
export class AndroidNotch extends AwesomeCordovaNativePlugin {
/**
* Returns true if the android device has cutout
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name Android Permissions
@ -37,7 +37,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android'],
})
@Injectable()
export class AndroidPermissions extends IonicNativePlugin {
export class AndroidPermissions extends AwesomeCordovaNativePlugin {
PERMISSION: any = {
ACCESS_CHECKIN_PROPERTIES: 'android.permission.ACCESS_CHECKIN_PROPERTIES',
ACCESS_COARSE_LOCATION: 'android.permission.ACCESS_COARSE_LOCATION',

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface AnylineOptions {
// Valid License Key
@ -38,7 +38,7 @@ export interface AnylineOptions {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Anyline extends IonicNativePlugin {
export class Anyline extends AwesomeCordovaNativePlugin {
/**
* Scan
* @param options {AnylineOptions} Scanning options

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name App Availability
@ -40,7 +40,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AppAvailability extends IonicNativePlugin {
export class AppAvailability extends AwesomeCordovaNativePlugin {
/**
* Checks if an app is available on device
* @param {string} app Package name on android, or URI scheme on iOS

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface StringMap {
[s: string]: string;
@ -42,7 +42,7 @@ export interface StringMap {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AppCenterAnalytics extends IonicNativePlugin {
export class AppCenterAnalytics extends AwesomeCordovaNativePlugin {
/**
* Tracks an custom event.
* You can send up to 200 distinct event names. Also, there is a maximum limit of 256 characters per event name

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface AppCenterCrashReport {
id: string;
@ -66,7 +66,7 @@ export interface AppCenterCrashReportDevice {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AppCenterCrashes extends IonicNativePlugin {
export class AppCenterCrashes extends AwesomeCordovaNativePlugin {
/**
* App Center Crashes provides you with an API to generate a test crash for easy testing of the SDK.
* This API can only be used in test/beta apps and won't do anything in production apps.

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name App Center Low Memory
@ -28,7 +28,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS'],
})
@Injectable()
export class LowMemory extends IonicNativePlugin {
export class LowMemory extends AwesomeCordovaNativePlugin {
/**
* Generates a low memory warning.
* For more info, please see: https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-generate-low-memory

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
/**
@ -33,7 +33,7 @@ import { Observable } from 'rxjs';
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AppCenterPush extends IonicNativePlugin {
export class AppCenterPush extends AwesomeCordovaNativePlugin {
/**
* Subscribe to an event
* @param {string} eventName Event name

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name App Center Shared
@ -38,7 +38,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS'],
})
@Injectable()
export class AppCenter extends IonicNativePlugin {
export class AppCenter extends AwesomeCordovaNativePlugin {
/**
* Returns AppCenter UUID.
* For more info, please see: https://docs.microsoft.com/en-us/appcenter/sdk/other-apis/cordova#identify-installations

View File

@ -1,4 +1,4 @@
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
import { Injectable } from '@angular/core';
@ -28,7 +28,7 @@ import { Injectable } from '@angular/core';
platforms: ['Android', 'BlackBerry 10', 'Browser', 'iOS', 'macOS', 'Windows 8', 'Windows Phone'],
})
@Injectable()
export class AppPreferences extends IonicNativePlugin {
export class AppPreferences extends AwesomeCordovaNativePlugin {
/**
* Get a preference value
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, CordovaProperty, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export enum AppRateReviewTypeIos {
/**
@ -252,7 +252,7 @@ export interface AppUrls {
platforms: ['Android', 'BlackBerry 10', 'iOS', 'Windows'],
})
@Injectable()
export class AppRate extends IonicNativePlugin {
export class AppRate extends AwesomeCordovaNativePlugin {
/**
* Manager custom locales
*/

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name App Version
@ -33,7 +33,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS', 'Windows'],
})
@Injectable()
export class AppVersion extends IonicNativePlugin {
export class AppVersion extends AwesomeCordovaNativePlugin {
/**
* Returns the name of the app, e.g.: "My Awesome App"
* @returns {Promise<string>}

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface EncryptedCardData {
activationData: string;
@ -153,7 +153,7 @@ export interface WatchExistData {
platforms: ['iOS'],
})
@Injectable()
export class AppleWallet extends IonicNativePlugin {
export class AppleWallet extends AwesomeCordovaNativePlugin {
/**
* Simple call to determine if the current device supports Apple Pay and has a supported card installed.
* @return {Promise<boolean>}

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, CordovaProperty, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface HTTPResponse {
/**
@ -169,7 +169,7 @@ export interface ApproovLoggableToken {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class ApproovHttp extends IonicNativePlugin {
export class ApproovHttp extends AwesomeCordovaNativePlugin {
/**
* This enum represents the internal error codes which can be returned in a HTTPResponse object.
* @readonly

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface AppsflyerOptions {
/**
@ -83,7 +83,7 @@ export interface AppsflyerInviteOptions {
install: 'Add to config.xml like stated on github and then start',
})
@Injectable()
export class Appsflyer extends IonicNativePlugin {
export class Appsflyer extends AwesomeCordovaNativePlugin {
/**
* initialize the SDK
* @param {AppsflyerOptions} options

View File

@ -1,4 +1,4 @@
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Injectable } from '@angular/core';
export interface BackgroundFetchConfig {
@ -58,7 +58,7 @@ export interface BackgroundFetchConfig {
platforms: ['iOS'],
})
@Injectable()
export class BackgroundFetch extends IonicNativePlugin {
export class BackgroundFetch extends AwesomeCordovaNativePlugin {
/**
* Configures the plugin's fetch callbackFn
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export enum BackgroundGeolocationLocationCode {
@ -546,7 +546,7 @@ export declare enum BackgroundGeolocationIOSActivity {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class BackgroundGeolocation extends IonicNativePlugin {
export class BackgroundGeolocation extends AwesomeCordovaNativePlugin {
/**
* Configure the plugin.
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
/**
@ -77,7 +77,7 @@ export interface BackgroundModeConfiguration {
platforms: ['AmazonFire OS', 'Android', 'Browser', 'iOS', 'Windows'],
})
@Injectable()
export class BackgroundMode extends IonicNativePlugin {
export class BackgroundMode extends AwesomeCordovaNativePlugin {
/**
* Enable the background mode.
* Once called, prevents the app from being paused while in background.

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Plugin, CordovaInstance, IonicNativePlugin } from '@awesome-cordova-plugins/core';
import { Plugin, CordovaInstance, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
declare const window: any;
@ -103,7 +103,7 @@ export class FileTransferManager {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class BackgroundUpload extends IonicNativePlugin {
export class BackgroundUpload extends AwesomeCordovaNativePlugin {
FileTransferManager = FileTransferManager;
init(options: FTMOptions): FileTransferManager {

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name Badge
@ -32,7 +32,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'Browser', 'iOS', 'Windows'],
})
@Injectable()
export class Badge extends IonicNativePlugin {
export class Badge extends AwesomeCordovaNativePlugin {
/**
* Clear the badge of the app icon.
* @returns {Promise<boolean>}

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface BarcodeScannerOptions {
/**
@ -114,7 +114,7 @@ export interface BarcodeScanResult {
platforms: ['Android', 'BlackBerry 10', 'Browser', 'iOS', 'Windows'],
})
@Injectable()
export class BarcodeScanner extends IonicNativePlugin {
export class BarcodeScanner extends AwesomeCordovaNativePlugin {
Encode: {
TEXT_TYPE: string;
EMAIL_TYPE: string;

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export interface BatteryStatusResponse {
@ -48,7 +48,7 @@ export interface BatteryStatusResponse {
platforms: ['iOS', 'Android', 'Windows', 'Browser'],
})
@Injectable()
export class BatteryStatus extends IonicNativePlugin {
export class BatteryStatus extends AwesomeCordovaNativePlugin {
/**
* Watch the change in battery level
* @returns {Observable<BatteryStatusResponse>} Returns an observable that pushes a status object

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name BioCatch
@ -30,7 +30,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['iOS', 'Android'],
})
@Injectable()
export class BioCatch extends IonicNativePlugin {
export class BioCatch extends AwesomeCordovaNativePlugin {
/**
* Start a session
* @param customerSessionID {String} Customer session id

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Plugin, Cordova, IonicNativePlugin } from '@awesome-cordova-plugins/core';
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
/**
* @name BiometricWrapper
@ -34,7 +34,7 @@ import { Plugin, Cordova, IonicNativePlugin } from '@awesome-cordova-plugins/cor
platforms: ['Android'],
})
@Injectable()
export class BiometricWrapper extends IonicNativePlugin {
export class BiometricWrapper extends AwesomeCordovaNativePlugin {
/**
* This function activate iris activity
* @return {Promise<any>} Returns a promise that resolves when iris data captured

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export interface BLEScanOptions {
@ -183,7 +183,7 @@ export interface BLEScanOptions {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class BLE extends IonicNativePlugin {
export class BLE extends AwesomeCordovaNativePlugin {
/**
* Scan and discover BLE peripherals for the specified amount of time.
*

View File

@ -1,4 +1,4 @@
import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, CordovaProperty, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Injectable } from '@angular/core';
export interface Licenses {
@ -2765,7 +2765,7 @@ export interface BlinkIdRecognizerResultCtor extends RecognizerResultCtor<BlinkI
platforms: ['iOS', 'Android'],
})
@Injectable()
export class BlinkId extends IonicNativePlugin {
export class BlinkId extends AwesomeCordovaNativePlugin {
/**
* Opens the camera dialog and attempts to scan a barcode/document
* @param overlaySettings {OverlaySettings} for camera overlay customization

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export interface BluetoothClassicSerialPortDevice {
@ -63,7 +63,7 @@ export interface BluetoothClassicSerialPortDevice {
platforms: ['Android', 'iOS', 'Browser'],
})
@Injectable()
export class BluetoothClassicSerialPort extends IonicNativePlugin {
export class BluetoothClassicSerialPort extends AwesomeCordovaNativePlugin {
/**
* Connect to a Bluetooth device
* @param {string} deviceId Identifier of the remote device.

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, CordovaProperty, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
/* Available status of device */
@ -458,7 +458,7 @@ export interface AdapterInfo {
platforms: ['Android', 'iOS'], // Array of platforms supported, example: ['Android', 'iOS']
})
@Injectable()
export class BluetoothLE extends IonicNativePlugin {
export class BluetoothLE extends AwesomeCordovaNativePlugin {
/**
* @name initialize
* Initialize Bluetooth on the device

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
/**
@ -38,7 +38,7 @@ import { Observable } from 'rxjs';
platforms: ['Android', 'iOS', 'Windows Phone 8'],
})
@Injectable()
export class BluetoothSerial extends IonicNativePlugin {
export class BluetoothSerial extends AwesomeCordovaNativePlugin {
/**
* Connect to a Bluetooth device
* @param {string} macAddress_or_uuid Identifier of the remote device

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export interface BranchIoPromise {
@ -76,7 +76,7 @@ export interface BranchUniversalObject {
platforms: ['iOS', 'Android'],
})
@Injectable()
export class BranchIo extends IonicNativePlugin {
export class BranchIo extends AwesomeCordovaNativePlugin {
/**
* for development and debugging only
* @param {boolean} enable Enable debug

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
/**
@ -45,7 +45,7 @@ export type EventData = object | AndroidData | null;
platforms: ['Android', 'iOS', 'Browser'],
})
@Injectable()
export class Broadcaster extends IonicNativePlugin {
export class Broadcaster extends AwesomeCordovaNativePlugin {
/**
* This function listen to an event sent from the native code
* @param {string} eventName

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Plugin, CordovaProperty, IonicNativePlugin } from '@awesome-cordova-plugins/core';
import { Plugin, CordovaProperty, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
/**
* @name Build Info
@ -34,7 +34,7 @@ import { Plugin, CordovaProperty, IonicNativePlugin } from '@awesome-cordova-plu
platforms: ['Android', 'iOS', 'Windows', 'macOS', 'browser', 'Electron'],
})
@Injectable()
export class BuildInfo extends IonicNativePlugin {
export class BuildInfo extends AwesomeCordovaNativePlugin {
/**
* The baseUrl where cordova.js was loaded.
*/

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface CalendarOptions {
/**
@ -89,7 +89,7 @@ export interface NameOrOptions {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Calendar extends IonicNativePlugin {
export class Calendar extends AwesomeCordovaNativePlugin {
/**
* This function checks if we have permission to read/write from/to the calendar.
* The promise will resolve with `true` when:

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface CallDirectoryItem {
label: string;
@ -50,7 +50,7 @@ export interface CallDirectoryLog {
platforms: ['iOS'],
})
@Injectable()
export class CallDirectory extends IonicNativePlugin {
export class CallDirectory extends AwesomeCordovaNativePlugin {
/**
* Check if the call directory extension is available and enabled
* @return {Promise<boolean>} Returns a promise with result

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name Call Number
@ -30,7 +30,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CallNumber extends IonicNativePlugin {
export class CallNumber extends AwesomeCordovaNativePlugin {
/**
* Calls a phone number
* @param {string} numberToCall The phone number to call as a string

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface CameraPreviewDimensions {
/** The width of the camera preview, default to window.screen.width */
@ -146,7 +146,7 @@ export interface CameraPreviewPictureOptions {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CameraPreview extends IonicNativePlugin {
export class CameraPreview extends AwesomeCordovaNativePlugin {
FOCUS_MODE = {
FIXED: 'fixed',
AUTO: 'auto',

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface CameraOptions {
/** Picture quality in range 0-100. Default is 50 */
@ -173,7 +173,7 @@ export enum Direction {
platforms: ['Android', 'Browser', 'iOS', 'Windows'],
})
@Injectable()
export class Camera extends IonicNativePlugin {
export class Camera extends AwesomeCordovaNativePlugin {
/**
* Constant for possible destination types
*/

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Plugin, Cordova, IonicNativePlugin } from '@awesome-cordova-plugins/core';
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
export interface CkoCardTokenRequest {
/**
@ -188,7 +188,7 @@ export interface Phone {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Checkout extends IonicNativePlugin {
export class Checkout extends AwesomeCordovaNativePlugin {
/**
* Initialize Frames plugin in Sandbox mode
* @param publicKey {string} Merchant's sandbox public key

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface ChooserResult {
data?: Uint8Array;
@ -53,7 +53,7 @@ export interface ChooserResult {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Chooser extends IonicNativePlugin {
export class Chooser extends AwesomeCordovaNativePlugin {
/**
* Displays native prompt for user to select a file.
* @param {string} [accept] Optional MIME type filter (e.g. 'image/gif,video/*').

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
declare var clevertap: any;
@ -24,7 +24,7 @@ declare var clevertap: any;
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CleverTap extends IonicNativePlugin {
export class CleverTap extends AwesomeCordovaNativePlugin {
/**
* notify device ready
* NOTE: in iOS use to be notified of launch Push Notification or Deep Link

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name Clipboard
* @premier clipboard
@ -38,7 +38,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS', 'Windows Phone 8'],
})
@Injectable()
export class Clipboard extends IonicNativePlugin {
export class Clipboard extends AwesomeCordovaNativePlugin {
/**
* Copies the given text
* @param {string} text Text that gets copied on the system clipboard

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name Cloud Settings
@ -38,7 +38,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CloudSettings extends IonicNativePlugin {
export class CloudSettings extends AwesomeCordovaNativePlugin {
/**
* Indicates if any stored cloud settings currently exist for the current user.
* @return {Promise<boolean>} Will be passed a boolean flag which indicates whether an store settings exist for the user.

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
namespace Http {
@ -467,7 +467,7 @@ export interface DownloadProgress {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class CodePush extends IonicNativePlugin {
export class CodePush extends AwesomeCordovaNativePlugin {
/**
* Get the current package information.
*

View File

@ -5,7 +5,7 @@ import {
CordovaProperty,
CordovaInstance,
InstanceProperty,
IonicNativePlugin,
AwesomeCordovaNativePlugin,
} from '@awesome-cordova-plugins/core';
/**
@ -35,7 +35,7 @@ import {
platforms: ['Android, iOS'],
})
@Injectable()
export class CustomUISDK extends IonicNativePlugin {
export class CustomUISDK extends AwesomeCordovaNativePlugin {
/**
* This function show dialog to ask user permision to fetch authcode
* @param clientId {string} unique id give to each merchant

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export interface DeeplinkMatch {
@ -93,7 +93,7 @@ export interface DeeplinkOptions {
platforms: ['Android', 'Browser', 'iOS'],
})
@Injectable()
export class Deeplinks extends IonicNativePlugin {
export class Deeplinks extends AwesomeCordovaNativePlugin {
/**
* Define a set of paths to match against incoming deeplinks.
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface AndroidAccount {
/** Account creator */
@ -41,7 +41,7 @@ export interface AndroidAccount {
platforms: ['Android'],
})
@Injectable()
export class DeviceAccounts extends IonicNativePlugin {
export class DeviceAccounts extends AwesomeCordovaNativePlugin {
/**
* Gets all accounts registered on the Android Device
* @returns {Promise<AndroidAccount[]>}

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export interface DeviceMotionAccelerationData {
@ -81,7 +81,7 @@ export interface DeviceMotionAccelerometerOptions {
],
})
@Injectable()
export class DeviceMotion extends IonicNativePlugin {
export class DeviceMotion extends AwesomeCordovaNativePlugin {
/**
* Get the current acceleration along the x, y, and z axes.
* @returns {Promise<DeviceMotionAccelerationData>} Returns object with x, y, z, and timestamp properties

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export interface DeviceOrientationCompassHeading {
@ -87,7 +87,7 @@ export interface DeviceOrientationCompassOptions {
],
})
@Injectable()
export class DeviceOrientation extends IonicNativePlugin {
export class DeviceOrientation extends AwesomeCordovaNativePlugin {
/**
* Get the current compass heading.
* @returns {Promise<DeviceOrientationCompassHeading>}

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { CordovaProperty, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { CordovaProperty, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
declare const window: any;
@ -28,7 +28,7 @@ declare const window: any;
platforms: ['Android', 'Browser', 'iOS', 'macOS', 'Windows'],
})
@Injectable()
export class Device extends IonicNativePlugin {
export class Device extends AwesomeCordovaNativePlugin {
/** Get the version of Cordova running on the device. */
@CordovaProperty()
cordova: string;

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Plugin, Cordova, IonicNativePlugin } from '@awesome-cordova-plugins/core';
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export interface UpdateOptions {
@ -50,7 +50,7 @@ export interface UpdateOptions {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class DfuUpdate extends IonicNativePlugin {
export class DfuUpdate extends AwesomeCordovaNativePlugin {
/**
* Start the Firmware-Update-Process
* @param options - Options for the process

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, CordovaProperty, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name Diagnostic
@ -42,7 +42,7 @@ import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@awesome-co
platforms: ['Android', 'iOS', 'Windows'],
})
@Injectable()
export class Diagnostic extends IonicNativePlugin {
export class Diagnostic extends AwesomeCordovaNativePlugin {
permission = {
READ_CALENDAR: 'READ_CALENDAR',
WRITE_CALENDAR: 'WRITE_CALENDAR',

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface DialogsPromptCallback {
/**
@ -46,7 +46,7 @@ export interface DialogsPromptCallback {
platforms: ['Amazon Fire OS', 'Android', 'Browser', 'iOS', 'Windows'],
})
@Injectable()
export class Dialogs extends IonicNativePlugin {
export class Dialogs extends AwesomeCordovaNativePlugin {
/**
* Shows a custom alert or dialog box.
* @param {string} message Dialog message.

View File

@ -1,4 +1,4 @@
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Injectable } from '@angular/core';
/**
@ -29,7 +29,7 @@ import { Injectable } from '@angular/core';
platforms: ['Android'],
})
@Injectable()
export class DNS extends IonicNativePlugin {
export class DNS extends AwesomeCordovaNativePlugin {
/**
* Resolve hostnames into an underlying network address.
* @param hostname

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name iOS DocumentPicker
@ -30,7 +30,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['iOS'],
})
@Injectable()
export class DocumentPicker extends IonicNativePlugin {
export class DocumentPicker extends AwesomeCordovaNativePlugin {
/**
* Open a file
* @param {string} [option] files between 'image', 'pdf' or 'all'

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export enum DocumentScannerSourceType {
/**
@ -78,7 +78,7 @@ export interface DocumentScannerOptions {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class DocumentScanner extends IonicNativePlugin {
export class DocumentScanner extends AwesomeCordovaNativePlugin {
/**
* Scan a document
* @param opts {DocumentScannerOptions} optional parameter for controlling scanning

View File

@ -1,4 +1,4 @@
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Injectable } from '@angular/core';
export interface DocumentViewerOptions {
@ -61,7 +61,7 @@ export interface DocumentViewerOptions {
platforms: ['Android', 'iOS', 'Windows'],
})
@Injectable()
export class DocumentViewer extends IonicNativePlugin {
export class DocumentViewer extends AwesomeCordovaNativePlugin {
/**
* Displays the email composer pre-filled with data.
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, CordovaCheck, IonicNativePlugin, Plugin, getPromise } from '@awesome-cordova-plugins/core';
import { Cordova, CordovaCheck, AwesomeCordovaNativePlugin, Plugin, getPromise } from '@awesome-cordova-plugins/core';
export interface EmailComposerOptions {
/**
@ -130,7 +130,7 @@ export interface EmailComposerOptions {
platforms: ['Amazon Fire OS', 'Android', 'Browser', 'iOS', 'Windows', 'macOS'],
})
@Injectable()
export class EmailComposer extends IonicNativePlugin {
export class EmailComposer extends AwesomeCordovaNativePlugin {
/**
* Checks if the app has a permission to access email accounts information
* @return {Promise<boolean>} returns a promise that resolves with a boolean that indicates if the permission was granted

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface Attributes {
[index: string]: String;
@ -41,7 +41,7 @@ export interface Attributes {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Crashlytics extends IonicNativePlugin {
export class Crashlytics extends AwesomeCordovaNativePlugin {
/**
* Add logging that will be sent with your crash data. This logging will not show up
* in the system.log and will only be visible in your Crashlytics dashboard.
@ -164,7 +164,7 @@ export class Crashlytics extends IonicNativePlugin {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Answers extends IonicNativePlugin {
export class Answers extends AwesomeCordovaNativePlugin {
/**
* Sends the Purchase tracking event.
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface FacebookLoginResponse {
status: string;
@ -112,7 +112,7 @@ export interface FacebookLoginResponse {
platforms: ['Android', 'iOS', 'Browser'],
})
@Injectable()
export class Facebook extends IonicNativePlugin {
export class Facebook extends AwesomeCordovaNativePlugin {
EVENTS = {
EVENT_NAME_ACTIVATED_APP: 'fb_mobile_activate_app',
EVENT_NAME_DEACTIVATED_APP: 'fb_mobile_deactivate_app',

View File

@ -1,4 +1,4 @@
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs';
@ -126,7 +126,7 @@ export interface IChannelConfiguration {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FCM extends IonicNativePlugin {
export class FCM extends AwesomeCordovaNativePlugin {
/**
* Gets ios device's current APNS token
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name File Opener
@ -32,7 +32,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS', 'Windows', 'Windows Phone 8'],
})
@Injectable()
export class FileOpener extends IonicNativePlugin {
export class FileOpener extends AwesomeCordovaNativePlugin {
/**
* Open an file
* @param {string} filePath File Path

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
declare const window: any;
@ -32,7 +32,7 @@ declare const window: any;
platforms: ['Android'],
})
@Injectable()
export class FilePath extends IonicNativePlugin {
export class FilePath extends AwesomeCordovaNativePlugin {
/**
* Resolve native path for given content URL/path.
* @param {string} path Content URL/path.

View File

@ -2,7 +2,7 @@ import { Injectable } from '@angular/core';
import {
CordovaInstance,
InstanceCheck,
IonicNativePlugin,
AwesomeCordovaNativePlugin,
Plugin,
checkAvailability,
} from '@awesome-cordova-plugins/core';
@ -178,7 +178,7 @@ export interface FileTransferError {
platforms: ['Amazon Fire OS', 'Android', 'Browser', 'iOS', 'Ubuntu', 'Windows', 'Windows Phone'],
})
@Injectable()
export class FileTransfer extends IonicNativePlugin {
export class FileTransfer extends AwesomeCordovaNativePlugin {
/**
* Error code rejected from upload with FileTransferError
* Defined in FileTransferError.

View File

@ -1,5 +1,11 @@
import { Injectable } from '@angular/core';
import { CordovaCheck, CordovaProperty, IonicNativePlugin, Plugin, getPromise } from '@awesome-cordova-plugins/core';
import {
CordovaCheck,
CordovaProperty,
AwesomeCordovaNativePlugin,
Plugin,
getPromise,
} from '@awesome-cordova-plugins/core';
export interface IFile extends Blob {
/**
@ -675,7 +681,7 @@ declare const window: Window;
platforms: ['Android', 'Browser', 'iOS', 'macOS', 'Windows'],
})
@Injectable()
export class File extends IonicNativePlugin {
export class File extends AwesomeCordovaNativePlugin {
/**
* Read-only directory where the application is installed.
*/

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface FingerprintOptions {
/**
@ -114,7 +114,7 @@ export interface FingerprintSecretOptions extends FingerprintOptions {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FingerprintAIO extends IonicNativePlugin {
export class FingerprintAIO extends AwesomeCordovaNativePlugin {
/**
* Convenience constant
* @type {number}

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @beta
@ -50,7 +50,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FirebaseAnalytics extends IonicNativePlugin {
export class FirebaseAnalytics extends AwesomeCordovaNativePlugin {
/**
* Logs an app event.
* Be aware of automatically collected events.

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
/**
@ -33,7 +33,7 @@ import { Observable } from 'rxjs';
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FirebaseAuthentication extends IonicNativePlugin {
export class FirebaseAuthentication extends AwesomeCordovaNativePlugin {
/**
* Returns the current user logged in Firebase service
* @return {Promise<any>} Returns the user info

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @beta
@ -31,7 +31,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FirebaseConfig extends IonicNativePlugin {
export class FirebaseConfig extends AwesomeCordovaNativePlugin {
/**
* Starts fetching configs, adhering to the specified minimum fetch interval.
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name FirebaseCrash
@ -28,7 +28,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FirebaseCrash extends IonicNativePlugin {
export class FirebaseCrash extends AwesomeCordovaNativePlugin {
/**
* Add logging that will be sent with your crash data in case of app crash.
* https://firebase.google.com/docs/crashlytics/customize-crash-reports?authuser=0#add_custom_logs

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name Firebase Crashlytics
@ -32,7 +32,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FirebaseCrashlytics extends IonicNativePlugin {
export class FirebaseCrashlytics extends AwesomeCordovaNativePlugin {
/**
* Simply add the plugin to get the default Crashlytics functionality. Note that crashes and logged exceptions will only be reported when the application restarts. In order to log caught exceptions the following can be used:
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export interface IDynamicLink {
@ -96,7 +96,7 @@ export interface ILinkOptions {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FirebaseDynamicLinks extends IonicNativePlugin {
export class FirebaseDynamicLinks extends AwesomeCordovaNativePlugin {
/**
* Determines if the app has a pending dynamic link and provides access to the dynamic link parameters.
* @return {Promise<IDynamicLink>} Returns a promise

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export interface IFirebaseGCMMessage {
@ -69,7 +69,7 @@ export type FirebaseMessagingTokenType = 'apns-buffer' | 'apns-string';
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FirebaseMessaging extends IonicNativePlugin {
export class FirebaseMessaging extends AwesomeCordovaNativePlugin {
/**
* Called when a push message received while app is in foreground.
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Plugin, Cordova, IonicNativePlugin } from '@awesome-cordova-plugins/core';
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
export interface Text {
text: string;
@ -258,7 +258,7 @@ export interface ImageLabel {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FirebaseVision extends IonicNativePlugin {
export class FirebaseVision extends AwesomeCordovaNativePlugin {
/**
* Recognize text in image
* @param file_uri {string} Image URI

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Plugin, Cordova, IonicNativePlugin } from '@awesome-cordova-plugins/core';
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export interface IChannelOptions {
@ -151,7 +151,7 @@ export interface FirebaseUser {
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FirebaseX extends IonicNativePlugin {
export class FirebaseX extends AwesomeCordovaNativePlugin {
/**
* Get the current FCM token.
* @return {Promise<null | string>} Note that token will be null if it has not been established yet

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
/**
@ -36,7 +36,7 @@ import { Observable } from 'rxjs';
platforms: ['Android', 'iOS'],
})
@Injectable()
export class Firebase extends IonicNativePlugin {
export class Firebase extends AwesomeCordovaNativePlugin {
/**
* Get the device token
* @return {Promise<null | string>} Note that token will be null if it has not been established yet

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name Flashlight
@ -27,7 +27,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS', 'Windows Phone 8'],
})
@Injectable()
export class Flashlight extends IonicNativePlugin {
export class Flashlight extends AwesomeCordovaNativePlugin {
/**
* Checks if the flashlight is available
* @returns {Promise<boolean>} Returns a promise that resolves with a boolean stating if the flashlight is available.

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name Foreground Service
@ -47,7 +47,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android'],
})
@Injectable()
export class ForegroundService extends IonicNativePlugin {
export class ForegroundService extends AwesomeCordovaNativePlugin {
/**
* Enables the foreground service
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
/**
@ -31,7 +31,7 @@ import { Observable } from 'rxjs';
platforms: ['Android', 'iOS'],
})
@Injectable()
export class FTP extends IonicNativePlugin {
export class FTP extends AwesomeCordovaNativePlugin {
/**
* Connect to one ftp server.
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
/**
@ -65,7 +65,7 @@ import { Observable } from 'rxjs';
platforms: ['Android', 'iOS'],
})
@Injectable()
export class GaoDeLocation extends IonicNativePlugin {
export class GaoDeLocation extends AwesomeCordovaNativePlugin {
/**
* Single location
* @param positionOptions

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Plugin, Cordova, IonicNativePlugin } from '@awesome-cordova-plugins/core';
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
/**
* @name Ge Tui Sdk Plugin
@ -39,7 +39,7 @@ import { Plugin, Cordova, IonicNativePlugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'iOS'],
})
@Injectable()
export class GeTuiSdkPlugin extends IonicNativePlugin {
export class GeTuiSdkPlugin extends AwesomeCordovaNativePlugin {
@Cordova()
callback_init(callback: Function): Promise<any> {
return;

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
declare const navigator: any;
@ -162,7 +162,7 @@ export interface GeolocationOptions {
platforms: ['Amazon Fire OS', 'Android', 'Browser', 'iOS', 'Windows'],
})
@Injectable()
export class Geolocation extends IonicNativePlugin {
export class Geolocation extends AwesomeCordovaNativePlugin {
/**
* Get the device's current position.
*

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
export interface GlobalizationOptions {
formatLength: string;
@ -43,7 +43,7 @@ export interface GlobalizationOptions {
platforms: ['Amazon Fire OS', 'Android', 'Browser', 'iOS', 'Windows'],
})
@Injectable()
export class Globalization extends IonicNativePlugin {
export class Globalization extends AwesomeCordovaNativePlugin {
/**
* Returns the BCP-47 compliant language identifier tag to the successCallback with a properties object as a parameter. That object should have a value property with a String value.
* @returns {Promise<{value: string}>}

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
/**
* @name Google Analytics
@ -37,7 +37,7 @@ import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/cor
platforms: ['Android', 'Browser', 'iOS', 'Windows Phone 8'],
})
@Injectable()
export class GoogleAnalytics extends IonicNativePlugin {
export class GoogleAnalytics extends AwesomeCordovaNativePlugin {
/**
* In your 'deviceready' handler, set up your Analytics tracker.
* https://developers.google.com/analytics/devguides/collection/analyticsjs/

View File

@ -1,5 +1,5 @@
import { Injectable } from '@angular/core';
import { Cordova, IonicNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
/**
@ -33,7 +33,7 @@ import { Observable } from 'rxjs';
platforms: ['Android'],
})
@Injectable()
export class GoogleNearby extends IonicNativePlugin {
export class GoogleNearby extends AwesomeCordovaNativePlugin {
/**
* Publish a message
* @param message {string} Message to publish

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