5#include "CoreMinimal.h"
16class STREAMCHATWEBSOCKET_API
IChatSocket :
public TSharedFromThis<IChatSocket>
19 static TSharedRef<IChatSocket> Create(
const TSharedRef<FTokenManager>&,
const FString& ApiKey,
const FString& Host,
const FUserObjectDto& User);
22 virtual void Connect(TFunction<
void(
const FOwnUserDto&)> Callback) = 0;
23 virtual void Disconnect() = 0;
24 virtual bool IsConnected()
const = 0;
25 virtual const FString& GetConnectionId()
const = 0;
Encapsulates subscribing and unsubscribing to and from Stream Chat WebSocket events.
Definition: ChatSocketEvents.h:14
Interface to a Stream Chat WebSocket connection.
Definition: IChatSocket.h:17
#/components/schemas/OwnUser
Definition: OwnUserDto.h:17
#/components/schemas/UserObject Used in both requests and responses
Definition: UserObjectDto.h:17