2020-12-08 20:50:31 +00:00
|
|
|
import { CreditAmount, PaymentEntity, SVStockTicker } from './types/Types'
|
|
|
|
import { ConfigUser } from './interfaces/Interfaces'
|
|
|
|
declare class User {
|
2020-12-14 00:33:21 +00:00
|
|
|
private readonly accountid
|
|
|
|
private readonly authkey
|
|
|
|
constructor (config: ConfigUser);
|
|
|
|
getUser (): Promise<any>;
|
|
|
|
getUsername (): Promise<any>;
|
|
|
|
getBalance (): Promise<any>;
|
|
|
|
hasDiscordRole (role: string): Promise<any>;
|
|
|
|
getDiscordRoles (): Promise<any>;
|
|
|
|
sendCredits (amount: CreditAmount, to: PaymentEntity, reason: string): Promise<any>;
|
|
|
|
getStockOffers (ticker: SVStockTicker): Promise<any>;
|
|
|
|
buyStock (ticker: SVStockTicker, amount: number, price: CreditAmount): Promise<any>;
|
|
|
|
sellStock (ticker: SVStockTicker, amount: number, price: CreditAmount): Promise<any>;
|
|
|
|
cancelOffer (orderid: number): Promise<any>;
|
2020-12-08 20:50:31 +00:00
|
|
|
get apikey (): string;
|
|
|
|
set apikey (apikey: string);
|
|
|
|
get svid (): string;
|
|
|
|
set svid (svid: string);
|
|
|
|
}
|
|
|
|
export default User
|