ionic-native
Version:
Native plugin wrappers for Cordova and Ionic with TypeScript, ES6+, Promise and Observable support
423 lines • 20 kB
JavaScript
"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
var ng1_1 = require('./ng1');
var DEVICE_READY_TIMEOUT = 5000;
var actionsheet_1 = require('./plugins/actionsheet');
var admob_1 = require('./plugins/admob');
var alipay_1 = require('./plugins/alipay');
var android_fingerprint_auth_1 = require('./plugins/android-fingerprint-auth');
var appavailability_1 = require('./plugins/appavailability');
var appodeal_1 = require('./plugins/appodeal');
var apprate_1 = require('./plugins/apprate');
var apppreferences_1 = require('./plugins/apppreferences');
var app_update_1 = require('./plugins/app-update');
var appversion_1 = require('./plugins/appversion');
var badge_1 = require('./plugins/badge');
var background_fetch_1 = require('./plugins/background-fetch');
var background_geolocation_1 = require('./plugins/background-geolocation');
var backgroundmode_1 = require('./plugins/backgroundmode');
var backlight_1 = require('./plugins/backlight');
var barcodescanner_1 = require('./plugins/barcodescanner');
var base64togallery_1 = require('./plugins/base64togallery');
var batterystatus_1 = require('./plugins/batterystatus');
var brightness_1 = require('./plugins/brightness');
var browser_tab_1 = require('./plugins/browser-tab');
var ble_1 = require('./plugins/ble');
var bluetoothserial_1 = require('./plugins/bluetoothserial');
var broadcaster_1 = require('./plugins/broadcaster');
var calendar_1 = require('./plugins/calendar');
var call_number_1 = require('./plugins/call-number');
var camera_1 = require('./plugins/camera');
var camera_preview_1 = require('./plugins/camera-preview');
var card_io_1 = require('./plugins/card-io');
var clipboard_1 = require('./plugins/clipboard');
var code_push_1 = require('./plugins/code-push');
var contacts_1 = require('./plugins/contacts');
var couchbase_lite_1 = require('./plugins/couchbase-lite');
var crop_1 = require('./plugins/crop');
var datepicker_1 = require('./plugins/datepicker');
var dbmeter_1 = require('./plugins/dbmeter');
var deeplinks_1 = require('./plugins/deeplinks');
var device_1 = require('./plugins/device');
var device_feedback_1 = require('./plugins/device-feedback');
var deviceaccounts_1 = require('./plugins/deviceaccounts');
var devicemotion_1 = require('./plugins/devicemotion');
var deviceorientation_1 = require('./plugins/deviceorientation');
var diagnostic_1 = require('./plugins/diagnostic');
var dialogs_1 = require('./plugins/dialogs');
var emailcomposer_1 = require('./plugins/emailcomposer');
var estimote_beacons_1 = require('./plugins/estimote-beacons');
var facebook_1 = require('./plugins/facebook');
var file_1 = require('./plugins/file');
var file_chooser_1 = require('./plugins/file-chooser');
var file_opener_1 = require('./plugins/file-opener');
var filepath_1 = require('./plugins/filepath');
var filetransfer_1 = require('./plugins/filetransfer');
var fingerprint_aio_1 = require('./plugins/fingerprint-aio');
var firebase_1 = require('./plugins/firebase');
var flashlight_1 = require('./plugins/flashlight');
var geofence_1 = require('./plugins/geofence');
var geolocation_1 = require('./plugins/geolocation');
var globalization_1 = require('./plugins/globalization');
var google_plus_1 = require('./plugins/google-plus');
var googlemap_1 = require('./plugins/googlemap');
var googleanalytics_1 = require('./plugins/googleanalytics');
var gyroscope_1 = require('./plugins/gyroscope');
var headercolor_1 = require('./plugins/headercolor');
var health_1 = require('./plugins/health');
var hotspot_1 = require('./plugins/hotspot');
var http_1 = require('./plugins/http');
var httpd_1 = require('./plugins/httpd');
var ibeacon_1 = require('./plugins/ibeacon');
var imagepicker_1 = require('./plugins/imagepicker');
var imageresizer_1 = require('./plugins/imageresizer');
var inappbrowser_1 = require('./plugins/inappbrowser');
var inapppurchase_1 = require('./plugins/inapppurchase');
var insomnia_1 = require('./plugins/insomnia');
var instagram_1 = require('./plugins/instagram');
var is_debug_1 = require('./plugins/is-debug');
var keyboard_1 = require('./plugins/keyboard');
var launchnavigator_1 = require('./plugins/launchnavigator');
var launch_review_1 = require('./plugins/launch-review');
var localnotifications_1 = require('./plugins/localnotifications');
var location_accuracy_1 = require('./plugins/location-accuracy');
var media_capture_1 = require('./plugins/media-capture');
var native_audio_1 = require('./plugins/native-audio');
var native_geocoder_1 = require('./plugins/native-geocoder');
var native_page_transitions_1 = require('./plugins/native-page-transitions');
var nativestorage_1 = require('./plugins/nativestorage');
var navigationbar_1 = require('./plugins/navigationbar');
var market_1 = require('./plugins/market');
var media_1 = require('./plugins/media');
var mixpanel_1 = require('./plugins/mixpanel');
var music_controls_1 = require('./plugins/music-controls');
var network_1 = require('./plugins/network');
var nfc_1 = require('./plugins/nfc');
var onesignal_1 = require('./plugins/onesignal');
var photo_viewer_1 = require('./plugins/photo-viewer');
var screen_orientation_1 = require('./plugins/screen-orientation');
var pay_pal_1 = require('./plugins/pay-pal');
var photo_library_1 = require('./plugins/photo-library');
var pin_dialog_1 = require('./plugins/pin-dialog');
var pinterest_1 = require('./plugins/pinterest');
var power_management_1 = require('./plugins/power-management');
var printer_1 = require('./plugins/printer');
var push_1 = require('./plugins/push');
var rollbar_1 = require('./plugins/rollbar');
var safari_view_controller_1 = require('./plugins/safari-view-controller');
var screenshot_1 = require('./plugins/screenshot');
var securestorage_1 = require('./plugins/securestorage');
var serial_1 = require('./plugins/serial');
var shake_1 = require('./plugins/shake');
var sim_1 = require('./plugins/sim');
var sms_1 = require('./plugins/sms');
var socialsharing_1 = require('./plugins/socialsharing');
var speech_recognition_1 = require('./plugins/speech-recognition');
var spinnerdialog_1 = require('./plugins/spinnerdialog');
var splashscreen_1 = require('./plugins/splashscreen');
var sqlite_1 = require('./plugins/sqlite');
var statusbar_1 = require('./plugins/statusbar');
var stepcounter_1 = require('./plugins/stepcounter');
var streaming_media_1 = require('./plugins/streaming-media');
var stripe_1 = require('./plugins/stripe');
var _3dtouch_1 = require('./plugins/3dtouch');
var toast_1 = require('./plugins/toast');
var touchid_1 = require('./plugins/touchid');
var text_to_speech_1 = require('./plugins/text-to-speech');
var themeable_browser_1 = require('./plugins/themeable-browser');
var twitter_connect_1 = require('./plugins/twitter-connect');
var unique_device_id_1 = require('./plugins/unique-device-id');
var vibration_1 = require('./plugins/vibration');
var video_editor_1 = require('./plugins/video-editor');
var video_player_1 = require('./plugins/video-player');
var webintent_1 = require('./plugins/webintent');
var youtube_video_player_1 = require('./plugins/youtube-video-player');
var z_bar_1 = require('./plugins/z-bar');
var zip_1 = require('./plugins/zip');
__export(require('./plugins/3dtouch'));
__export(require('./plugins/actionsheet'));
__export(require('./plugins/admob'));
__export(require('./plugins/alipay'));
__export(require('./plugins/android-fingerprint-auth'));
__export(require('./plugins/appavailability'));
__export(require('./plugins/apppreferences'));
__export(require('./plugins/appodeal'));
__export(require('./plugins/apprate'));
__export(require('./plugins/app-update'));
__export(require('./plugins/appversion'));
__export(require('./plugins/background-fetch'));
__export(require('./plugins/background-geolocation'));
__export(require('./plugins/backgroundmode'));
__export(require('./plugins/backlight'));
__export(require('./plugins/badge'));
__export(require('./plugins/barcodescanner'));
__export(require('./plugins/base64togallery'));
__export(require('./plugins/batterystatus'));
__export(require('./plugins/ble'));
__export(require('./plugins/bluetoothserial'));
__export(require('./plugins/brightness'));
__export(require('./plugins/browser-tab'));
__export(require('./plugins/broadcaster'));
__export(require('./plugins/calendar'));
__export(require('./plugins/call-number'));
__export(require('./plugins/camera'));
__export(require('./plugins/camera-preview'));
__export(require('./plugins/card-io'));
__export(require('./plugins/clipboard'));
__export(require('./plugins/code-push'));
__export(require('./plugins/contacts'));
__export(require('./plugins/couchbase-lite'));
__export(require('./plugins/crop'));
__export(require('./plugins/datepicker'));
__export(require('./plugins/dbmeter'));
__export(require('./plugins/deeplinks'));
__export(require('./plugins/device'));
__export(require('./plugins/device-feedback'));
__export(require('./plugins/deviceaccounts'));
__export(require('./plugins/devicemotion'));
__export(require('./plugins/deviceorientation'));
__export(require('./plugins/diagnostic'));
__export(require('./plugins/dialogs'));
__export(require('./plugins/emailcomposer'));
__export(require('./plugins/estimote-beacons'));
__export(require('./plugins/facebook'));
__export(require('./plugins/file'));
__export(require('./plugins/file-chooser'));
__export(require('./plugins/file-opener'));
__export(require('./plugins/filetransfer'));
__export(require('./plugins/firebase'));
__export(require('./plugins/filepath'));
__export(require('./plugins/fingerprint-aio'));
__export(require('./plugins/flashlight'));
__export(require('./plugins/geofence'));
__export(require('./plugins/geolocation'));
__export(require('./plugins/globalization'));
__export(require('./plugins/google-plus'));
__export(require('./plugins/googleanalytics'));
__export(require('./plugins/googlemap'));
__export(require('./plugins/gyroscope'));
__export(require('./plugins/headercolor'));
__export(require('./plugins/health'));
__export(require('./plugins/hotspot'));
__export(require('./plugins/http'));
__export(require('./plugins/httpd'));
__export(require('./plugins/ibeacon'));
__export(require('./plugins/imagepicker'));
__export(require('./plugins/imageresizer'));
__export(require('./plugins/inappbrowser'));
__export(require('./plugins/inapppurchase'));
__export(require('./plugins/insomnia'));
__export(require('./plugins/instagram'));
__export(require('./plugins/is-debug'));
__export(require('./plugins/keyboard'));
__export(require('./plugins/launchnavigator'));
__export(require('./plugins/launch-review'));
__export(require('./plugins/localnotifications'));
__export(require('./plugins/location-accuracy'));
__export(require('./plugins/market'));
__export(require('./plugins/media'));
__export(require('./plugins/media-capture'));
__export(require('./plugins/mixpanel'));
__export(require('./plugins/music-controls'));
__export(require('./plugins/native-audio'));
__export(require('./plugins/native-geocoder'));
__export(require('./plugins/native-page-transitions'));
__export(require('./plugins/nativestorage'));
__export(require('./plugins/navigationbar'));
__export(require('./plugins/network'));
__export(require('./plugins/nfc'));
__export(require('./plugins/onesignal'));
__export(require('./plugins/pay-pal'));
__export(require('./plugins/photo-library'));
__export(require('./plugins/photo-viewer'));
__export(require('./plugins/pin-dialog'));
__export(require('./plugins/pinterest'));
__export(require('./plugins/plugin'));
__export(require('./plugins/power-management'));
__export(require('./plugins/printer'));
__export(require('./plugins/push'));
__export(require('./plugins/rollbar'));
__export(require('./plugins/safari-view-controller'));
__export(require('./plugins/screen-orientation'));
__export(require('./plugins/screenshot'));
__export(require('./plugins/securestorage'));
__export(require('./plugins/serial'));
__export(require('./plugins/shake'));
__export(require('./plugins/sim'));
__export(require('./plugins/sms'));
__export(require('./plugins/socialsharing'));
__export(require('./plugins/speech-recognition'));
__export(require('./plugins/spinnerdialog'));
__export(require('./plugins/splashscreen'));
__export(require('./plugins/sqlite'));
__export(require('./plugins/statusbar'));
__export(require('./plugins/stepcounter'));
__export(require('./plugins/streaming-media'));
__export(require('./plugins/stripe'));
__export(require('./plugins/text-to-speech'));
__export(require('./plugins/themeable-browser'));
__export(require('./plugins/toast'));
__export(require('./plugins/touchid'));
__export(require('./plugins/twitter-connect'));
__export(require('./plugins/unique-device-id'));
__export(require('./plugins/vibration'));
__export(require('./plugins/video-editor'));
__export(require('./plugins/video-player'));
__export(require('./plugins/webintent'));
__export(require('./plugins/youtube-video-player'));
__export(require('./plugins/z-bar'));
__export(require('./plugins/zip'));
// Window export to use outside of a module loading system
window['IonicNative'] = {
ActionSheet: actionsheet_1.ActionSheet,
AdMob: admob_1.AdMob,
Alipay: alipay_1.Alipay,
AndroidFingerprintAuth: android_fingerprint_auth_1.AndroidFingerprintAuth,
AppAvailability: appavailability_1.AppAvailability,
AppPreferences: apppreferences_1.AppPreferences,
Appodeal: appodeal_1.Appodeal,
AppRate: apprate_1.AppRate,
AppUpdate: app_update_1.AppUpdate,
AppVersion: appversion_1.AppVersion,
Badge: badge_1.Badge,
BackgroundGeolocation: background_geolocation_1.BackgroundGeolocation,
BackgroundFetch: background_fetch_1.BackgroundFetch,
BackgroundMode: backgroundmode_1.BackgroundMode,
Backlight: backlight_1.Backlight,
BarcodeScanner: barcodescanner_1.BarcodeScanner,
Base64ToGallery: base64togallery_1.Base64ToGallery,
BatteryStatus: batterystatus_1.BatteryStatus,
Brightness: brightness_1.Brightness,
BrowserTab: browser_tab_1.BrowserTab,
BLE: ble_1.BLE,
BluetoothSerial: bluetoothserial_1.BluetoothSerial,
Broadcaster: broadcaster_1.Broadcaster,
Calendar: calendar_1.Calendar,
CallNumber: call_number_1.CallNumber,
Camera: camera_1.Camera,
CameraPreview: camera_preview_1.CameraPreview,
CardIO: card_io_1.CardIO,
Clipboard: clipboard_1.Clipboard,
CodePush: code_push_1.CodePush,
Contacts: contacts_1.Contacts,
CouchbaseLite: couchbase_lite_1.CouchbaseLite,
Crop: crop_1.Crop,
DatePicker: datepicker_1.DatePicker,
DBMeter: dbmeter_1.DBMeter,
Deeplinks: deeplinks_1.Deeplinks,
Device: device_1.Device,
DeviceFeedback: device_feedback_1.DeviceFeedback,
DeviceAccounts: deviceaccounts_1.DeviceAccounts,
DeviceMotion: devicemotion_1.DeviceMotion,
DeviceOrientation: deviceorientation_1.DeviceOrientation,
Dialogs: dialogs_1.Dialogs,
Diagnostic: diagnostic_1.Diagnostic,
EmailComposer: emailcomposer_1.EmailComposer,
EstimoteBeacons: estimote_beacons_1.EstimoteBeacons,
Facebook: facebook_1.Facebook,
File: file_1.File,
FileChooser: file_chooser_1.FileChooser,
FileOpener: file_opener_1.FileOpener,
FilePath: filepath_1.FilePath,
FingerprintAIO: fingerprint_aio_1.FingerprintAIO,
Flashlight: flashlight_1.Flashlight,
Firebase: firebase_1.Firebase,
Geofence: geofence_1.Geofence,
Geolocation: geolocation_1.Geolocation,
Globalization: globalization_1.Globalization,
GooglePlus: google_plus_1.GooglePlus,
GoogleMap: googlemap_1.GoogleMap,
GoogleAnalytics: googleanalytics_1.GoogleAnalytics,
Gyroscope: gyroscope_1.Gyroscope,
HeaderColor: headercolor_1.HeaderColor,
Health: health_1.Health,
Hotspot: hotspot_1.Hotspot,
HTTP: http_1.HTTP,
Httpd: httpd_1.Httpd,
IBeacon: ibeacon_1.IBeacon,
ImagePicker: imagepicker_1.ImagePicker,
ImageResizer: imageresizer_1.ImageResizer,
InAppBrowser: inappbrowser_1.InAppBrowser,
InAppPurchase: inapppurchase_1.InAppPurchase,
Insomnia: insomnia_1.Insomnia,
Instagram: instagram_1.Instagram,
IsDebug: is_debug_1.IsDebug,
Keyboard: keyboard_1.Keyboard,
LaunchNavigator: launchnavigator_1.LaunchNavigator,
LaunchReview: launch_review_1.LaunchReview,
LocalNotifications: localnotifications_1.LocalNotifications,
LocationAccuracy: location_accuracy_1.LocationAccuracy,
Market: market_1.Market,
MediaCapture: media_capture_1.MediaCapture,
MediaPlugin: media_1.MediaPlugin,
Mixpanel: mixpanel_1.Mixpanel,
MusicControls: music_controls_1.MusicControls,
NativeAudio: native_audio_1.NativeAudio,
NativeGeocoder: native_geocoder_1.NativeGeocoder,
NativePageTransitions: native_page_transitions_1.NativePageTransitions,
NativeStorage: nativestorage_1.NativeStorage,
NavigationBar: navigationbar_1.NavigationBar,
Network: network_1.Network,
PayPal: pay_pal_1.PayPal,
PhotoLibrary: photo_library_1.PhotoLibrary,
NFC: nfc_1.NFC,
Printer: printer_1.Printer,
Push: push_1.Push,
OneSignal: onesignal_1.OneSignal,
PhotoViewer: photo_viewer_1.PhotoViewer,
ScreenOrientation: screen_orientation_1.ScreenOrientation,
PinDialog: pin_dialog_1.PinDialog,
Pinterest: pinterest_1.Pinterest,
PowerManagement: power_management_1.PowerManagement,
Rollbar: rollbar_1.Rollbar,
SafariViewController: safari_view_controller_1.SafariViewController,
Screenshot: screenshot_1.Screenshot,
SecureStorage: securestorage_1.SecureStorage,
Serial: serial_1.Serial,
Shake: shake_1.Shake,
Sim: sim_1.Sim,
SMS: sms_1.SMS,
SocialSharing: socialsharing_1.SocialSharing,
SpinnerDialog: spinnerdialog_1.SpinnerDialog,
Splashscreen: splashscreen_1.Splashscreen,
SQLite: sqlite_1.SQLite,
StatusBar: statusbar_1.StatusBar,
SpeechRecognition: speech_recognition_1.SpeechRecognition,
Stepcounter: stepcounter_1.Stepcounter,
StreamingMedia: streaming_media_1.StreamingMedia,
Stripe: stripe_1.Stripe,
ThreeDeeTouch: _3dtouch_1.ThreeDeeTouch,
Toast: toast_1.Toast,
TouchID: touchid_1.TouchID,
Transfer: filetransfer_1.Transfer,
TextToSpeech: text_to_speech_1.TextToSpeech,
ThemeableBrowser: themeable_browser_1.ThemeableBrowser,
TwitterConnect: twitter_connect_1.TwitterConnect,
UniqueDeviceID: unique_device_id_1.UniqueDeviceID,
VideoEditor: video_editor_1.VideoEditor,
VideoPlayer: video_player_1.VideoPlayer,
Vibration: vibration_1.Vibration,
WebIntent: webintent_1.WebIntent,
YoutubeVideoPlayer: youtube_video_player_1.YoutubeVideoPlayer,
ZBar: z_bar_1.ZBar,
Zip: zip_1.Zip
};
ng1_1.initAngular1(window['IonicNative']);
// To help developers using cordova, we listen for the device ready event and
// log an error if it didn't fire in a reasonable amount of time. Generally,
// when this happens, developers should remove and reinstall plugins, since
// an inconsistent plugin is often the culprit.
var before = Date.now();
var didFireReady = false;
document.addEventListener('deviceready', function () {
console.log('DEVICE READY FIRED AFTER', (Date.now() - before), 'ms');
didFireReady = true;
});
setTimeout(function () {
if (!didFireReady && window.cordova) {
console.warn("Native: deviceready did not fire within " + DEVICE_READY_TIMEOUT + "ms. This can happen when plugins are in an inconsistent state. Try removing plugins from plugins/ and reinstalling them.");
}
}, DEVICE_READY_TIMEOUT);
//# sourceMappingURL=index.js.map