Twitch SDK (Internal)
Public Member Functions | List of all members
ttv::ICoreApiClient Class Referenceabstract

#include <coreapi.h>

Inheritance diagram for ttv::ICoreApiClient:
ttv::ads::AdsAPI::CoreApiClient ttv::broadcast::BroadcastAPI::CoreApiClient ttv::chat::ChatAPI::CoreApiClient ttv::experiment::ExperimentAPI::CoreApiClient ttv::social::SocialAPI::CoreApiClient ttv::tracking::TrackingAPI::CoreApiClient

Public Member Functions

 ICoreApiClient ()
 
virtual std::string GetClientName ()=0
 
virtual void GetRequiredOAuthScopes (std::vector< std::string > &scopes)
 
virtual void CoreUserLoggedIn (std::shared_ptr< User > user)
 
virtual void CoreUserLoggedOut (std::shared_ptr< User > user)
 
virtual void CoreLocalLanguageChanged (const std::string &language)
 

Detailed Description

An event interface for modules that are dependent on CoreAPI.

Constructor & Destructor Documentation

◆ ICoreApiClient()

ttv::ICoreApiClient::ICoreApiClient ( )

Member Function Documentation

◆ CoreLocalLanguageChanged()

virtual void ttv::ICoreApiClient::CoreLocalLanguageChanged ( const std::string &  language)
virtual

◆ CoreUserLoggedIn()

virtual void ttv::ICoreApiClient::CoreUserLoggedIn ( std::shared_ptr< User user)
virtual

◆ CoreUserLoggedOut()

virtual void ttv::ICoreApiClient::CoreUserLoggedOut ( std::shared_ptr< User user)
virtual

◆ GetClientName()

virtual std::string ttv::ICoreApiClient::GetClientName ( )
pure virtual

◆ GetRequiredOAuthScopes()

virtual void ttv::ICoreApiClient::GetRequiredOAuthScopes ( std::vector< std::string > &  scopes)
virtual

The documentation for this class was generated from the following file: