summaryrefslogtreecommitdiff
path: root/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management
diff options
context:
space:
mode:
Diffstat (limited to 'frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management')
-rw-r--r--frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/account.d.ts59
-rw-r--r--frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/email_and_password.d.ts49
-rw-r--r--frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/mfa.d.ts107
-rw-r--r--frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/profile.d.ts29
4 files changed, 244 insertions, 0 deletions
diff --git a/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/account.d.ts b/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/account.d.ts
new file mode 100644
index 0000000..f106e93
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/account.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 { MfaEnrollment } from './mfa';
+import { Auth } from '../../model/public_types';
+export interface DeleteAccountRequest {
+ idToken: string;
+}
+export declare function deleteAccount(auth: Auth, request: DeleteAccountRequest): Promise<void>;
+export interface ProviderUserInfo {
+ providerId: string;
+ rawId?: string;
+ email?: string;
+ displayName?: string;
+ photoUrl?: string;
+ phoneNumber?: string;
+}
+export interface DeleteLinkedAccountsRequest {
+ idToken: string;
+ deleteProvider: string[];
+}
+export interface DeleteLinkedAccountsResponse {
+ providerUserInfo: ProviderUserInfo[];
+}
+export declare function deleteLinkedAccounts(auth: Auth, request: DeleteLinkedAccountsRequest): Promise<DeleteLinkedAccountsResponse>;
+export interface APIUserInfo {
+ localId?: string;
+ displayName?: string;
+ photoUrl?: string;
+ email?: string;
+ emailVerified?: boolean;
+ phoneNumber?: string;
+ lastLoginAt?: number;
+ createdAt?: number;
+ tenantId?: string;
+ passwordHash?: string;
+ providerUserInfo?: ProviderUserInfo[];
+ mfaInfo?: MfaEnrollment[];
+}
+export interface GetAccountInfoRequest {
+ idToken: string;
+}
+export interface GetAccountInfoResponse {
+ users: APIUserInfo[];
+}
+export declare function getAccountInfo(auth: Auth, request: GetAccountInfoRequest): Promise<GetAccountInfoResponse>;
diff --git a/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/email_and_password.d.ts b/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/email_and_password.d.ts
new file mode 100644
index 0000000..5a3bb06
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/email_and_password.d.ts
@@ -0,0 +1,49 @@
+/**
+ * @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 { ActionCodeOperation, Auth } from '../../model/public_types';
+import { IdTokenResponse } from '../../model/id_token';
+import { MfaEnrollment } from './mfa';
+import { SignUpRequest, SignUpResponse } from '../authentication/sign_up';
+export interface ResetPasswordRequest {
+ oobCode: string;
+ newPassword?: string;
+ tenantId?: string;
+}
+export interface ResetPasswordResponse {
+ email: string;
+ newEmail?: string;
+ requestType?: ActionCodeOperation;
+ mfaInfo?: MfaEnrollment;
+}
+export declare function resetPassword(auth: Auth, request: ResetPasswordRequest): Promise<ResetPasswordResponse>;
+export interface UpdateEmailPasswordRequest {
+ idToken: string;
+ returnSecureToken?: boolean;
+ email?: string;
+ password?: string;
+}
+export interface UpdateEmailPasswordResponse extends IdTokenResponse {
+}
+export declare function updateEmailPassword(auth: Auth, request: UpdateEmailPasswordRequest): Promise<UpdateEmailPasswordResponse>;
+export declare function linkEmailPassword(auth: Auth, request: SignUpRequest): Promise<SignUpResponse>;
+export interface ApplyActionCodeRequest {
+ oobCode: string;
+ tenantId?: string;
+}
+export interface ApplyActionCodeResponse {
+}
+export declare function applyActionCode(auth: Auth, request: ApplyActionCodeRequest): Promise<ApplyActionCodeResponse>;
diff --git a/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/mfa.d.ts b/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/mfa.d.ts
new file mode 100644
index 0000000..8db0c0d
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/mfa.d.ts
@@ -0,0 +1,107 @@
+/**
+ * @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 { RecaptchaClientType, RecaptchaVersion } from '../index';
+import { SignInWithPhoneNumberRequest } from '../authentication/sms';
+import { FinalizeMfaResponse } from '../authentication/mfa';
+import { AuthInternal } from '../../model/auth';
+/**
+ * MFA Info as returned by the API.
+ */
+interface BaseMfaEnrollment {
+ mfaEnrollmentId: string;
+ enrolledAt: number;
+ displayName?: string;
+}
+/**
+ * An MFA provided by SMS verification.
+ */
+export interface PhoneMfaEnrollment extends BaseMfaEnrollment {
+ phoneInfo: string;
+}
+/**
+ * An MFA provided by TOTP (Time-based One Time Password).
+ */
+export interface TotpMfaEnrollment extends BaseMfaEnrollment {
+}
+/**
+ * MfaEnrollment can be any subtype of BaseMfaEnrollment, currently only PhoneMfaEnrollment and TotpMfaEnrollment are supported.
+ */
+export type MfaEnrollment = PhoneMfaEnrollment | TotpMfaEnrollment;
+export interface StartPhoneMfaEnrollmentRequest {
+ idToken: string;
+ phoneEnrollmentInfo: {
+ phoneNumber: string;
+ recaptchaToken?: string;
+ captchaResponse?: string;
+ clientType?: RecaptchaClientType;
+ recaptchaVersion?: RecaptchaVersion;
+ };
+ tenantId?: string;
+}
+export interface StartPhoneMfaEnrollmentResponse {
+ phoneSessionInfo: {
+ sessionInfo: string;
+ };
+}
+export declare function startEnrollPhoneMfa(auth: AuthInternal, request: StartPhoneMfaEnrollmentRequest): Promise<StartPhoneMfaEnrollmentResponse>;
+export interface FinalizePhoneMfaEnrollmentRequest {
+ idToken: string;
+ phoneVerificationInfo: SignInWithPhoneNumberRequest;
+ displayName?: string | null;
+ tenantId?: string;
+}
+export interface FinalizePhoneMfaEnrollmentResponse extends FinalizeMfaResponse {
+}
+export declare function finalizeEnrollPhoneMfa(auth: AuthInternal, request: FinalizePhoneMfaEnrollmentRequest): Promise<FinalizePhoneMfaEnrollmentResponse>;
+export interface StartTotpMfaEnrollmentRequest {
+ idToken: string;
+ totpEnrollmentInfo: {};
+ tenantId?: string;
+}
+export interface StartTotpMfaEnrollmentResponse {
+ totpSessionInfo: {
+ sharedSecretKey: string;
+ verificationCodeLength: number;
+ hashingAlgorithm: string;
+ periodSec: number;
+ sessionInfo: string;
+ finalizeEnrollmentTime: number;
+ };
+}
+export declare function startEnrollTotpMfa(auth: AuthInternal, request: StartTotpMfaEnrollmentRequest): Promise<StartTotpMfaEnrollmentResponse>;
+export interface TotpVerificationInfo {
+ sessionInfo: string;
+ verificationCode: string;
+}
+export interface FinalizeTotpMfaEnrollmentRequest {
+ idToken: string;
+ totpVerificationInfo: TotpVerificationInfo;
+ displayName?: string | null;
+ tenantId?: string;
+}
+export interface FinalizeTotpMfaEnrollmentResponse extends FinalizeMfaResponse {
+}
+export declare function finalizeEnrollTotpMfa(auth: AuthInternal, request: FinalizeTotpMfaEnrollmentRequest): Promise<FinalizeTotpMfaEnrollmentResponse>;
+export interface WithdrawMfaRequest {
+ idToken: string;
+ mfaEnrollmentId: string;
+ tenantId?: string;
+}
+export interface WithdrawMfaResponse extends FinalizeMfaResponse {
+}
+export declare function withdrawMfa(auth: AuthInternal, request: WithdrawMfaRequest): Promise<WithdrawMfaResponse>;
+export {};
diff --git a/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/profile.d.ts b/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/profile.d.ts
new file mode 100644
index 0000000..9b1d591
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/auth/dist/rn/src/api/account_management/profile.d.ts
@@ -0,0 +1,29 @@
+/**
+ * @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 { IdTokenResponse } from '../../model/id_token';
+import { Auth } from '../../model/public_types';
+export interface UpdateProfileRequest {
+ idToken: string;
+ displayName?: string | null;
+ photoUrl?: string | null;
+ returnSecureToken: boolean;
+}
+export interface UpdateProfileResponse extends IdTokenResponse {
+ displayName?: string | null;
+ photoUrl?: string | null;
+}
+export declare function updateProfile(auth: Auth, request: UpdateProfileRequest): Promise<UpdateProfileResponse>;