bb-api-platforma
Version:
API module for BetBooster Platform
897 lines (875 loc) • 51 kB
JavaScript
export var ETransactionInternalStatus;
(function (ETransactionInternalStatus) {
/** Пустой, значение по умолчанию для всех транзакций (0) */
ETransactionInternalStatus[ETransactionInternalStatus["None"] = 0] = "None";
/** Заказано на вывод, транзакция не обработана (1) */
ETransactionInternalStatus[ETransactionInternalStatus["Ordered"] = 1] = "Ordered";
/** Транзакция подтверждена (разрешена) админом к выводу на кассе (2) */
ETransactionInternalStatus[ETransactionInternalStatus["Confirmed"] = 2] = "Confirmed";
/** Авто-отмена транзакции (нужна для отмены пользовательской транзакции и создания нового заказа) (3) */
ETransactionInternalStatus[ETransactionInternalStatus["AutoReturned"] = 3] = "AutoReturned";
/** Авто-заказ денег на вывод (например, перезаказ на другую сумму) (4) */
ETransactionInternalStatus[ETransactionInternalStatus["AutoOrdered"] = 4] = "AutoOrdered";
/** Возвращено (отказ/отмена от выплаты) (5) */
ETransactionInternalStatus[ETransactionInternalStatus["Returned"] = 5] = "Returned";
/** Вывод денег пользователю (6) */
ETransactionInternalStatus[ETransactionInternalStatus["Paid"] = 6] = "Paid";
/** Подтвержденная транзакция отменена (7) */
ETransactionInternalStatus[ETransactionInternalStatus["ConfirmedReturned"] = 7] = "ConfirmedReturned";
/**
* Транзакция находится в ожидании
* (для платежки DengiOnline транзакция является подстверженной кассиром, но еще находится в ожидании подтверждения/отмены от платежной системы)
* можно использовать еще для банковских карточек, там ожидание от 3 до 5 рабочих дней
*/
ETransactionInternalStatus[ETransactionInternalStatus["Pending"] = 8] = "Pending";
})(ETransactionInternalStatus || (ETransactionInternalStatus = {}));
const transactionInternalStatusRu = {
ETransactionInternalStatus: {
'0': 'Создана',
'1': 'Заказано на вывод',
'2': 'Подтверждена',
'3': 'Отменено',
'4': 'Заказ денег на вывод',
'5': 'Отменено',
'6': 'Вывод денег пользователю',
'7': 'Подтвержденная транзакция отменена',
'8': 'В процессе',
},
};
const transactionInternalStatusEn = {
ETransactionInternalStatus: {
'0': 'Created',
'1': 'Ordered for withdrawal',
'2': 'Confirmed',
'3': 'Canceled',
'4': 'Ordered for withdrawal',
'5': 'Canceled',
'6': 'Paid to user',
'7': 'Confirmed transaction canceled',
'8': 'Pending',
},
};
/**
* Вырианты вызова API
* * `v1` - старый API
* * `v2` - новый API
* * `lbc` - API для работы с авторизацией
*/
export var api;
(function (api) {
api["LINE"] = "live";
api["LIVE"] = "line";
api["V1"] = "v1";
api["V2"] = "v2";
api["NV20"] = "nv20";
api["LBC"] = "lbc";
/** /api/v1/office/[LOCALE][/PATH] */
api["OFFICE"] = "office";
api["BASE"] = "base";
api["DIRECT"] = "direct";
})(api || (api = {}));
export var EBetFlags;
(function (EBetFlags) {
/** Неопределено. ( !!! Нельзя использовать !!! ) */
EBetFlags[EBetFlags["None"] = 0] = "None";
/** Ординар */
EBetFlags[EBetFlags["Single"] = 1] = "Single";
/** Экспресс */
EBetFlags[EBetFlags["Multi"] = 2] = "Multi";
/** Система */
EBetFlags[EBetFlags["System"] = 4] = "System";
/** Условная ставка */
EBetFlags[EBetFlags["Reinvested"] = 8] = "Reinvested";
/** Бонус */
EBetFlags[EBetFlags["Bonus"] = 16] = "Bonus";
/** Обычная ставка (до начала матча) */
EBetFlags[EBetFlags["Ordinary"] = 32] = "Ordinary";
/** Ставка лайв (по ходу игры) */
EBetFlags[EBetFlags["Live"] = 64] = "Live";
/** Комбинированя ставка (лайв и обычная, ставится только в шапках (ставка, экспресс, система) */
EBetFlags[EBetFlags["Combined"] = 96] = "Combined";
})(EBetFlags || (EBetFlags = {}));
/**
* Коды ошибок при постановке ставки
* Значения которые возвращает метод API
* `/betting/CashOutReturnBet`
*/
export var PutBetErrors;
(function (PutBetErrors) {
/** Успешно */
PutBetErrors[PutBetErrors["None"] = 0] = "None";
/** Ставка не найдена */
PutBetErrors[PutBetErrors["BetNotFound"] = 1] = "BetNotFound";
/** Событие не найдено */
PutBetErrors[PutBetErrors["EventNotFound"] = 2] = "EventNotFound";
/** Событие уже началось (для офлайн событий) */
PutBetErrors[PutBetErrors["EventStarted"] = 3] = "EventStarted";
/** Изменился коэффициент */
PutBetErrors[PutBetErrors["OddsChange"] = 4] = "OddsChange";
/** Изменился размер форы/тотала */
PutBetErrors[PutBetErrors["HandSizeChange"] = 5] = "HandSizeChange";
/** Внутренняя ошибка сохранения ставки */
PutBetErrors[PutBetErrors["ErrorSave"] = 6] = "ErrorSave";
/** Не принята букмекером */
PutBetErrors[PutBetErrors["BlockedBookmaker"] = 7] = "BlockedBookmaker";
/** Сумма ставки меньше минимальной */
PutBetErrors[PutBetErrors["MinSizeAmount"] = 8] = "MinSizeAmount";
/** Сумма ставки больше максимальной */
PutBetErrors[PutBetErrors["MaxSizeAmount"] = 9] = "MaxSizeAmount";
/** Отсутствует информация об авторе ставки */
PutBetErrors[PutBetErrors["ErrorAuthorBet"] = 10] = "ErrorAuthorBet";
/** Отсутствует информация о содержимом ставки */
PutBetErrors[PutBetErrors["ErrorContentBet"] = 11] = "ErrorContentBet";
/** Нет денег на счету игрока */
PutBetErrors[PutBetErrors["ErrorBalance"] = 12] = "ErrorBalance";
/** Остановлен прием на событие */
PutBetErrors[PutBetErrors["EventStopped"] = 13] = "EventStopped";
/** Остановлен прием на вариант ставки */
PutBetErrors[PutBetErrors["VariantStopped"] = 14] = "VariantStopped";
/** Ставка пустая (в экспрессе или в системе нет событий) */
PutBetErrors[PutBetErrors["BetEmpty"] = 15] = "BetEmpty";
/** Плохое кол-во ординаров (в экспрессе или в системе не ликвидное число событий) */
PutBetErrors[PutBetErrors["BetBadCount"] = 16] = "BetBadCount";
/** В экспрессе или системе одно и тоже событие используется больше одного раза */
PutBetErrors[PutBetErrors["MultiUsedEvent"] = 17] = "MultiUsedEvent";
/** Взаимосвязанные события */
PutBetErrors[PutBetErrors["ImposibleEvents"] = 18] = "ImposibleEvents";
/** Не пройдено ограничение по максимальной ставке в обычной линии */
PutBetErrors[PutBetErrors["RiskBetMaxBet"] = 19] = "RiskBetMaxBet";
/** Не пройдено ограничение по максимальной ставке в лайв линии */
PutBetErrors[PutBetErrors["RiskBetMaxBetLive"] = 20] = "RiskBetMaxBetLive";
/** Не пройдено ограничение по наносу в обычной линии */
PutBetErrors[PutBetErrors["RiskBetIn"] = 21] = "RiskBetIn";
/** Не пройдено ограничение по наносу в лайв линии */
PutBetErrors[PutBetErrors["RiskBetInLive"] = 22] = "RiskBetInLive";
/** Не пройдено ограничение по выплате в обычной линии */
PutBetErrors[PutBetErrors["RiskBetOut"] = 23] = "RiskBetOut";
/** Не пройдено ограничение по выплате в лайв линии */
PutBetErrors[PutBetErrors["RiskBetOutLive"] = 24] = "RiskBetOutLive";
/** Не пройдено ограничение по максимальной ставке в обычной линии */
PutBetErrors[PutBetErrors["RiskEventMaxBet"] = 25] = "RiskEventMaxBet";
/** Не пройдено ограничение по максимальной ставке в лайв линии */
PutBetErrors[PutBetErrors["RiskEventMaxBetLive"] = 26] = "RiskEventMaxBetLive";
/** Не пройдено ограничение по наносу в обычной линии */
PutBetErrors[PutBetErrors["RiskEventIn"] = 27] = "RiskEventIn";
/** Не пройдено ограничение по наносу в лайв линии */
PutBetErrors[PutBetErrors["RiskEventInLive"] = 28] = "RiskEventInLive";
/** Не пройдено ограничение по выплате в обычной линии */
PutBetErrors[PutBetErrors["RiskEventOut"] = 29] = "RiskEventOut";
/** Не пройдено ограничение по выплате в лайв линии */
PutBetErrors[PutBetErrors["RiskEventOutLive"] = 30] = "RiskEventOutLive";
/** Не пройдено ограничение по максимальной ставке в обычной линии */
PutBetErrors[PutBetErrors["RiskTournamentMaxBet"] = 31] = "RiskTournamentMaxBet";
/** Не пройдено ограничение по максимальной ставке в лайв линии */
PutBetErrors[PutBetErrors["RiskTournamentMaxBetLive"] = 32] = "RiskTournamentMaxBetLive";
/** Не пройдено ограничение по наносу в обычной линии */
PutBetErrors[PutBetErrors["RiskTournamentIn"] = 33] = "RiskTournamentIn";
/** Не пройдено ограничение по наносу в лайв линии */
PutBetErrors[PutBetErrors["RiskTournamentInLive"] = 34] = "RiskTournamentInLive";
/** Не пройдено ограничение по выплате в обычной линии */
PutBetErrors[PutBetErrors["RiskTournamentOut"] = 35] = "RiskTournamentOut";
/** Не пройдено ограничение по выплате в лайв линии */
PutBetErrors[PutBetErrors["RiskTournamentOutLive"] = 36] = "RiskTournamentOutLive";
/** Не пройдено ограничение по максимальной ставке в обычной линии */
PutBetErrors[PutBetErrors["RiskUserMaxBet"] = 37] = "RiskUserMaxBet";
/** Не пройдено ограничение по максимальной ставке в лайв линии */
PutBetErrors[PutBetErrors["RiskUserMaxBetLive"] = 38] = "RiskUserMaxBetLive";
/** Не пройдено ограничение по наносу в обычной линии */
PutBetErrors[PutBetErrors["RiskUserIn"] = 39] = "RiskUserIn";
/** Не пройдено ограничение по наносу в лайв линии */
PutBetErrors[PutBetErrors["RiskUserInLive"] = 40] = "RiskUserInLive";
/** Не пройдено ограничение по выплате в обычной линии */
PutBetErrors[PutBetErrors["RiskUserOut"] = 41] = "RiskUserOut";
/** Не пройдено ограничение по выплате в лайв линии */
PutBetErrors[PutBetErrors["RiskUserOutLive"] = 42] = "RiskUserOutLive";
/** Не пройдено ограничение по максимальной ставке в обычной линии */
PutBetErrors[PutBetErrors["RiskUserSportMaxBet"] = 43] = "RiskUserSportMaxBet";
/** Не пройдено ограничение по максимальной ставке в лайв линии */
PutBetErrors[PutBetErrors["RiskUserSportMaxBetLive"] = 44] = "RiskUserSportMaxBetLive";
/** Не пройдено ограничение по наносу в обычной линии */
PutBetErrors[PutBetErrors["RiskUserSportIn"] = 45] = "RiskUserSportIn";
/** Не пройдено ограничение по наносу в лайв линии */
PutBetErrors[PutBetErrors["RiskUserSportInLive"] = 46] = "RiskUserSportInLive";
/** Не пройдено ограничение по выплате в обычной линии */
PutBetErrors[PutBetErrors["RiskUserSportOut"] = 47] = "RiskUserSportOut";
/** Не пройдено ограничение по выплате в лайв линии */
PutBetErrors[PutBetErrors["RiskUserSportOutLive"] = 48] = "RiskUserSportOutLive";
/** Не пройдено ограничение по максимальной выплате по ставке в ставке в обычной линии */
PutBetErrors[PutBetErrors["RiskBetMaxBetOut"] = 53] = "RiskBetMaxBetOut";
/** Не пройдено ограничение по максимальной выплате по ставке в ставке в лайв линии */
PutBetErrors[PutBetErrors["RiskBetMaxBetOutLive"] = 54] = "RiskBetMaxBetOutLive";
/** Не пройдено ограничение по максимальной выплате по ставке в событии в обычной линии */
PutBetErrors[PutBetErrors["RiskEventMaxBetOut"] = 55] = "RiskEventMaxBetOut";
/** Не пройдено ограничение по максимальной выплате по ставке в событии в лайв линии */
PutBetErrors[PutBetErrors["RiskEventMaxBetOutLive"] = 56] = "RiskEventMaxBetOutLive";
/** Не пройдено ограничение по максимальной выплате по ставке в турнире в обычной линии */
PutBetErrors[PutBetErrors["RiskTournamentMaxBetOut"] = 57] = "RiskTournamentMaxBetOut";
/** Не пройдено ограничение по максимальной выплате по ставке в турнире в лайв линии */
PutBetErrors[PutBetErrors["RiskTournamentMaxBetOutLive"] = 58] = "RiskTournamentMaxBetOutLive";
/** Не пройдено ограничение по максимальной выплате по ставке в пользователе в обычной линии */
PutBetErrors[PutBetErrors["RiskUserMaxBetOut"] = 59] = "RiskUserMaxBetOut";
/** Не пройдено ограничение по максимальной выплате по ставке в пользователе в лайв линии */
PutBetErrors[PutBetErrors["RiskUserMaxBetOutLive"] = 60] = "RiskUserMaxBetOutLive";
/** Не пройдено ограничение по максимальной выплате по ставке в спорте пользователя в обычной линии */
PutBetErrors[PutBetErrors["RiskUserSportMaxBetOut"] = 61] = "RiskUserSportMaxBetOut";
/** Не пройдено ограничение по максимальной выплате по ставке в спорте пользователя в лайв линии */
PutBetErrors[PutBetErrors["RiskUserSportMaxBetOutLive"] = 62] = "RiskUserSportMaxBetOutLive";
PutBetErrors[PutBetErrors["UserNotFound"] = 49] = "UserNotFound";
PutBetErrors[PutBetErrors["PointNotFound"] = 50] = "PointNotFound";
PutBetErrors[PutBetErrors["TournamentNotFound"] = 51] = "TournamentNotFound";
PutBetErrors[PutBetErrors["PutBetContentIsNull"] = 52] = "PutBetContentIsNull";
PutBetErrors[PutBetErrors["LiveBetOfflineEvent"] = 63] = "LiveBetOfflineEvent";
PutBetErrors[PutBetErrors["OfflineBetLiveEvent"] = 64] = "OfflineBetLiveEvent";
PutBetErrors[PutBetErrors["BadKoefMoney"] = 65] = "BadKoefMoney";
PutBetErrors[PutBetErrors["MultiPutBet"] = 66] = "MultiPutBet";
PutBetErrors[PutBetErrors["MinMoreThanMax"] = 67] = "MinMoreThanMax";
PutBetErrors[PutBetErrors["TopMultiNotFound"] = 68] = "TopMultiNotFound";
PutBetErrors[PutBetErrors["AmountOut"] = 69] = "AmountOut";
PutBetErrors[PutBetErrors["BetBadCountExpressOnly"] = 70] = "BetBadCountExpressOnly";
PutBetErrors[PutBetErrors["SingleOnly"] = 71] = "SingleOnly";
PutBetErrors[PutBetErrors["BetBadCountExpress3"] = 73] = "BetBadCountExpress3";
PutBetErrors[PutBetErrors["BetBadCountExpress4"] = 74] = "BetBadCountExpress4";
PutBetErrors[PutBetErrors["BetBadCountExpress5"] = 75] = "BetBadCountExpress5";
PutBetErrors[PutBetErrors["BetBadCountExpress6"] = 76] = "BetBadCountExpress6";
PutBetErrors[PutBetErrors["BetBadCountExpress7"] = 77] = "BetBadCountExpress7";
PutBetErrors[PutBetErrors["BetBadCountExpress8"] = 78] = "BetBadCountExpress8";
PutBetErrors[PutBetErrors["BetBadCountExpress9"] = 79] = "BetBadCountExpress9";
PutBetErrors[PutBetErrors["MaxOddForMulty"] = 80] = "MaxOddForMulty";
PutBetErrors[PutBetErrors["LimitForPoint"] = 81] = "LimitForPoint";
PutBetErrors[PutBetErrors["LimitForUserBets"] = 82] = "LimitForUserBets";
PutBetErrors[PutBetErrors["InvalidSoftType"] = 777] = "InvalidSoftType";
PutBetErrors[PutBetErrors["InvalidCurrency"] = 778] = "InvalidCurrency";
PutBetErrors[PutBetErrors["MaxBetLimitExpired"] = 779] = "MaxBetLimitExpired";
})(PutBetErrors || (PutBetErrors = {}));
/**
* Коды ошибок при постановке ставки
* Значения которые возвращает метод API
* `/betting/CashOutReturnBet`
*/
export const PutBetErrorsDescriptions = {
0: "Нет ошибок все хорошо",
1: "Ставка не найдена",
2: "Событие не найдено",
3: "Событие уже началось (для офлайн событий)",
4: "Изменился коэффициент",
5: "Изменился размер форы/тотала",
6: "Внутренняя ошибка сохранения ставки",
7: "Не принята букмекером",
8: "Сумма ставки меньше минимальной",
9: "Сумма ставки больше максимальной",
10: "Отсутствует информация об авторе ставки",
11: "Отсутствует информация о содержимом ставки",
12: "Нет денег на счету игрока",
13: "Остановлен прием на событие",
14: "Остановлен прием на вариант ставки",
15: "Ставка пустая (в экспрессе или в системе нет событий)",
16: "Плохое кол-во ординаров (в экспрессе или в системе не ликвидное число событий)",
17: "В экспрессе или системе одно и тоже событие используется больше одного раза",
18: "Взаимосвязанные события",
19: "Не пройдено ограничение по максимальной ставке в обычной линии",
20: "Не пройдено ограничение по максимальной ставке в лайв линии",
21: "Не пройдено ограничение по наносу в обычной линии",
22: "Не пройдено ограничение по наносу в лайв линии",
23: "Не пройдено ограничение по выплате в обычной линии",
24: "Не пройдено ограничение по выплате в лайв линии",
25: "Не пройдено ограничение по максимальной ставке в обычной линии",
26: "Не пройдено ограничение по максимальной ставке в лайв линии",
27: "Не пройдено ограничение по наносу в обычной линии",
28: "Не пройдено ограничение по наносу в лайв линии",
29: "Не пройдено ограничение по выплате в обычной линии",
30: "Не пройдено ограничение по выплате в лайв линии",
31: "Не пройдено ограничение по максимальной ставке в обычной линии",
32: "Не пройдено ограничение по максимальной ставке в лайв линии",
33: "Не пройдено ограничение по наносу в обычной линии",
34: "Не пройдено ограничение по наносу в лайв линии",
35: "Не пройдено ограничение по выплате в обычной линии",
36: "Не пройдено ограничение по выплате в лайв линии",
37: "Не пройдено ограничение по максимальной ставке в обычной линии",
38: "Не пройдено ограничение по максимальной ставке в лайв линии",
39: "Не пройдено ограничение по наносу в обычной линии",
40: "Не пройдено ограничение по наносу в лайв линии",
41: "Не пройдено ограничение по выплате в обычной линии",
42: "Не пройдено ограничение по выплате в лайв линии",
43: "Не пройдено ограничение по максимальной ставке в обычной линии",
44: "Не пройдено ограничение по максимальной ставке в лайв линии",
45: "Не пройдено ограничение по наносу в обычной линии",
46: "Не пройдено ограничение по наносу в лайв линии",
47: "Не пройдено ограничение по выплате в обычной линии",
48: "Не пройдено ограничение по выплате в лайв линии",
49: "Пользователь не найден",
50: "Точка не найдена",
51: "Турнир не найден",
52: "Содержание ставки пусто",
53: "Не пройдено ограничение по максимальной выплате по ставке в обычной линии",
54: "Не пройдено ограничение по максимальной выплате по ставке в лайв линии",
55: "Не пройдено ограничение по максимальной выплате по ставке в событии в обычной линии",
56: "Не пройдено ограничение по максимальной выплате по ставке в событии в лайв линии",
57: "Не пройдено ограничение по максимальной выплате по ставке в турнире в обычной линии",
58: "Не пройдено ограничение по максимальной выплате по ставке в турнире в лайв линии",
59: "Не пройдено ограничение по максимальной выплате по ставке в пользователе в обычной линии",
60: "Не пройдено ограничение по максимальной выплате по ставке в пользователе в лайв линии",
61: "Не пройдено ограничение по максимальной выплате по ставке в спорте пользователя в обычной линии",
62: "Не пройдено ограничение по максимальной выплате по ставке в спорте пользователя в лайв линии",
63: "Live ставка на офлайн событие",
64: "Офлайн ставка на live событие",
65: "Плохой коэффициент денег",
66: "Множественная ставка",
67: "Минимум больше максимума",
68: "Топ мульти не найден",
69: "Сумма вне допустимого диапазона",
70: "Плохое кол-во экспрессов только",
71: "Только одиночная ставка",
73: "Плохое кол-во экспрессов 3",
74: "Плохое кол-во экспрессов 4",
75: "Плохое кол-во экспрессов 5",
76: "Плохое кол-во экспрессов 6",
77: "Плохое кол-во экспрессов 7",
78: "Плохое кол-во экспрессов 8",
79: "Плохое кол-во экспрессов 9",
80: "Максимальный коэффициент для множественной ставки",
81: "Лимит для точки",
82: "Лимит для ставок пользователя",
777: "Недействительный тип софта",
778: "Недействительная валюта",
779: "Лимит максимальной ставки истек",
};
/**
* типы закладок
*/
export var EFavoriteType;
(function (EFavoriteType) {
EFavoriteType[EFavoriteType["Tournament"] = 0] = "Tournament";
EFavoriteType[EFavoriteType["Event"] = 1] = "Event";
EFavoriteType[EFavoriteType["LiveEvent"] = 2] = "LiveEvent";
EFavoriteType[EFavoriteType["LineEvent"] = 3] = "LineEvent";
EFavoriteType[EFavoriteType["None"] = 4] = "None";
})(EFavoriteType || (EFavoriteType = {}));
export var EPaymentSystemTypeEnum;
(function (EPaymentSystemTypeEnum) {
/** Не указана платёжная система */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["None"] = 0] = "None";
/** Ручной ввод/вывод денег */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["Manual"] = 1] = "Manual";
/** Система WebMoney */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["WebMoney"] = 2] = "WebMoney";
/** SmsProxy */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["SmsProxy"] = 3] = "SmsProxy";
/** Ваучеры */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["Voucher"] = 4] = "Voucher";
/** Ввод/вывод денег через кассу */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["Cashier"] = 5] = "Cashier";
/** Система LiqPay */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["LiqPay"] = 6] = "LiqPay";
/** Не поддерживаем */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["UnSupported"] = 7] = "UnSupported";
/** OSMP system */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["Osmp"] = 8] = "Osmp";
/** ePay system */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["EPay"] = 9] = "EPay";
/** MoneyBookers */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["MoneyBookers"] = 10] = "MoneyBookers";
/** PayPal */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["PayPal"] = 11] = "PayPal";
/** MegaPay */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["MegaPay"] = 12] = "MegaPay";
/** Tandem */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["Tandem"] = 13] = "Tandem";
/** TelCell */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["TelCell"] = 14] = "TelCell";
/** WalletOne */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["WalletOne"] = 15] = "WalletOne";
/** OkPay */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["OkPay"] = 16] = "OkPay";
/** EDram */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["EDram"] = 17] = "EDram";
/** ArCa */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["ArCa"] = 18] = "ArCa";
/** TotoCards */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["ScratchCardsToto"] = 19] = "ScratchCardsToto";
/** bonus for register */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["AccountBonus"] = 20] = "AccountBonus";
/** Pay2pay */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["Pay2Pay"] = 21] = "Pay2Pay";
/** InterKassa */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["InterKassa"] = 22] = "InterKassa";
/** AlliedWallet Custom Pay(Bank cards) */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["AlliedWallet"] = 23] = "AlliedWallet";
/** Terminal kz system */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["CyberPlat"] = 24] = "CyberPlat";
/** EasyPay */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["EasyPay"] = 25] = "EasyPay";
/** Terminal kz system */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["Altel"] = 26] = "Altel";
/** Партнер Нижний Новгород */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["PartnerNN"] = 27] = "PartnerNN";
/** BetsStore скачки */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["BetsstoreHorseRace"] = 28] = "BetsstoreHorseRace";
/** BetsStore ставки */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["BetsstoreBets"] = 29] = "BetsstoreBets";
/** BetsStore бонусы */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["BetsstoreBonus"] = 30] = "BetsstoreBonus";
/** www.dengionline.com */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["DengiOnline"] = 31] = "DengiOnline";
/** DengiOnlineLiqPay */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["DengiOnlineLiqPay"] = 32] = "DengiOnlineLiqPay";
/** DengiOnlineIPayMTS */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["DengiOnlineIPayMTS"] = 33] = "DengiOnlineIPayMTS";
/** DengiOnlineIPayLife */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["DengiOnlineIPayLife"] = 34] = "DengiOnlineIPayLife";
/** DengiOnlineQiwi */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["DengiOnlineQiwi"] = 35] = "DengiOnlineQiwi";
/** Golden Race */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["GoldenRace"] = 44] = "GoldenRace";
/** qiwi */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["QiWi"] = 45] = "QiWi";
/** beeline */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["Beeline"] = 46] = "Beeline";
/** PayTrio */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["PayTrio"] = 47] = "PayTrio";
/** FcPay */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["FcPay"] = 48] = "FcPay";
/** слоты http://flashslots.s3.amazonaws.com */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["FlashSlots"] = 49] = "FlashSlots";
/** XProGamingCasino */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["XProGamingCasino"] = 50] = "XProGamingCasino";
/** BetsStore Kassa24 */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["BetsstoreKassa24"] = 51] = "BetsstoreKassa24";
/** BetsStore Wooppay */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["BetsstoreWooppay"] = 52] = "BetsstoreWooppay";
/** map attack bets */
EPaymentSystemTypeEnum[EPaymentSystemTypeEnum["MapAttackBets"] = 53] = "MapAttackBets";
})(EPaymentSystemTypeEnum || (EPaymentSystemTypeEnum = {}));
export var EBetslipType;
(function (EBetslipType) {
EBetslipType[EBetslipType["Ordinar"] = 0] = "Ordinar";
EBetslipType[EBetslipType["Express"] = 1] = "Express";
EBetslipType[EBetslipType["System"] = 2] = "System";
})(EBetslipType || (EBetslipType = {}));
/**Transactions types */
export var ETransactionType;
(function (ETransactionType) {
/** (default) all without internal; */
ETransactionType[ETransactionType["AllWithoutInternal"] = 0] = "AllWithoutInternal";
/** external deposit */
ETransactionType[ETransactionType["ExternalDeposit"] = 1] = "ExternalDeposit";
/** external withdraw */
ETransactionType[ETransactionType["ExternalWithdraw"] = 1] = "ExternalWithdraw";
/** internal win bets */
ETransactionType[ETransactionType["InternalWinBets"] = 3] = "InternalWinBets";
/** Internal loss bets */
ETransactionType[ETransactionType["InternalLossBets"] = 4] = "InternalLossBets";
/** Internal bets in work */
ETransactionType[ETransactionType["InternalBetsInWork"] = 5] = "InternalBetsInWork";
})(ETransactionType || (ETransactionType = {}));
export var EPeriodType;
(function (EPeriodType) {
/** Не определено (используется для выбора даты) */
EPeriodType[EPeriodType["None"] = 0] = "None";
/** За сегодня */
EPeriodType[EPeriodType["Today"] = 1] = "Today";
/** За вчера */
EPeriodType[EPeriodType["Yesterday"] = 2] = "Yesterday";
/** За последние 7 дней */
EPeriodType[EPeriodType["Last7Days"] = 3] = "Last7Days";
/** За последние 14 дней */
EPeriodType[EPeriodType["Last14Days"] = 4] = "Last14Days";
/** За последние 30 дней */
EPeriodType[EPeriodType["Last30Days"] = 5] = "Last30Days";
/** За последние 2 дня */
EPeriodType[EPeriodType["Last2Days"] = 6] = "Last2Days";
/** За последнюю неделю */
EPeriodType[EPeriodType["LastWeek"] = 7] = "LastWeek";
/** За сутки(с начальной даты) */
EPeriodType[EPeriodType["SelectedDate"] = 8] = "SelectedDate";
})(EPeriodType || (EPeriodType = {}));
/**
* Типы внутренних транзакций
*/
export var ETransactionInternalType;
(function (ETransactionInternalType) {
ETransactionInternalType[ETransactionInternalType["None"] = 0] = "None";
/**
* Снятие денег под ставку (1)
*/
ETransactionInternalType[ETransactionInternalType["WithdrawForBet"] = 1] = "WithdrawForBet";
/**
* Возврат суммы ставки для расчитаной ставки (2)
*/
ETransactionInternalType[ETransactionInternalType["ReturnFromCompiledBet"] = 2] = "ReturnFromCompiledBet";
/**
* Заказ вывода денег из системы (3)
*/
ETransactionInternalType[ETransactionInternalType["WithdrawOrder"] = 3] = "WithdrawOrder";
/**
* Отмена заказа вывода денег из системы (4)
*/
ETransactionInternalType[ETransactionInternalType["WithdrawCancel"] = 4] = "WithdrawCancel";
/**
* Выигрыш ставки (5)
*/
ETransactionInternalType[ETransactionInternalType["BetWin"] = 5] = "BetWin";
/**
* Проигрыш ставки (6)
*/
ETransactionInternalType[ETransactionInternalType["BetLoss"] = 6] = "BetLoss";
/**
* Бонус пополнения счета (7)
*/
ETransactionInternalType[ETransactionInternalType["Bonus"] = 7] = "Bonus";
/**
* Подтверждение вывода денег (8)
*/
ETransactionInternalType[ETransactionInternalType["WithdrawConfirm"] = 8] = "WithdrawConfirm";
/**
* Возврат проигравшей ставки (возврат просчета) (10)
*/
ETransactionInternalType[ETransactionInternalType["ReturnCalcBetWin"] = 10] = "ReturnCalcBetWin";
/**
* Возврат выигравшей ставки (возврат просчета) (11)
*/
ETransactionInternalType[ETransactionInternalType["ReturnCalcBetLoss"] = 11] = "ReturnCalcBetLoss";
/**
* Снятие денег под ставку (возврат просчета) (12)
*/
ETransactionInternalType[ETransactionInternalType["ReturnCalcPutBet"] = 12] = "ReturnCalcPutBet";
/**
* Отмена подтвержденного заказа вывода денег из системы (13)
*/
ETransactionInternalType[ETransactionInternalType["ConfirmedWithdrawCancel"] = 13] = "ConfirmedWithdrawCancel";
/**
* Удаление принятой ставки (14)
*/
ETransactionInternalType[ETransactionInternalType["DeleteBet"] = 14] = "DeleteBet";
/**
* Снятие денег под ставку BetgamesTV (15)
*/
ETransactionInternalType[ETransactionInternalType["WithdrawForBetgamesTv"] = 15] = "WithdrawForBetgamesTv";
/**
* Выигрыш ставки BetgamesTV (16)
*/
ETransactionInternalType[ETransactionInternalType["BetWinBetgamesTv"] = 16] = "BetWinBetgamesTv";
/**
* Проигрыш ставки BetgamesTV (17)
*/
ETransactionInternalType[ETransactionInternalType["BetLossBetgamesTv"] = 17] = "BetLossBetgamesTv";
/**
* Рестарт лимита. (увеличение) (18)
*/
ETransactionInternalType[ETransactionInternalType["ResetLimitAdd"] = 18] = "ResetLimitAdd";
/**
* Рестарт лимита. (уменьшение) (19)
*/
ETransactionInternalType[ETransactionInternalType["ResetLimitDec"] = 19] = "ResetLimitDec";
/**
* Изменение лимита. (увеличение) (20)
*/
ETransactionInternalType[ETransactionInternalType["ModifyLimitAdd"] = 20] = "ModifyLimitAdd";
/**
* Изменение лимита. (уменьшение) (21)
*/
ETransactionInternalType[ETransactionInternalType["ModifyLimitDec"] = 21] = "ModifyLimitDec";
/**
* Пополнение счета партнером(Нижний Новгород) (22)
*/
ETransactionInternalType[ETransactionInternalType["IncreaseMoneyByPartnerNN"] = 22] = "IncreaseMoneyByPartnerNN";
/**
* Снятие денег со счета партнером(Нижний Новгород) (23)
*/
ETransactionInternalType[ETransactionInternalType["WithdrawMoneyByPartnerNN"] = 23] = "WithdrawMoneyByPartnerNN";
/**
* Снятие денег под ставку GoldenRace (24)
*/
ETransactionInternalType[ETransactionInternalType["WithdrawForGoldenRace"] = 24] = "WithdrawForGoldenRace";
/**
* Выигрыш ставки GoldenRace (25)
*/
ETransactionInternalType[ETransactionInternalType["BetWinGoldenRace"] = 25] = "BetWinGoldenRace";
/**
* Проигрыш ставки GoldenRace (26)
*/
ETransactionInternalType[ETransactionInternalType["BetLossGoldenRace"] = 26] = "BetLossGoldenRace";
/**
* Проигрыш ставки GoldenRace (27)
*/
ETransactionInternalType[ETransactionInternalType["BetCancelGoldenRace"] = 27] = "BetCancelGoldenRace";
/**
* Ставка проиграла но у неё был бонус кассы 5,7,9 по сути Win
*/
ETransactionInternalType[ETransactionInternalType["BetWinPointerBonus"] = 28] = "BetWinPointerBonus";
/**
* Возврат просчёта выигрышной ставки с бонусом 5.7.9
*/
ETransactionInternalType[ETransactionInternalType["ReturnCalcBetWinPointerBonus"] = 29] = "ReturnCalcBetWinPointerBonus";
/**
* Снятие денег под ставку FlashSlots (30)
*/
ETransactionInternalType[ETransactionInternalType["WithdrawForFlashSlots"] = 30] = "WithdrawForFlashSlots";
/**
* Выигрыш ставки FlashSlots (31)
*/
ETransactionInternalType[ETransactionInternalType["BetWinFlashSlots"] = 31] = "BetWinFlashSlots";
/**
* Проигрыш ставки FlashSlots (32)
*/
ETransactionInternalType[ETransactionInternalType["BetLossFlashSlots"] = 32] = "BetLossFlashSlots";
/**
* Проигрыш ставки FlashSlots (33)
*/
ETransactionInternalType[ETransactionInternalType["BetCancelFlashSlots"] = 33] = "BetCancelFlashSlots";
/**
* Игрок отказался от ставки (34)
* Удержание суммы при отказе от ставки
*/
ETransactionInternalType[ETransactionInternalType["BetDeleteFromUser"] = 34] = "BetDeleteFromUser";
/**
* Снятие денег под ставку VirtualSport (35)
*/
ETransactionInternalType[ETransactionInternalType["WithdrawForVirtualSport"] = 35] = "WithdrawForVirtualSport";
/**
* Выигрыш ставки VirtualSport (36)
*/
ETransactionInternalType[ETransactionInternalType["BetWinVirtualSport"] = 36] = "BetWinVirtualSport";
/**
* Проигрыш ставки VirtualSport (37)
*/
ETransactionInternalType[ETransactionInternalType["BetLossVirtualSport"] = 37] = "BetLossVirtualSport";
/**
* Снятие денег под ставку MapAttackBets (38)
*/
ETransactionInternalType[ETransactionInternalType["WithdrawForMapAttackBets"] = 38] = "WithdrawForMapAttackBets";
/**
* Выигрыш ставки MapAttackBets (39)
*/
ETransactionInternalType[ETransactionInternalType["BetWinMapAttackBets"] = 39] = "BetWinMapAttackBets";
/**
* Проигрыш ставки MapAttackBets (40)
*/
ETransactionInternalType[ETransactionInternalType["BetLossMapAttackBets"] = 40] = "BetLossMapAttackBets";
/**
* Возврат ставки MapAttackBets (41)
*/
ETransactionInternalType[ETransactionInternalType["BetCancelMapAttackBets"] = 41] = "BetCancelMapAttackBets";
})(ETransactionInternalType || (ETransactionInternalType = {}));
// Переведи transactionInternalStatusObject на английский язык
// с учетом контекста описания статусов финансовых транзакций
// Для уточнения контекста используй комментарии в ETransactionInternalStatus
// Перевод выполняй в стиле, чтобы его значение было обнозначно понятно обывателю
// Преобразуй ETransactionInternalStatus в объект:
// {
// ETransactionInternalStatus: {
// "0": "Пустой, значение по умолчанию для всех транзакций",
// ...
// "8": "Транзакция находится в ожидании",
// }
// }
/**
* Типы внешних транзакций
*/
export var ETransactionExternalType;
(function (ETransactionExternalType) {
/** Все типы */
ETransactionExternalType[ETransactionExternalType["None"] = 0] = "None";
/**
* Пополнение счета (1)
*/
ETransactionExternalType[ETransactionExternalType["AccountDeposit"] = 1] = "AccountDeposit";
/**
* Снятие денег со счета (2)
*/
ETransactionExternalType[ETransactionExternalType["WithdrawalFromAccount"] = 2] = "WithdrawalFromAccount";
/**
* Продажа ваучера (3)
*/
ETransactionExternalType[ETransactionExternalType["VoucherSale"] = 3] = "VoucherSale";
/**
* Вывод денег клиентом (4)
*/
ETransactionExternalType[ETransactionExternalType["WithdrawByClient"] = 4] = "WithdrawByClient";
/**
* Инкасация. Ввод денег (5)
*/
ETransactionExternalType[ETransactionExternalType["EncashmentInput"] = 5] = "EncashmentInput";
/**
* Инкасация. Вывод денег (6)
*/
ETransactionExternalType[ETransactionExternalType["EncashmentWithdraw"] = 6] = "EncashmentWithdraw";
/**
* Пополнение счета клиенту (7)
*/
ETransactionExternalType[ETransactionExternalType["ClientAccountAdd"] = 7] = "ClientAccountAdd";
/**
* Вывод денег клиенту (8)
*/
ETransactionExternalType[ETransactionExternalType["WithdrawToClient"] = 8] = "WithdrawToClient";
/**
* Отмена пополнения счета (9)
*/
ETransactionExternalType[ETransactionExternalType["Cancel"] = 9] = "Cancel";
/**
* Снятие денег со счета (10)
* Используется при выплате кассиром игроку денег по подтвержденному заказу.
* Нужна
*/
ETransactionExternalType[ETransactionExternalType["WithdrawalFromAccountByCashier"] = 10] = "WithdrawalFromAccountByCashier";
/**
* Снятие денег со счета на счет казино (11)
*/
ETransactionExternalType[ETransactionExternalType["DepositCasinoAmount"] = 11] = "DepositCasinoAmount";
/**
* Пополнение счета игрока с счета казино (11)
*/
ETransactionExternalType[ETransactionExternalType["WithdrawalCasinoAmount"] = 12] = "WithdrawalCasinoAmount";
})(ETransactionExternalType || (ETransactionExternalType = {}));
export var ESortUser;
(function (ESortUser) {
ESortUser[ESortUser["UserName"] = 0] = "UserName";
ESortUser[ESortUser["CreationDate"] = 1] = "CreationDate";
ESortUser[ESortUser["UserNameDesc"] = 2] = "UserNameDesc";
ESortUser[ESortUser["CreationDateDesc"] = 3] = "CreationDateDesc";
ESortUser[ESortUser["Balance"] = 4] = "Balance";
ESortUser[ESortUser["BalanceDesc"] = 5] = "BalanceDesc";
ESortUser[ESortUser["ID"] = 6] = "ID";
ESortUser[ESortUser["IDDesc"] = 7] = "IDDesc";
ESortUser[ESortUser["LastActivityDate"] = 8] = "LastActivityDate";
ESortUser[ESortUser["LastActivityDateDesc"] = 9] = "LastActivityDateDesc";
ESortUser[ESortUser["Email"] = 10] = "Email";
ESortUser[ESortUser["EmailDesc"] = 11] = "EmailDesc";
})(ESortUser || (ESortUser = {}));
// export type TRoles = 'Admin' | 'SubAdmin' | 'Owner' | 'Cashier' | 'PlayerLevel' | 'Languages' | 'SearchType' | 'All';
export var EUserRoles;
(function (EUserRoles) {
/** Admin */
EUserRoles["Admin"] = "Admin";
/** Group Admin */
EUserRoles["SubAdmin"] = "SubAdmin";
/** Owner */
EUserRoles["Owner"] = "Owner";
/** Cashier */
EUserRoles["Cashier"] = "Cashier";
/** Office Employee */
EUserRoles["Office"] = "Office";
/** Content Manager */
EUserRoles["ContentManager"] = "ContentManager";
/** Point Plaayer */
EUserRoles["ClientPoint"] = "ClientPoint";
/** Online Player */
EUserRoles["Client"] = "Client";
/** Risks of point */
EUserRoles["FinPoint"] = "FinPoint";
})(EUserRoles || (EUserRoles = {}));
export var LiveOnly;
(function (LiveOnly) {
LiveOnly[LiveOnly["All"] = 0] = "All";
LiveOnly[LiveOnly["Live"] = 1] = "Live";
LiveOnly[LiveOnly["Prematch"] = 2] = "Prematch";
})(LiveOnly || (LiveOnly = {}));
export var EBetsPointsSorts;
(function (EBetsPointsSorts) {
EBetsPointsSorts["Date"] = "Date";
EBetsPointsSorts["Amount"] = "Amount";
EBetsPointsSorts["PayAsc"] = "PayAsc";
EBetsPointsSorts["PayDesc"] = "PayDesc";
})(EBetsPointsSorts || (EBetsPointsSorts = {}));
export var ELocales;
(function (ELocales) {
ELocales["en"] = "en-US";
ELocales["pt"] = "pt-PT";
ELocales["fr"] = "fr-FR";
ELocales["es"] = "es-ES";
ELocales["tr"] = "tr-TR";
ELocales["uk"] = "uk-UA";
ELocales["cr"] = "cr-HA";
ELocales["ru"] = "ru-RU";
})(ELocales || (ELocales = {}));
/**
*
/// <summary>
/// Date start.
/// </summary>
[Required] public DateTime DateStart = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
/// <summary>
/// Date end.
/// </summary>
[Required] public DateTime DateEnd = DateTime.Now;
/// <summary>
/// Date of repayment
/// </summary>
public short? RepaymentDate { get; set; }
/// <summary>
/// Live only. Possible values: None, Ordinary, Live or null by default.
/// </summary>
public BetLiveType? LiveOnly { get; set; }
/// <summary>
/// ShowAll
/// </summary>
public bool ShowAll { get; set; }
/// <summary>
/// ShowWinBets.
/// </summary>
public bool? ShowWinBets { get; set; }
/// <summary>
/// ShowLoseBets. Default value null.
/// </summary>
public bool? ShowLossBets { get; set; }
/// <summary>
/// ShowWorkBets, show bets in work. Default value null.
/// </summary>
public bool? ShowWorkBets { get; set; }
/// <summary>
/// ShowRepaymentsBets. Default value null.
/// </summary>
public bool? ShowRepaymentBets { get; set; }
/// <summary>
/// ShowNotRepaymentBets. Default value null.
/// </summary>
public bool? ShowNotRepaymentBets { get; set; }
/// <summary>
/// ShowPerestavBets.???? Default null.
/// </summary>
public bool? ShowPerestavBets { get; set; }
/// <summary>
/// ShowKontoraBets. ???? Default null.
/// </summary>
public bool? ShowKontoraBets { get; set; }
/// <summary>
/// ShowReturnBets. Default null.
/// </summary>
public bool? ShowReturnBets { get; set; }
/// <summary>
/// IsKontoraMoney. ????? Default false.
/// </summary>
public bool IsKontoraMoney { get; set; }
/// <summary>
/// InServerCurrency. Default false.
/// </summary>
public bool InServerCurrency { get; set; }
/// <summary>
/// BetSum. Filtering AmountIn * KoefMoney >=BetSum". Default value null.
/// </summary>
public decimal? BetSum { get; set; }
/// <summary>
/// FiscalBill. Default null.
/// </summary>
public int? FiscalBill { get; set; }
/// <summary>
/// BetSortTypeEnum. Sorting order, possible values: Date, Sum.
/// </summary>
public BetSortTypeEnum SortType { get; set; }
/// <summary>
/// HideRemoved. Default false.
/// </summary>
public bool HideRemoved { get; set; }
private decimal? _amount = null;
/// <summary>
/// Amount. Default null.
/// </summary>
public decimal? Amount
{
get => _amount > 0 ? _amount : null;
set => _amount = value;
}
/// <summary>
/// ShowRemoved. Default false.
/// </summary>
public bool ShowRemoved { get; set; }
*/