UNPKG

@salla.sa/twilight

Version:

Salla Theme Toolkit, Webcomponents, Events, Requests, Utils

19 lines (17 loc) 1.13 kB
import {AuthResponse} from "../api/auth"; import {RequestError, SuccessResponse} from "../common"; export default interface AuthEvent { //Success Responses onCodeSent: (callback: (response: AuthResponse.loginOrResendCode, type?: 'mobile' | 'email') => void) => void; onVerified: (callback: (response: AuthResponse.verify, type?: 'mobile' | 'email') => void) => void; onRegistered: (callback: (response: AuthResponse.verify) => void) => void; onLoggedIn: (callback: (response: AuthResponse.verify) => void) => void; onLoggedOut: (callback: (response: SuccessResponse) => void) => void; //Error Responses onCodeNotSent: (callback: (error: RequestError | string, type?: 'mobile' | 'email') => void) => void; onVerificationFailed: (callback: (error: RequestError | string, type?: 'mobile' | 'email') => void) => void; onRegistrationFailed: (callback: (error: RequestError) => void) => void; onFailedLogout: (callback: (error: RequestError) => void) => void; onRefreshFailed: (callback: (error: RequestError) => void) => void; onTokenInvalid: (callback: () => void) => void; }