summaryrefslogtreecommitdiff
path: root/frontend-old/node_modules/@firebase/app-check-interop-types
diff options
context:
space:
mode:
authoraltaf-creator <dev@altafcreator.com>2025-11-09 11:15:19 +0800
committeraltaf-creator <dev@altafcreator.com>2025-11-09 11:15:19 +0800
commit8eff962cab608341a6f2fedc640a0e32d96f26e2 (patch)
tree05534d1a720ddc3691d346c69b4972555820a061 /frontend-old/node_modules/@firebase/app-check-interop-types
pain
Diffstat (limited to 'frontend-old/node_modules/@firebase/app-check-interop-types')
-rw-r--r--frontend-old/node_modules/@firebase/app-check-interop-types/README.md3
-rw-r--r--frontend-old/node_modules/@firebase/app-check-interop-types/index.d.ts51
-rw-r--r--frontend-old/node_modules/@firebase/app-check-interop-types/package.json25
3 files changed, 79 insertions, 0 deletions
diff --git a/frontend-old/node_modules/@firebase/app-check-interop-types/README.md b/frontend-old/node_modules/@firebase/app-check-interop-types/README.md
new file mode 100644
index 0000000..c54a183
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/app-check-interop-types/README.md
@@ -0,0 +1,3 @@
+# @firebase/app-check-interop-types
+
+**This package is not intended for direct usage, and should only be used via the officially supported [firebase](https://www.npmjs.com/package/firebase) package.**
diff --git a/frontend-old/node_modules/@firebase/app-check-interop-types/index.d.ts b/frontend-old/node_modules/@firebase/app-check-interop-types/index.d.ts
new file mode 100644
index 0000000..cc16c5e
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/app-check-interop-types/index.d.ts
@@ -0,0 +1,51 @@
+/**
+ * @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.
+ */
+
+export interface FirebaseAppCheckInternal {
+ // Get the current AttestationToken. Attaches to the most recent in-flight request if one
+ // is present. Returns null if no token is present and no token requests are in-flight.
+ getToken(forceRefresh?: boolean): Promise<AppCheckTokenResult>;
+
+ // Always returns a fresh limited-use token suitable for Replay Protection.
+ // The returned token must be used and consumed as soon as possible.
+ getLimitedUseToken(): Promise<AppCheckTokenResult>;
+
+ // Registers a listener to changes in the token state. There can be more than one listener
+ // registered at the same time for one or more FirebaseAppAttestation instances. The
+ // listeners call back on the UI thread whenever the current token associated with this
+ // FirebaseAppAttestation changes.
+ addTokenListener(listener: AppCheckTokenListener): void;
+
+ // Unregisters a listener to changes in the token state.
+ removeTokenListener(listener: AppCheckTokenListener): void;
+}
+
+type AppCheckTokenListener = (token: AppCheckTokenResult) => void;
+
+// If the error field is defined, the token field will be populated with a dummy token
+interface AppCheckTokenResult {
+ readonly token: string;
+ readonly error?: Error;
+}
+
+export type AppCheckInternalComponentName = 'app-check-internal';
+
+declare module '@firebase/component' {
+ interface NameServiceMapping {
+ 'app-check-internal': FirebaseAppCheckInternal;
+ }
+}
diff --git a/frontend-old/node_modules/@firebase/app-check-interop-types/package.json b/frontend-old/node_modules/@firebase/app-check-interop-types/package.json
new file mode 100644
index 0000000..c7e4561
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/app-check-interop-types/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "@firebase/app-check-interop-types",
+ "version": "0.3.3",
+ "description": "@firebase/app-check-interop-types Types",
+ "author": "Firebase <firebase-support@google.com> (https://firebase.google.com/)",
+ "license": "Apache-2.0",
+ "scripts": {
+ "test": "tsc",
+ "test:ci": "node ../../scripts/run_tests_in_ci.js"
+ },
+ "files": [
+ "index.d.ts"
+ ],
+ "repository": {
+ "directory": "packages/app-check-interop-types",
+ "type": "git",
+ "url": "git+https://github.com/firebase/firebase-js-sdk.git"
+ },
+ "bugs": {
+ "url": "https://github.com/firebase/firebase-js-sdk/issues"
+ },
+ "devDependencies": {
+ "typescript": "5.5.4"
+ }
+}