2017-11-21 15:09:26 +00:00
|
|
|
import {LoginHandler} from './LoginHandler';
|
2017-11-24 01:00:56 +00:00
|
|
|
import {LoginResponse} from './classes/LoginResponse';
|
|
|
|
|
import {LoginParameters} from './classes/LoginParameters';
|
2017-11-21 15:09:26 +00:00
|
|
|
|
|
|
|
|
export class Bot
|
|
|
|
|
{
|
|
|
|
|
loginParams: LoginParameters;
|
|
|
|
|
|
|
|
|
|
constructor(login: LoginParameters)
|
|
|
|
|
{
|
|
|
|
|
this.loginParams = login;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Login()
|
|
|
|
|
{
|
|
|
|
|
return new Promise((resolve, reject) =>
|
|
|
|
|
{
|
|
|
|
|
const loginHandler = new LoginHandler();
|
|
|
|
|
loginHandler.Login(this.loginParams).then((response: LoginResponse) =>
|
|
|
|
|
{
|
|
|
|
|
resolve(response);
|
|
|
|
|
}).catch((error: Error) =>
|
|
|
|
|
{
|
|
|
|
|
reject(error);
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|