summaryrefslogtreecommitdiff
path: root/frontend-old/node_modules/@firebase/remote-config-compat/dist/src
diff options
context:
space:
mode:
Diffstat (limited to 'frontend-old/node_modules/@firebase/remote-config-compat/dist/src')
-rw-r--r--frontend-old/node_modules/@firebase/remote-config-compat/dist/src/index.d.ts45
-rw-r--r--frontend-old/node_modules/@firebase/remote-config-compat/dist/src/remoteConfig.d.ts52
-rw-r--r--frontend-old/node_modules/@firebase/remote-config-compat/dist/src/remoteConfig.test.d.ts17
3 files changed, 114 insertions, 0 deletions
diff --git a/frontend-old/node_modules/@firebase/remote-config-compat/dist/src/index.d.ts b/frontend-old/node_modules/@firebase/remote-config-compat/dist/src/index.d.ts
new file mode 100644
index 0000000..572b744
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/remote-config-compat/dist/src/index.d.ts
@@ -0,0 +1,45 @@
+/**
+ * @license
+ * Copyright 2020 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import { RemoteConfig as RemoteConfigCompat } from '@firebase/remote-config-types';
+declare module '@firebase/app-compat' {
+ interface FirebaseNamespace {
+ remoteConfig: {
+ (app?: FirebaseApp): RemoteConfigCompat;
+ };
+ }
+ interface FirebaseApp {
+ remoteConfig(): RemoteConfigCompat;
+ }
+}
+
+import { FirebaseApp as FirebaseAppCompat } from "@firebase/app-compat";
+import { type Value, type RemoteConfigOptions, type RemoteConfig, type ConfigUpdateObserver, type Unsubscribe, type CustomSignals, type LogLevel } from "@firebase/remote-config";
+declare module "@firebase/remote-config" {
+ function activate(remoteConfig: RemoteConfigCompat): Promise<boolean>;
+ function ensureInitialized(remoteConfig: RemoteConfigCompat): Promise<void>;
+ function fetchAndActivate(remoteConfig: RemoteConfigCompat): Promise<boolean>;
+ function fetchConfig(remoteConfig: RemoteConfigCompat): Promise<void>;
+ function getAll(remoteConfig: RemoteConfigCompat): Record<string, Value>;
+ function getBoolean(remoteConfig: RemoteConfigCompat, key: string): boolean;
+ function getNumber(remoteConfig: RemoteConfigCompat, key: string): number;
+ function getRemoteConfig(app?: FirebaseAppCompat, options?: RemoteConfigOptions): RemoteConfig;
+ function getString(remoteConfig: RemoteConfigCompat, key: string): string;
+ function getValue(remoteConfig: RemoteConfigCompat, key: string): Value;
+ function onConfigUpdate(remoteConfig: RemoteConfigCompat, observer: ConfigUpdateObserver): Unsubscribe;
+ function setCustomSignals(remoteConfig: RemoteConfigCompat, customSignals: CustomSignals): Promise<void>;
+ function setLogLevel(remoteConfig: RemoteConfigCompat, logLevel: LogLevel): void;
+}
diff --git a/frontend-old/node_modules/@firebase/remote-config-compat/dist/src/remoteConfig.d.ts b/frontend-old/node_modules/@firebase/remote-config-compat/dist/src/remoteConfig.d.ts
new file mode 100644
index 0000000..7fcd699
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/remote-config-compat/dist/src/remoteConfig.d.ts
@@ -0,0 +1,52 @@
+/**
+ * @license
+ * Copyright 2020 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import { FirebaseApp, _FirebaseService } from '@firebase/app-compat';
+import { Value as ValueCompat, FetchStatus as FetchSTatusCompat, Settings as SettingsCompat, LogLevel as RemoteConfigLogLevel, RemoteConfig as RemoteConfigCompat } from '@firebase/remote-config-types';
+import { RemoteConfig, isSupported } from '@firebase/remote-config';
+export { isSupported };
+export declare class RemoteConfigCompatImpl implements RemoteConfigCompat, _FirebaseService {
+ app: FirebaseApp;
+ readonly _delegate: RemoteConfig;
+ constructor(app: FirebaseApp, _delegate: RemoteConfig);
+ get defaultConfig(): {
+ [key: string]: string | number | boolean;
+ };
+ set defaultConfig(value: {
+ [key: string]: string | number | boolean;
+ });
+ get fetchTimeMillis(): number;
+ get lastFetchStatus(): FetchSTatusCompat;
+ get settings(): SettingsCompat;
+ set settings(value: SettingsCompat);
+ activate(): Promise<boolean>;
+ ensureInitialized(): Promise<void>;
+ /**
+ * @throws a {@link ErrorCode.FETCH_CLIENT_TIMEOUT} if the request takes longer than
+ * {@link Settings.fetchTimeoutInSeconds} or
+ * {@link DEFAULT_FETCH_TIMEOUT_SECONDS}.
+ */
+ fetch(): Promise<void>;
+ fetchAndActivate(): Promise<boolean>;
+ getAll(): {
+ [key: string]: ValueCompat;
+ };
+ getBoolean(key: string): boolean;
+ getNumber(key: string): number;
+ getString(key: string): string;
+ getValue(key: string): ValueCompat;
+ setLogLevel(logLevel: RemoteConfigLogLevel): void;
+}
diff --git a/frontend-old/node_modules/@firebase/remote-config-compat/dist/src/remoteConfig.test.d.ts b/frontend-old/node_modules/@firebase/remote-config-compat/dist/src/remoteConfig.test.d.ts
new file mode 100644
index 0000000..68eefa5
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/remote-config-compat/dist/src/remoteConfig.test.d.ts
@@ -0,0 +1,17 @@
+/**
+ * @license
+ * Copyright 2020 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import '../test/setup';