UNPKG

@apihawk/billia-sdk

Version:

The ApiHawk Billia SDK

67 lines 2.05 kB
import { BilliaSDKServiceBase } from '../lib/billia-sdk-service-base'; import { IBilliaUserSession } from './billia-sdk-authentication.types'; export declare class BilliaSDKAuthentication extends BilliaSDKServiceBase { /** * Check if user exists * @param {string} username * @returns {Promise<any>} */ checkUsername(username: string): Promise<any>; /** * Authenticate user * @param {string} username * @param {string} password * @returns {Promise} */ authenticate(username: string, password: string): Promise<any>; /** * One time login with token * @param {string} token * @returns {Promise<IBilliaUserSession>} */ tokenLogin(token: string): Promise<IBilliaUserSession>; /** * Fast creating account * @param {string} email * @returns {Promise} */ fastCreateAccount(email: string, lang?: string): Promise<any>; /** * Send email for reset password * @param {string} email * @returns {Promise<boolean>} */ sendResetPasswordEmail(email: string): Promise<boolean>; /** * Reset user password * @param {string} password * @param {string} token * @returns {Promise<boolean>} */ resetPassword(password: string, token: string): Promise<boolean>; /** * Activate user account * @param {string} token * @param password password * @returns {Promise<IBilliaUserSession>} */ activateAccount(token: string, password?: string): Promise<IBilliaUserSession>; /** * Reactivate user account * @param {string} email * @returns {Promise<boolean>} */ reactivateAccount(email: string): Promise<boolean>; /** * Get social providers * @returns {Promise<any>} */ getSocialProviders(): Promise<any>; /** * Impoersonate an account * @returns {Promise<any>} */ impersonate(accessToken: string): Promise<any>; private getSessionDetails; } //# sourceMappingURL=billia-sdk-authentication.d.ts.map