otp-code-component
Version:
Google Authenticator 验证组件
30 lines (29 loc) • 855 B
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
import { AuthType, AuthSuccessResponse, AuthErrorResponse } from './types';
export declare class GoogleAuth {
getQrcodeUrl: string;
verifyCodeUrl: string;
accessToken: string;
type: AuthType;
phone?: string;
private qrCodeUrl;
private status;
private errorMessage;
private codeInputs;
private showQRCode;
private countdown;
private countdownTimer;
authSuccess: EventEmitter<AuthSuccessResponse>;
authError: EventEmitter<AuthErrorResponse>;
authBound: EventEmitter<void>;
private inputRefs;
componentWillLoad(): void;
disconnectedCallback(): void;
private startCountdown;
private fetchQRCode;
private verifyCode;
private handleInput;
private handleKeyDown;
private handlePaste;
render(): any;
}