Pular para o conteúdo principal

Sports

O template suporta tres providers de sportsbook: First, Altenar e Betby. A configuracao e feita inteiramente por variaveis de ambiente — nenhuma mudanca de codigo e necessaria.

Habilitando

Defina a variavel SPORTS_MAIN_PROVIDER no ambiente da marca:

# .dev.vars (desenvolvimento local) ou Cloudflare Workers secrets (producao)
SPORTS_MAIN_PROVIDER=altenar

Valores aceitos: first, altenar, betby, null (desabilitado).

Configuracao por provider

Altenar

SPORTS_MAIN_PROVIDER=altenar
SPORTS_ALTENAR_INTEGRATION=minha-marca
SPORTS_ALTENAR_LIBRARY_URL=https://sb1client-altenar.biahosted.com/...

Betby

SPORTS_MAIN_PROVIDER=betby
SPORTS_BETBY_BRAND_ID=minha-marca-id
SPORTS_BETBY_THEME=default
SPORTS_BETBY_LIBRARY_URL=https://ui.betby.com/...

First

SPORTS_MAIN_PROVIDER=first

O First nao requer configuracao adicional alem do provider.

Rota de teste

Para testar um provider alternativo sem afetar a producao:

SPORTS_TEST_PROVIDER=betby

Isso habilita a rota /sports-test com o provider de teste.

Customizacao da sidebar

Edite app/config/sidebar-sports.config.ts para personalizar os items de navegacao:

export const sportsMainItems = [
{ slug: "live", label: "Ao Vivo", ... },
{ slug: "upcoming", label: "Comeca em Breve", ... },
];

export const popularChampionships = [
{ slug: "brasileirao-a", label: "Brasileirao Serie A", flagCode: "BR", ... },
// adicione ou remova campeonatos
];

Cada item deve conter paths para os providers que sua marca usa (firstPath, altenarPath, betbyPath).

Variaveis de ambiente

VariavelDescricaoObrigatoria
SPORTS_MAIN_PROVIDERProvider principalSim (para habilitar)
SPORTS_TEST_PROVIDERProvider de testeNao
SPORTS_ALTENAR_INTEGRATIONNome da integracao AltenarSe usar Altenar
SPORTS_ALTENAR_LIBRARY_URLURL do script AltenarSe usar Altenar
SPORTS_BETBY_BRAND_IDBrand ID BetbySe usar Betby
SPORTS_BETBY_THEMETema BetbyNao
SPORTS_BETBY_LIBRARY_URLURL do script BetbySe usar Betby

Desabilitando

Para desabilitar completamente o modulo de esportes:

SPORTS_MAIN_PROVIDER=null

Ou simplesmente nao defina a variavel.