@toutix/whitelabel
Version:
Toutix whitelabel React container components
69 lines • 4.63 kB
TypeScript
import { ISession } from "@/app/dashboard/models/Auth";
export declare const email: import("@preact/signals-core").Signal<string>;
export declare const phone: import("@preact/signals-core").Signal<string>;
export declare const otpExpire: import("@preact/signals-core").Signal<string>;
export declare const userInputOtp: import("@preact/signals-core").Signal<string>;
export declare const session: import("@preact/signals-core").Signal<ISession>;
export declare const firstNameUserInput: import("@preact/signals-core").Signal<string>;
export declare const lastNameUserInput: import("@preact/signals-core").Signal<string>;
export declare enum LoginFormStep {
Initial = 0,
ValidateOTP = 1,
FirstLoginForm = 2,
Success = 3
}
export declare enum LoginMethod {
Email = "email",
Phone = "phone"
}
export declare const loginFormStep: import("@preact/signals-core").Signal<LoginFormStep>;
export declare const loginMethod: import("@preact/signals-core").Signal<LoginMethod>;
export declare const isLoggedIn: import("@preact/signals-core").ReadonlySignal<boolean>;
export declare const isOpenLoginModal: import("@preact/signals-core").Signal<boolean>;
export declare const isOpenHeaderMenu: import("@preact/signals-core").Signal<boolean>;
export declare const isSendingOtp: import("@preact/signals-core").Signal<boolean>;
export declare const isPhoneValidationModalOpen: import("@preact/signals-core").Signal<boolean>;
export declare const isAdditionalContactValidation: import("@preact/signals-core").Signal<boolean>;
export declare const additionalContactType: import("@preact/signals-core").Signal<"email" | "phone">;
export declare const additionalContactValue: import("@preact/signals-core").Signal<string>;
export declare const isAdditionalContactValid: import("@preact/signals-core").Signal<boolean>;
export declare const additionalContactError: import("@preact/signals-core").Signal<string>;
export declare const isAdditionalOtpSent: import("@preact/signals-core").Signal<boolean>;
export declare const additionalOtpValue: import("@preact/signals-core").Signal<string>;
export declare const isAdditionalOtpValid: import("@preact/signals-core").Signal<boolean>;
export declare const additionalOtpError: import("@preact/signals-core").Signal<string>;
export declare const isSendingAdditionalOtp: import("@preact/signals-core").Signal<boolean>;
export declare const isVerifyingAdditionalOtp: import("@preact/signals-core").Signal<boolean>;
export declare const isAdditionalContactVerified: import("@preact/signals-core").Signal<boolean>;
export declare const originalAdditionalContactValue: import("@preact/signals-core").Signal<string>;
export declare const hasCheckedAuth: import("@preact/signals-core").Signal<boolean>;
export declare const setIsOpenHeaderMenu: (isOpen?: boolean) => boolean;
export declare const setEmailText: (text: string) => void;
export declare const setPhoneText: (text: string) => void;
export declare const openLoginModal: () => void;
export declare const closeLoginModal: () => void;
export declare const setIsOpenModal: (isOpen: boolean) => void;
export declare const loginWithEmail: () => Promise<void>;
export declare const loginWithPhone: () => Promise<void>;
export declare const loginGmailEmail: (idToken: string) => Promise<void>;
export declare const validatePhoneNumber: (phoneNumber: string) => boolean;
export declare const handlePhoneValidation: (phoneNumber: string) => boolean;
export declare const resendOtp: () => Promise<void>;
export declare const setUserInputOTP: (text: string) => void;
export declare const validateOtp: () => Promise<void>;
export declare const loadUserDetails: (isAfterLogin?: boolean) => Promise<void>;
export declare const setFirstName: (text: string) => void;
export declare const setLastName: (text: string) => void;
export declare const submitFirstNameAndLastName: () => Promise<void>;
export declare const logout: () => void;
export declare const loadSessionByToken: () => Promise<void>;
export declare const clearLoginFormModalDetails: () => void;
export declare const closePhoneValidationModal: () => void;
export declare const openPhoneValidationModal: () => void;
export declare const setAdditionalContactType: (type: "email" | "phone") => void;
export declare const setAdditionalContactValue: (value: string) => void;
export declare const sendAdditionalContactOtp: () => Promise<void>;
export declare const setAdditionalOtpValue: (value: string) => void;
export declare const verifyAdditionalContactOtp: () => Promise<void>;
export declare const resendAdditionalOtp: () => Promise<void>;
//# sourceMappingURL=auth.store.d.ts.map