@cloudbet/market-helper
Version:
SDK to generate localized sport market information
38 lines • 1.55 kB
JavaScript
import { MarketType } from './sports-core';
/** @description function to check if its relevant to a totals market */
export var isMarketTotals = function (marketKey) {
return marketKey.includes('total');
};
/** @description function to check if its relevant to a handicap market */
export var isMarketHandicap = function (marketKey) {
return marketKey.includes('handicap') || marketKey.includes('run_line');
};
/** @description function to check if its relevant to a correct score market */
export var isMarketCorrectScore = function (marketKey) {
return marketKey.includes('correct_score');
};
var sportMarkets = {};
/** @description get all the markets of sport */
export var getAllMarketsBySport = function (sportKey) {
if (sportMarkets[sportKey]) {
return sportMarkets[sportKey] || [];
}
var markets = Object.values(MarketType).filter(function (value) {
return value.split('.')[0] === sportKey;
});
sportMarkets[sportKey] = markets;
return markets;
};
/** @description get all the markets of sport besides the outright market */
export var getAllEventMarketsBySport = function (sportKey) {
return getAllMarketsBySport(sportKey).filter(function (value) {
return !value.includes('outright');
});
};
/** @description get all the outright market of sports */
export var getAllOutrightMarketsBySport = function (sportKey) {
return getAllMarketsBySport(sportKey).filter(function (value) {
return value.includes('outright');
});
};
//# sourceMappingURL=marketUtils.js.map