Twitch SDK (Internal)
Classes | Namespaces
chatjsonobjectdescriptions.h File Reference
#include "twitchsdk/core/json/jsonserialization.h"
#include "twitchsdk/chat/internal/json/chatjsonobjectschemas.h"

Go to the source code of this file.

Classes

struct  ttv::chat::json::description::GraphQLChatRoomMessage
 
struct  ttv::chat::json::description::GraphQLChatRoomInfo
 
struct  ttv::chat::json::description::GraphQLChatRoomView
 
struct  ttv::chat::json::description::GraphQLUserInfo
 
struct  ttv::chat::json::description::GraphQLRoomPermissions
 
struct  ttv::chat::json::description::GraphQLChatMode
 
struct  ttv::chat::json::description::PubSubChatRoomMessage
 
struct  ttv::chat::json::description::PubSubChatRoomInfo
 
struct  ttv::chat::json::description::PubSubChatMode
 
struct  ttv::chat::json::description::PubSubChatRoomView
 
struct  ttv::chat::json::description::PubSubRoomPermissions
 
struct  ttv::chat::json::description::PubSubHostTargetChange
 
struct  ttv::chat::json::description::PubSubBitsSentEvent
 
struct  ttv::chat::json::description::ChatRoomRole
 
struct  ttv::chat::json::description::ChatRoomMentionInfo
 
struct  ttv::chat::json::description::GraphQLErrorCode
 
struct  ttv::chat::json::description::SendRoomMessageError
 
struct  ttv::chat::json::description::CreateRoomError
 
struct  ttv::chat::json::description::UpdateRoomError
 
struct  ttv::chat::json::description::UpdateRoomModesError
 
struct  ttv::chat::json::description::BanUserError
 
struct  ttv::chat::json::description::UnbanUserError
 
struct  ttv::chat::json::description::Emoticon
 
struct  ttv::json::DefaultSchemaProvider< ttv::chat::HostTargetChange >
 
struct  ttv::json::DefaultSchemaProvider< ttv::chat::BitsSentEvent >
 
struct  ttv::json::DefaultSchemaProvider< ttv::chat::RoomRole >
 
struct  ttv::json::DefaultSchemaProvider< ttv::chat::RoomMentionInfo >
 
struct  ttv::json::DefaultSchemaProvider< ttv::chat::GraphQLErrorCode >
 
struct  ttv::json::DefaultSchemaProvider< ttv::chat::SendRoomMessageError >
 
struct  ttv::json::DefaultSchemaProvider< ttv::chat::CreateRoomError >
 
struct  ttv::json::DefaultSchemaProvider< ttv::chat::UpdateRoomError >
 
struct  ttv::json::DefaultSchemaProvider< ttv::chat::UpdateRoomModesError >
 
struct  ttv::json::DefaultSchemaProvider< ttv::chat::BanUserError >
 
struct  ttv::json::DefaultSchemaProvider< ttv::chat::UnbanUserError >
 
struct  ttv::json::DefaultSchemaProvider< ttv::chat::Emoticon >
 

Namespaces

 ttv
 JSON (JavaScript Object Notation).
 
 ttv::chat
 
 ttv::chat::json
 
 ttv::chat::json::description
 

Class Documentation

◆ ttv::json::DefaultSchemaProvider< ttv::chat::HostTargetChange >

struct ttv::json::DefaultSchemaProvider< ttv::chat::HostTargetChange >

template<>
struct ttv::json::DefaultSchemaProvider< ttv::chat::HostTargetChange >

Class Members
typedef ObjectSchema
< PubSubHostTargetChange >
Type

◆ ttv::json::DefaultSchemaProvider< ttv::chat::BitsSentEvent >

struct ttv::json::DefaultSchemaProvider< ttv::chat::BitsSentEvent >

template<>
struct ttv::json::DefaultSchemaProvider< ttv::chat::BitsSentEvent >

Class Members
typedef ObjectSchema
< PubSubBitsSentEvent >
Type

◆ ttv::json::DefaultSchemaProvider< ttv::chat::RoomRole >

struct ttv::json::DefaultSchemaProvider< ttv::chat::RoomRole >

template<>
struct ttv::json::DefaultSchemaProvider< ttv::chat::RoomRole >

Class Members
typedef EnumSchema< ChatRoomRole > Type

◆ ttv::json::DefaultSchemaProvider< ttv::chat::RoomMentionInfo >

struct ttv::json::DefaultSchemaProvider< ttv::chat::RoomMentionInfo >

template<>
struct ttv::json::DefaultSchemaProvider< ttv::chat::RoomMentionInfo >

Class Members
typedef ObjectSchema
< ChatRoomMentionInfo >
Type

◆ ttv::json::DefaultSchemaProvider< ttv::chat::GraphQLErrorCode >

struct ttv::json::DefaultSchemaProvider< ttv::chat::GraphQLErrorCode >

template<>
struct ttv::json::DefaultSchemaProvider< ttv::chat::GraphQLErrorCode >

Class Members
typedef EnumSchema
< GraphQLErrorCode >
Type

◆ ttv::json::DefaultSchemaProvider< ttv::chat::SendRoomMessageError >

struct ttv::json::DefaultSchemaProvider< ttv::chat::SendRoomMessageError >

template<>
struct ttv::json::DefaultSchemaProvider< ttv::chat::SendRoomMessageError >

Class Members
typedef ObjectSchema
< SendRoomMessageError >
Type

◆ ttv::json::DefaultSchemaProvider< ttv::chat::CreateRoomError >

struct ttv::json::DefaultSchemaProvider< ttv::chat::CreateRoomError >

template<>
struct ttv::json::DefaultSchemaProvider< ttv::chat::CreateRoomError >

Class Members
typedef ObjectSchema
< CreateRoomError >
Type

◆ ttv::json::DefaultSchemaProvider< ttv::chat::UpdateRoomError >

struct ttv::json::DefaultSchemaProvider< ttv::chat::UpdateRoomError >

template<>
struct ttv::json::DefaultSchemaProvider< ttv::chat::UpdateRoomError >

Class Members
typedef ObjectSchema
< UpdateRoomError >
Type

◆ ttv::json::DefaultSchemaProvider< ttv::chat::UpdateRoomModesError >

struct ttv::json::DefaultSchemaProvider< ttv::chat::UpdateRoomModesError >

template<>
struct ttv::json::DefaultSchemaProvider< ttv::chat::UpdateRoomModesError >

Class Members
typedef ObjectSchema
< UpdateRoomModesError >
Type

◆ ttv::json::DefaultSchemaProvider< ttv::chat::BanUserError >

struct ttv::json::DefaultSchemaProvider< ttv::chat::BanUserError >

template<>
struct ttv::json::DefaultSchemaProvider< ttv::chat::BanUserError >

Class Members
typedef ObjectSchema
< BanUserError >
Type

◆ ttv::json::DefaultSchemaProvider< ttv::chat::UnbanUserError >

struct ttv::json::DefaultSchemaProvider< ttv::chat::UnbanUserError >

template<>
struct ttv::json::DefaultSchemaProvider< ttv::chat::UnbanUserError >

Class Members
typedef ObjectSchema
< UnbanUserError >
Type

◆ ttv::json::DefaultSchemaProvider< ttv::chat::Emoticon >

struct ttv::json::DefaultSchemaProvider< ttv::chat::Emoticon >

template<>
struct ttv::json::DefaultSchemaProvider< ttv::chat::Emoticon >

Class Members
typedef ObjectSchema< Emoticon > Type