2022-10-20 17:24:53 +00:00
|
|
|
import { systemClient } from '../services/System';
|
|
|
|
|
2022-11-06 16:20:54 +00:00
|
|
|
class Robot {
|
|
|
|
constructor() {
|
|
|
|
this.token = systemClient.getCookie('robot_token') ?? undefined;
|
|
|
|
this.pubKey = systemClient.getCookie('pub_key') ?? undefined;
|
|
|
|
this.encPrivKey = systemClient.getCookie('enc_priv_key') ?? undefined;
|
|
|
|
}
|
2022-10-31 16:20:20 +00:00
|
|
|
|
2022-11-06 16:20:54 +00:00
|
|
|
public nickname?: string;
|
|
|
|
public token?: string;
|
|
|
|
public pubKey?: string;
|
|
|
|
public encPrivKey?: string;
|
|
|
|
public bitsEntropy?: number;
|
|
|
|
public shannonEntropy?: number;
|
|
|
|
public stealthInvoices: boolean = true;
|
|
|
|
public activeOrderId?: number;
|
|
|
|
public lastOrderId?: number;
|
|
|
|
public earnedRewards: number = 0;
|
|
|
|
public referralCode: string = '';
|
|
|
|
public tgEnabled: boolean = false;
|
|
|
|
public tgBotName: string = 'unknown';
|
|
|
|
public tgToken: string = 'unknown';
|
|
|
|
public loading: boolean = false;
|
|
|
|
public avatarLoaded: boolean = false;
|
|
|
|
public copiedToken: boolean = false;
|
|
|
|
}
|
2022-10-20 17:24:53 +00:00
|
|
|
|
|
|
|
export default Robot;
|