@toutix/whitelabel
Version:
Toutix whitelabel React container components
12 lines • 1.13 kB
TypeScript
import { IAuthResponse, IAuthWithPasswordResponse, IGoogleLoginResponse, IOtpValidateResponse } from "@/app/dashboard/models/Auth";
export interface IPhoneLoginResponse {
success: boolean;
message?: string;
}
export declare const loginWithOtpApi: (email?: string, phoneNumber?: string) => Promise<import("../lib/promise-util").InlineArrayResult<IAuthResponse>>;
export declare const loginWithGoogle: (idToken: string) => Promise<import("../lib/promise-util").InlineArrayResult<IGoogleLoginResponse>>;
export declare const loginWithEmailAndPassword: (email: string, password: string) => Promise<import("../lib/promise-util").InlineArrayResult<IAuthWithPasswordResponse>>;
export declare const validateOTP: (otp: string, email?: string, phoneNumber?: string) => Promise<import("../lib/promise-util").InlineArrayResult<IOtpValidateResponse>>;
export declare const validateUserOTP: (otp: string, email?: string, phoneNumber?: string) => Promise<import("../lib/promise-util").InlineArrayResult<IOtpValidateResponse>>;
export declare const setAccessToken: (token: string) => void;
//# sourceMappingURL=auth-service.d.ts.map