16 lines
No EOL
2.9 KiB
JavaScript
16 lines
No EOL
2.9 KiB
JavaScript
import { ɵgetAllInstancesOf } from '@angular/fire';
|
|
import { from, timer } from 'rxjs';
|
|
import { concatMap, distinct } from 'rxjs/operators';
|
|
export class RemoteConfig {
|
|
constructor(remoteConfig) {
|
|
return remoteConfig;
|
|
}
|
|
}
|
|
export const REMOTE_CONFIG_PROVIDER_NAME = 'remote-config';
|
|
export class RemoteConfigInstances {
|
|
constructor() {
|
|
return ɵgetAllInstancesOf(REMOTE_CONFIG_PROVIDER_NAME);
|
|
}
|
|
}
|
|
export const remoteConfigInstance$ = timer(0, 300).pipe(concatMap(() => from(ɵgetAllInstancesOf(REMOTE_CONFIG_PROVIDER_NAME))), distinct());
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVtb3RlLWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZW1vdGUtY29uZmlnL3JlbW90ZS1jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ25ELE9BQU8sRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ25DLE9BQU8sRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFNckQsTUFBTSxPQUFPLFlBQVk7SUFDdkIsWUFBWSxZQUFrQztRQUM1QyxPQUFPLFlBQVksQ0FBQztJQUN0QixDQUFDO0NBQ0Y7QUFFRCxNQUFNLENBQUMsTUFBTSwyQkFBMkIsR0FBRyxlQUFlLENBQUM7QUFLM0QsTUFBTSxPQUFPLHFCQUFxQjtJQUNoQztRQUNFLE9BQU8sa0JBQWtCLENBQXVCLDJCQUEyQixDQUFDLENBQUM7SUFDL0UsQ0FBQztDQUNGO0FBRUQsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcsS0FBSyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQ3JELFNBQVMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQXVCLDJCQUEyQixDQUFDLENBQUMsQ0FBQyxFQUM1RixRQUFRLEVBQUUsQ0FDWCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUmVtb3RlQ29uZmlnIGFzIEZpcmViYXNlUmVtb3RlQ29uZmlnIH0gZnJvbSAnZmlyZWJhc2UvcmVtb3RlLWNvbmZpZyc7XG5pbXBvcnQgeyDJtWdldEFsbEluc3RhbmNlc09mIH0gZnJvbSAnQGFuZ3VsYXIvZmlyZSc7XG5pbXBvcnQgeyBmcm9tLCB0aW1lciB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgY29uY2F0TWFwLCBkaXN0aW5jdCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuLy8gc2VlIG5vdGVzIGluIGNvcmUvZmlyZWJhc2UuYXBwLm1vZHVsZS50cyBmb3Igd2h5IHdlJ3JlIGJ1aWxkaW5nIHRoZSBjbGFzcyBsaWtlIHRoaXNcbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby1lbXB0eS1pbnRlcmZhY2VcbmV4cG9ydCBpbnRlcmZhY2UgUmVtb3RlQ29uZmlnIGV4dGVuZHMgRmlyZWJhc2VSZW1vdGVDb25maWcge31cblxuZXhwb3J0IGNsYXNzIFJlbW90ZUNvbmZpZyB7XG4gIGNvbnN0cnVjdG9yKHJlbW90ZUNvbmZpZzogRmlyZWJhc2VSZW1vdGVDb25maWcpIHtcbiAgICByZXR1cm4gcmVtb3RlQ29uZmlnO1xuICB9XG59XG5cbmV4cG9ydCBjb25zdCBSRU1PVEVfQ09ORklHX1BST1ZJREVSX05BTUUgPSAncmVtb3RlLWNvbmZpZyc7XG5cbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby1lbXB0eS1pbnRlcmZhY2VcbmV4cG9ydCBpbnRlcmZhY2UgUmVtb3RlQ29uZmlnSW5zdGFuY2VzIGV4dGVuZHMgQXJyYXk8RmlyZWJhc2VSZW1vdGVDb25maWc+IHt9XG5cbmV4cG9ydCBjbGFzcyBSZW1vdGVDb25maWdJbnN0YW5jZXMge1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICByZXR1cm4gybVnZXRBbGxJbnN0YW5jZXNPZjxGaXJlYmFzZVJlbW90ZUNvbmZpZz4oUkVNT1RFX0NPTkZJR19QUk9WSURFUl9OQU1FKTtcbiAgfVxufVxuXG5leHBvcnQgY29uc3QgcmVtb3RlQ29uZmlnSW5zdGFuY2UkID0gdGltZXIoMCwgMzAwKS5waXBlKFxuICBjb25jYXRNYXAoKCkgPT4gZnJvbSjJtWdldEFsbEluc3RhbmNlc09mPEZpcmViYXNlUmVtb3RlQ29uZmlnPihSRU1PVEVfQ09ORklHX1BST1ZJREVSX05BTUUpKSksXG4gIGRpc3RpbmN0KCksXG4pO1xuIl19
|