2020-12-24 08:03:28 +00:00
|
|
|
import { EntityUser } from './interfaces/Interfaces'
|
|
|
|
import { CreditAmount, GroupMember, PaymentEntity } from './types/Types'
|
2021-06-15 15:36:22 +00:00
|
|
|
|
2020-12-08 21:57:22 +00:00
|
|
|
declare class Group {
|
2020-12-14 00:33:21 +00:00
|
|
|
private readonly accountid
|
|
|
|
constructor (svid: string);
|
|
|
|
getGroup (): Promise<any>;
|
2020-12-24 08:03:28 +00:00
|
|
|
sendCredits (amount: CreditAmount, to: PaymentEntity, reason: string, auth: EntityUser): Promise<any>;
|
2020-12-14 00:33:21 +00:00
|
|
|
doesGroupExist (): Promise<any>;
|
|
|
|
getGroupMembers (): Promise<any>;
|
|
|
|
hasGroupPermission (user: GroupMember, permission: string): Promise<any>;
|
|
|
|
get svid (): string;
|
|
|
|
set svid (svid: string);
|
2020-12-24 08:03:28 +00:00
|
|
|
getStockOffers (ticker: string): Promise<any>;
|
|
|
|
buyStock (ticker: string, amount: number, price: CreditAmount, auth: EntityUser): Promise<any>;
|
|
|
|
sellStock (ticker: string, amount: number, price: CreditAmount, auth: EntityUser): Promise<any>;
|
|
|
|
cancelOffer (orderid: number, auth: EntityUser): Promise<any>;
|
2020-12-08 21:57:22 +00:00
|
|
|
}
|
|
|
|
export default Group
|