summaryrefslogtreecommitdiff
path: root/frontend-old/node_modules/@firebase/auth/dist/node-esm/src/platform_browser/mfa/assertions
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/auth/dist/node-esm/src/platform_browser/mfa/assertions
pain
Diffstat (limited to 'frontend-old/node_modules/@firebase/auth/dist/node-esm/src/platform_browser/mfa/assertions')
-rw-r--r--frontend-old/node_modules/@firebase/auth/dist/node-esm/src/platform_browser/mfa/assertions/phone.d.ts59
1 files changed, 59 insertions, 0 deletions
diff --git a/frontend-old/node_modules/@firebase/auth/dist/node-esm/src/platform_browser/mfa/assertions/phone.d.ts b/frontend-old/node_modules/@firebase/auth/dist/node-esm/src/platform_browser/mfa/assertions/phone.d.ts
new file mode 100644
index 0000000..dc0292d
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/auth/dist/node-esm/src/platform_browser/mfa/assertions/phone.d.ts
@@ -0,0 +1,59 @@
+/**
+ * @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 { PhoneMultiFactorAssertion } from '../../../model/public_types';
+import { MultiFactorAssertionImpl } from '../../../mfa/mfa_assertion';
+import { AuthInternal } from '../../../model/auth';
+import { PhoneAuthCredential } from '../../../core/credentials/phone';
+import { FinalizeMfaResponse } from '../../../api/authentication/mfa';
+/**
+ * {@inheritdoc PhoneMultiFactorAssertion}
+ *
+ * @public
+ */
+export declare class PhoneMultiFactorAssertionImpl extends MultiFactorAssertionImpl implements PhoneMultiFactorAssertion {
+ private readonly credential;
+ private constructor();
+ /** @internal */
+ static _fromCredential(credential: PhoneAuthCredential): PhoneMultiFactorAssertionImpl;
+ /** @internal */
+ _finalizeEnroll(auth: AuthInternal, idToken: string, displayName?: string | null): Promise<FinalizeMfaResponse>;
+ /** @internal */
+ _finalizeSignIn(auth: AuthInternal, mfaPendingCredential: string): Promise<FinalizeMfaResponse>;
+}
+/**
+ * Provider for generating a {@link PhoneMultiFactorAssertion}.
+ *
+ * @public
+ */
+export declare class PhoneMultiFactorGenerator {
+ private constructor();
+ /**
+ * Provides a {@link PhoneMultiFactorAssertion} to confirm ownership of the phone second factor.
+ *
+ * @remarks
+ * This method does not work in a Node.js environment.
+ *
+ * @param phoneAuthCredential - A credential provided by {@link PhoneAuthProvider.credential}.
+ * @returns A {@link PhoneMultiFactorAssertion} which can be used with
+ * {@link MultiFactorResolver.resolveSignIn}
+ */
+ static assertion(credential: PhoneAuthCredential): PhoneMultiFactorAssertion;
+ /**
+ * The identifier of the phone second factor: `phone`.
+ */
+ static FACTOR_ID: string;
+}