UNPKG

wfm-mobile-core

Version:

WFM Mobile Core

27 lines (26 loc) 1.25 kB
import { HalResource } from 'hal-types'; import { EFetchingStatus, EVerificatonMethod } from '../enums'; import AuthAbstract from '../interfaces/Auth.abstract'; export declare class AuthApi extends AuthAbstract { static headers: HeadersInit; static isConfirmed: boolean; static isChangePassword: boolean; static isAuthenticated: boolean; static isMemorized: boolean; static error: Error; static fetchingStatus: EFetchingStatus; static setFetchingStatus(newStatus: EFetchingStatus): void; static setMemorized(status: boolean): void; static logout(): Promise<void>; static authByCredentials(login?: string, password?: string): Promise<HalResource | Error>; static authByToken(token: string): Promise<HalResource | Error>; static requestVerificationCode(method: EVerificatonMethod): Promise<Response>; static confirmVerificationCode(code: string): Promise<void>; static resetPassword(email: string): Promise<Response>; static changePassword(password: string, confirm: string): Promise<Response>; static tryToInitializeResourceLinks(): Promise<void>; private static executeProfileRequest; private static getToken; private static redirect; private static rejected; }