@apihawk/billia-sdk
Version:
The ApiHawk Billia SDK
67 lines • 2.05 kB
TypeScript
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