package enetpulse import ( "context" "github.com/SamuelTariku/FortuneBet-Backend/internal/domain" ) type EnetPulseService interface { FetchSports(ctx context.Context) error FetchTournamentTemplates(ctx context.Context) (*domain.TournamentTemplatesResponse, error) FetchTournamentTemplateParticipants(ctx context.Context, templateID string, opts domain.ParticipantsOptions) (*domain.TournamentTemplateParticipantsResponse, error) FetchTournaments(ctx context.Context, templateID string) error FetchTournamentParticipants(ctx context.Context, tournamentID string) error FetchPreMatchOdds(ctx context.Context, params domain.PreMatchOddsRequest) (*domain.PreMatchOddsResponse, error) FetchCountryFlag(ctx context.Context, countryFK int64) (*domain.ImageResponse, error) GetAllPreoddsWithBettingOffers(ctx context.Context) ([]domain.EnetpulsePreodds, error) }