UNPKG

@oraichain/customauth

Version:

CustomAuth login with torus to get user private key

23 lines (22 loc) 1.14 kB
import { LOGIN_TYPE, UX_MODE_TYPE } from "../utils/enums"; import { Auth0ClientOptions, ILoginHandler, LoginWindowResponse, MultifactorsGenericObject, MultifactorsVerifierResponse } from "./interfaces"; declare abstract class AbstractLoginHandler implements ILoginHandler { readonly clientId: string; readonly redirect_uri: string; readonly typeOfLogin: LOGIN_TYPE; readonly uxMode: UX_MODE_TYPE; readonly redirectToOpener?: boolean; readonly jwtParams?: Auth0ClientOptions; readonly customState?: MultifactorsGenericObject; nonce: string; finalURL: URL; constructor(clientId: string, redirect_uri: string, typeOfLogin: LOGIN_TYPE, uxMode: UX_MODE_TYPE, redirectToOpener?: boolean, jwtParams?: Auth0ClientOptions, customState?: MultifactorsGenericObject); get state(): string; handleLoginWindow(params: { locationReplaceOnRedirect?: boolean; popupFeatures?: string; }): Promise<LoginWindowResponse>; abstract getUserInfo(params: LoginWindowResponse): Promise<MultifactorsVerifierResponse>; abstract setFinalUrl(): void; } export default AbstractLoginHandler;