Class: TeamBattlesSdk::Generated::TeamBattlesApiClient

Inherits:
MicrosoftKiotaAbstractions::BaseRequestBuilder
  • Object
show all
Defined in:
lib/teambattles_sdk/generated/team_battles_api_client.rb

Overview

The main entry point of the SDK, exposes the configuration and the fluent API.

Instance Method Summary collapse

Constructor Details

#initialize(request_adapter) ⇒ Object

Instantiates a new TeamBattlesApiClient and sets the default values.

Parameters:

  • request_adapter

    The request adapter to use to execute the requests.



112
113
114
115
116
117
118
119
120
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 112

def initialize(request_adapter)
    super(Hash.new, request_adapter, "{+baseurl}")
    MicrosoftKiotaAbstractions::ApiClientBuilder.register_default_serializer(MicrosoftKiotaSerializationJson::JsonSerializationWriterFactory)
    MicrosoftKiotaAbstractions::ApiClientBuilder.register_default_deserializer(MicrosoftKiotaSerializationJson::JsonParseNodeFactory)
    if @request_adapter.get_base_url.nil? || @request_adapter.get_base_url.empty?
        @request_adapter.set_base_url('https://teambattles.gg/api/v1')
    end
    @path_parameters['baseurl'] = @request_adapter.get_base_url
end

Instance Method Details

#chatObject

The chat property



29
30
31
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 29

def chat()
    return TeamBattlesSdk::Generated::Chat::ChatRequestBuilder.new(@path_parameters, @request_adapter)
end

#gameObject

The game property



34
35
36
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 34

def game()
    return TeamBattlesSdk::Generated::Game::GameRequestBuilder.new(@path_parameters, @request_adapter)
end

#gamesObject

The games property



39
40
41
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 39

def games()
    return TeamBattlesSdk::Generated::Games::GamesRequestBuilder.new(@path_parameters, @request_adapter)
end

#leaderboardsObject

The leaderboards property



44
45
46
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 44

def leaderboards()
    return TeamBattlesSdk::Generated::Leaderboards::LeaderboardsRequestBuilder.new(@path_parameters, @request_adapter)
end

#leaguesObject

The leagues property



49
50
51
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 49

def leagues()
    return TeamBattlesSdk::Generated::Leagues::LeaguesRequestBuilder.new(@path_parameters, @request_adapter)
end

#matchesObject

The matches property



54
55
56
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 54

def matches()
    return TeamBattlesSdk::Generated::Matches::MatchesRequestBuilder.new(@path_parameters, @request_adapter)
end

#orgsObject

The orgs property



59
60
61
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 59

def orgs()
    return TeamBattlesSdk::Generated::Orgs::OrgsRequestBuilder.new(@path_parameters, @request_adapter)
end

#strategiesObject

The strategies property



64
65
66
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 64

def strategies()
    return TeamBattlesSdk::Generated::Strategies::StrategiesRequestBuilder.new(@path_parameters, @request_adapter)
end

#streamsObject

The streams property



69
70
71
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 69

def streams()
    return TeamBattlesSdk::Generated::Streams::StreamsRequestBuilder.new(@path_parameters, @request_adapter)
end

#teamsObject

The teams property



74
75
76
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 74

def teams()
    return TeamBattlesSdk::Generated::Teams::TeamsRequestBuilder.new(@path_parameters, @request_adapter)
end

#ticketsObject

The tickets property



79
80
81
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 79

def tickets()
    return TeamBattlesSdk::Generated::Tickets::TicketsRequestBuilder.new(@path_parameters, @request_adapter)
end

#twitchObject

The twitch property



84
85
86
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 84

def twitch()
    return TeamBattlesSdk::Generated::Twitch::TwitchRequestBuilder.new(@path_parameters, @request_adapter)
end

#uploadsObject

The uploads property



89
90
91
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 89

def uploads()
    return TeamBattlesSdk::Generated::Uploads::UploadsRequestBuilder.new(@path_parameters, @request_adapter)
end

#userObject

The user property



94
95
96
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 94

def user()
    return TeamBattlesSdk::Generated::User::UserRequestBuilder.new(@path_parameters, @request_adapter)
end

#usersObject

The users property



99
100
101
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 99

def users()
    return TeamBattlesSdk::Generated::Users::UsersRequestBuilder.new(@path_parameters, @request_adapter)
end

#webhooksObject

The webhooks property



104
105
106
# File 'lib/teambattles_sdk/generated/team_battles_api_client.rb', line 104

def webhooks()
    return TeamBattlesSdk::Generated::Webhooks::WebhooksRequestBuilder.new(@path_parameters, @request_adapter)
end