UNPKG

angularfire2-offline

Version:
42 lines (41 loc) 1.78 kB
import { Inject, NgModule, Optional, SkipSelf } from '@angular/core'; import { AngularFireDatabase } from 'angularfire2/database'; import { AngularFireOfflineDatabase } from './database/database'; import { LOCALFORAGE_PROVIDER, LocalForageToken } from './database/offline-storage/localforage'; import { LocalUpdateService, LOCAL_UPDATE_SERVICE_PROVIDER } from './database/offline-storage/local-update-service'; export { AfoListObservable } from './database/list/afo-list-observable'; export { AfoObjectObservable } from './database/object/afo-object-observable'; export { AngularFireOfflineDatabase } from './database/database'; export function ANGULARFIRE_OFFLINE_PROVIDER_FACTORY(parent, AngularFireDatabase, token, LocalUpdateService) { return parent || new AngularFireOfflineDatabase(AngularFireDatabase, token, LocalUpdateService); } ; export var ANGULARFIRE_OFFLINE_PROVIDER = { provide: AngularFireOfflineDatabase, deps: [ [new Optional(), new SkipSelf(), AngularFireOfflineDatabase], AngularFireDatabase, [new Inject(LocalForageToken)], LocalUpdateService ], useFactory: ANGULARFIRE_OFFLINE_PROVIDER_FACTORY }; var AngularFireOfflineModule = (function () { function AngularFireOfflineModule() { } return AngularFireOfflineModule; }()); export { AngularFireOfflineModule }; AngularFireOfflineModule.decorators = [ { type: NgModule, args: [{ imports: [], providers: [ ANGULARFIRE_OFFLINE_PROVIDER, LOCALFORAGE_PROVIDER, LOCAL_UPDATE_SERVICE_PROVIDER ], declarations: [] },] }, ]; /** @nocollapse */ AngularFireOfflineModule.ctorParameters = function () { return []; };