Skip to content

Instantly share code, notes, and snippets.

View kgravenreuth's full-sized avatar

Klaus Gravenreuth kgravenreuth

View GitHub Profile
@kgravenreuth
kgravenreuth / cloudbet_market_helper_getSport.js
Created January 5, 2022 06:07
Cloudbet Market Helper getSport function
function getSport(sportKey) {
return fetch(`https://sports-api.cloudbet.com/pub/v2/odds/sports/${sportKey}`, {
headers: {
"X-Api-Key": "",
"cache-control": "max-age=600"
}
});
}
@kgravenreuth
kgravenreuth / cloudbet_market_helper_api_key.js
Created January 5, 2022 06:08
Cloudbet Market Helper with API Key
//App.js
import "./styles.css";
import React from "react";
import { Locale, getSportsName } from "@cloudbet/market-helper";
function getSport(sport, apiKey) {
return fetch(`https://sports-api.cloudbet.com/pub/v2/odds/sports/${sport}`, {
headers: {
"X-Api-Key": "",
"cache-control": "max-age=600"
}
@kgravenreuth
kgravenreuth / cloudbet_market_helper_competitions_list.js
Created January 5, 2022 06:10
Competitions for a sport rendered with Cloudbet Market Helper package
//App.js
import "./styles.css";
import React from "react";
import { Locale, getSportsName } from "@cloudbet/market-helper";
function getSport(sport) {
return fetch(`https://sports-api.cloudbet.com/pub/v2/odds/sports/${sport}`, {
headers: {
"X-Api-Key": "",
"cache-control": "max-age=600"
}
@kgravenreuth
kgravenreuth / cloudbet_market_helper_getCompetition.js
Created January 5, 2022 06:11
Cloudbet Market Helper getCompetition function
function getCompetition(competition, apiKey) {
return fetch(
`https://sports-api.cloudbet.com/pub/v2/odds/competitions/${competition}`,
{
headers: {
"X-Api-Key": "",
"cache-control": "max-age=600"
}
}
);
@kgravenreuth
kgravenreuth / cloudbet_market_helper_competition.js
Created January 5, 2022 06:14
Render a Competition with events using the Cloudbet Market Helper
//Competition.js
import "./styles.css";
import React from "react";
function getCompetition(competition) {
return fetch(
`https://sports-api.cloudbet.com/pub/v2/odds/competitions/${competition}`,
{
headers: {
"X-Api-Key": "",
"cache-control": "max-age=600"
@kgravenreuth
kgravenreuth / cloudbet_market_helper_competition_import.js
Created January 5, 2022 06:15
Cloudbet Market Helper - Competition imported into App.js
//App.js
{loading ? <Loading /> : competitions.map((c) => (
<Competition
competition={c}
apiKey={apiKey}
key={c.key}
sportKey={sport}
/>
))}
@kgravenreuth
kgravenreuth / cloudbet_market_helper_simple_markets.js
Created January 5, 2022 06:16
Cloudbet Market Helper - Displaying odds for simple markets
import {
MarketType,
getMarket
} from "@cloudbet/market-helper";
const sportMarkets = {
"soccer": [MarketType.soccer_match_odds],
"basketball": [MarketType.basketball_1x2],
"american-football": [MarketType.american_football_quarter_total]
};
function getMarkets(event, sportKey) {
@kgravenreuth
kgravenreuth / cloudbet_market_helper_soccer_event.js
Created January 5, 2022 06:18
Cloudbet Market Helper - Render Soccer Match Results Markets
//Event.js
import "./styles.css";
import React from "react";
import {
MarketType,
getMarket,
} from "@cloudbet/market-helper";
const sportMarkets = {
soccer: [MarketType.soccer_match_odds],
basketball: [MarketType.basketball_1x2],
@kgravenreuth
kgravenreuth / cloudbet_market_helper_event_import.js
Created January 5, 2022 06:19
Cloudbet Market Helper - Import event into competition
//Competition.js
{expanded && (
<div>
{loading ? (
<Loading />
) : (
events.map((e) => (
<Event event={e} key={e.id} sportKey={sportKey} />
))
)}
@kgravenreuth
kgravenreuth / cloudbet_market_helper_soccer_asian_handicap.js
Created January 5, 2022 06:20
Cloudbet Market Helper: Render Additional Soccer Markets
//Event.js
const sportMarkets = {
'soccer': [MarketType.soccer_match_odds, MarketType.soccer_asian_handicap],
'basketball': [MarketType.basketball_1x2],
'american-football': [MarketType.american_football_quarter_total]
};