UNPKG

bb-api-platforma

Version:

API module for BetBooster Platform

897 lines (875 loc) 51 kB
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; } */