bb-api-platforma
Version:
API module for BetBooster Platform
140 lines (139 loc) • 3.42 kB
TypeScript
export interface CouponHead {
ID: number;
UserID: number;
DateID: string;
AmountIn: number;
AmountOut: number;
CashOutUserID: number | null;
DateOut: string | null;
ParentID: number;
LiveType: number;
BetStatus: number;
TranID_In: number;
TranID_Return: number | null;
TranID_Calc: number | null;
SoftType: number;
BetHash: string;
BetHeadFlags: number;
CountEvents: number;
AmountPosWin: number;
StatusCode: number;
}
export interface OddsContent {
NameBet: string | null;
NameTurnir: string | null;
TurnirId: number;
SportId: number;
NameCom1: string;
NameCom2: string | null;
Result: string | null;
CountResults: number;
MainResult: string | null;
EventStatus: number;
OddsDifference: string;
DateEvent: string | null;
OddsForDisplay: string;
ID: number;
HeadID: number;
ParentID: number | null;
LinesID: number;
BetFlags: number;
Odds: number;
OddsOrig: number;
HandSize: number | null;
BetVarID: number;
Add1: number | null;
Add2: number | null;
BetStatus: number;
AuthorOdds: number;
SiteOdds: number | null;
AmountIn: number | null;
AmountOut: number;
AmountItem: number | null;
Score: string;
AuthorName: string | null;
IsNewRecord: boolean;
IsHeadsContent: boolean;
LiveFlagForCalcAdditionalBets: number;
}
export interface BetCoupon {
DomainName: string;
LoginName: string;
ShortUserName: string;
PointName: string;
CurrencyName: string;
LanguageId: number;
IsLongNames: boolean;
BillNumber: string;
LocSoftType: number;
FiscalNumber: string | null;
Head: CouponHead;
Content: OddsContent[];
PutBetErrors: number;
PercentReturnMoney: number;
AmaountOutPercent: number;
PointId: number;
PointGroupId: number;
Coef: number;
CoefOrig: number;
}
export declare class Coupon {
statusesDict: {
BetHeadFlags: {
"0": string;
"1": string;
"2": string;
"4": string;
"8": string;
"16": string;
"32": string;
"64": string;
"96": string;
};
BetStatus: {
"0": string;
"1": string;
"2": string;
"4": string;
"8": string;
"16": string;
"32": string;
"64": string;
"128": string;
"256": string;
"512": string;
"1024": string;
"2048": string;
"4096": string;
"8192": string;
"16384": string;
};
LiveType: {
"0": string;
"1": string;
"2": string;
"3": string;
};
};
constructor(lang?: string);
private decomposeNumberIntoPowersOfTwo;
private getStatuses;
convertBetslipDataDefault(bc?: BetCoupon): {
text: string;
data: {
[x: string]: string | string[];
};
header: {
"Point name": string;
"Bet date": string;
"Bet ID": string;
BetStatus: string | string[];
};
bets: never[];
footer: {
PlacedAmount: string;
"Total odds": string;
Win: string;
};
};
}