ionic-coreo
Version:
Ionic2 module for integration with Coreo
88 lines • 3.94 kB
JavaScript
;
var core_1 = require('@angular/core');
var common_1 = require('@angular/common');
var ionic_angular_1 = require('ionic-angular');
var storage_1 = require('@ionic/storage');
var app_version_1 = require('@ionic-native/app-version');
var camera_1 = require('@ionic-native/camera');
var facebook_1 = require('@ionic-native/facebook');
var file_1 = require('@ionic-native/file');
var google_plus_1 = require('@ionic-native/google-plus');
var file_path_1 = require('@ionic-native/file-path');
var auth_1 = require('./auth');
var client_1 = require('./client');
var photo_1 = require('./photo');
var user_1 = require('./user');
var config_1 = require('./config');
var token_context_1 = require('./token-context');
var google_map_1 = require('./google-map');
var build_info_component_1 = require('./components/build-info/build-info.component');
var login_component_1 = require('./components/login/login.component');
var signup_component_1 = require('./components/login/signup/signup.component');
var email_login_component_1 = require('./components/login/email-login/email-login.component');
var username_confirmation_component_1 = require('./components/login/username-confirmation/username-confirmation.component');
var CoreoModule = (function () {
function CoreoModule() {
}
CoreoModule.forRoot = function (config) {
return {
ngModule: CoreoModule,
providers: [{
provide: config_1.CoreoConfigToken,
useValue: config
}, {
provide: config_1.CoreoConfig,
useFactory: config_1.setupCoreoConfig,
deps: [config_1.CoreoConfigToken]
}]
};
};
CoreoModule.decorators = [
{ type: core_1.NgModule, args: [{
imports: [
common_1.CommonModule,
ionic_angular_1.IonicModule,
storage_1.IonicStorageModule.forRoot({})
],
declarations: [
build_info_component_1.CoreoBuildInfoComponent,
login_component_1.CoreoLoginComponent,
signup_component_1.CoreoSignupComponent,
email_login_component_1.CoreoEmailLoginComponent,
username_confirmation_component_1.CoreoUsernameConfirmationComponent
],
exports: [
build_info_component_1.CoreoBuildInfoComponent,
login_component_1.CoreoLoginComponent
],
providers: [
auth_1.CoreoAuth,
user_1.CoreoUser,
client_1.CoreoClient,
config_1.CoreoConfig,
token_context_1.CoreoTokenContext,
photo_1.CoreoPhoto,
google_map_1.CoreoGoogleMaps,
app_version_1.AppVersion,
camera_1.Camera,
facebook_1.Facebook,
file_1.File,
file_path_1.FilePath,
google_plus_1.GooglePlus
],
entryComponents: [
build_info_component_1.CoreoBuildInfoComponent,
login_component_1.CoreoLoginComponent,
signup_component_1.CoreoSignupComponent,
email_login_component_1.CoreoEmailLoginComponent,
username_confirmation_component_1.CoreoUsernameConfirmationComponent
]
},] },
];
/** @nocollapse */
CoreoModule.ctorParameters = function () { return []; };
return CoreoModule;
}());
exports.CoreoModule = CoreoModule;
;
//# sourceMappingURL=module.js.map