ng-indexed-db
Version:
An IndexedDB Angular module wrapped in RXJS
45 lines • 3.57 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { IndexedDB, NG_DATABASES } from './core/indexed-db.service';
import { NgDatabaseFactory } from './core/factory/database-factory';
import { IdGenerator } from './core/id-generator/id-generator';
var IndexedDBModule = /** @class */ (function () {
function IndexedDBModule() {
}
/**
* @param {?=} databases
* @return {?}
*/
IndexedDBModule.forRoot = /**
* @param {?=} databases
* @return {?}
*/
function (databases) {
if (databases === void 0) { databases = []; }
return {
ngModule: IndexedDBModule,
providers: [
{ provide: NG_DATABASES, useValue: databases }
]
};
};
IndexedDBModule.decorators = [
{ type: NgModule, args: [{
declarations: [],
imports: [CommonModule],
exports: [],
providers: [
IndexedDB,
NgDatabaseFactory,
IdGenerator,
],
},] }
];
return IndexedDBModule;
}());
export { IndexedDBModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXhlZC1kYi5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1pbmRleGVkLWRiLyIsInNvdXJjZXMiOlsibGliL2luZGV4ZWQtZGIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFL0MsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUVwRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNwRSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFHL0Q7SUFBQTtJQW1CQSxDQUFDOzs7OztJQVJRLHVCQUFPOzs7O0lBQWQsVUFBZSxTQUE0QjtRQUE1QiwwQkFBQSxFQUFBLGNBQTRCO1FBQ3pDLE9BQU87WUFDTCxRQUFRLEVBQUUsZUFBZTtZQUN6QixTQUFTLEVBQUU7Z0JBQ1QsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUU7YUFDL0M7U0FDRixDQUFDO0lBQ0osQ0FBQzs7Z0JBbEJGLFFBQVEsU0FBQztvQkFDUixZQUFZLEVBQUUsRUFBRTtvQkFDaEIsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO29CQUN2QixPQUFPLEVBQUUsRUFBRTtvQkFDWCxTQUFTLEVBQUU7d0JBQ1QsU0FBUzt3QkFDVCxpQkFBaUI7d0JBQ2pCLFdBQVc7cUJBQ1o7aUJBQ0Y7O0lBVUQsc0JBQUM7Q0FBQSxBQW5CRCxJQW1CQztTQVRZLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuaW1wb3J0IHsgSW5kZXhlZERCLCBOR19EQVRBQkFTRVMgfSBmcm9tICcuL2NvcmUvaW5kZXhlZC1kYi5zZXJ2aWNlJztcblxuaW1wb3J0IHsgTmdEYXRhYmFzZUZhY3RvcnkgfSBmcm9tICcuL2NvcmUvZmFjdG9yeS9kYXRhYmFzZS1mYWN0b3J5JztcbmltcG9ydCB7IElkR2VuZXJhdG9yIH0gZnJvbSAnLi9jb3JlL2lkLWdlbmVyYXRvci9pZC1nZW5lcmF0b3InO1xuaW1wb3J0IHsgTmdEYXRhQmFzZSB9IGZyb20gJy4vY29yZS90eXBlcy9kYXRhYmFzZS50eXBlJztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbXSxcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV0sXG4gIGV4cG9ydHM6IFtdLFxuICBwcm92aWRlcnM6IFtcbiAgICBJbmRleGVkREIsXG4gICAgTmdEYXRhYmFzZUZhY3RvcnksXG4gICAgSWRHZW5lcmF0b3IsXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIEluZGV4ZWREQk1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KGRhdGFiYXNlczogTmdEYXRhQmFzZVtdID0gW10pOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IEluZGV4ZWREQk1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7IHByb3ZpZGU6IE5HX0RBVEFCQVNFUywgdXNlVmFsdWU6IGRhdGFiYXNlcyB9XG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19