Kargi-Sitesi/node_modules/rxfire/remote-config/index.cjs.js

46 lines
1.7 KiB
JavaScript

'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var rxjs = require('rxjs');
var remoteConfig = require('firebase/remote-config');
function parameter$(_a) {
var remoteConfig$1 = _a.remoteConfig, key = _a.key, getter = _a.getter;
return new rxjs.Observable(function (subscriber) {
remoteConfig.ensureInitialized(remoteConfig$1).then(function () {
// 'this' for the getter loses context in the next()
// call, so it needs to be bound.
var boundGetter = getter.bind(remoteConfig$1);
subscriber.next(boundGetter(remoteConfig$1, key));
});
});
}
function getValue(remoteConfig$1, key) {
var getter = remoteConfig.getValue;
return parameter$({ remoteConfig: remoteConfig$1, key: key, getter: getter });
}
function getString(remoteConfig$1, key) {
var getter = remoteConfig.getString;
return parameter$({ remoteConfig: remoteConfig$1, key: key, getter: getter });
}
function getNumber(remoteConfig$1, key) {
var getter = remoteConfig.getNumber;
return parameter$({ remoteConfig: remoteConfig$1, key: key, getter: getter });
}
function getBoolean(remoteConfig$1, key) {
var getter = remoteConfig.getBoolean;
return parameter$({ remoteConfig: remoteConfig$1, key: key, getter: getter });
}
function getAll(remoteConfig$1) {
var getter = remoteConfig.getAll;
// No key is needed for getAll()
return parameter$({ remoteConfig: remoteConfig$1, key: '', getter: getter });
}
exports.getAll = getAll;
exports.getBoolean = getBoolean;
exports.getNumber = getNumber;
exports.getString = getString;
exports.getValue = getValue;
//# sourceMappingURL=index.cjs.js.map