Stream Chat Unreal SDK
Loading...
Searching...
No Matches
QueryParameters.h
1// Copyright 2022 Stream.IO, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Misc/TVariant.h"
7
8struct HTTPREQUESTS_API FQueryParameter
9{
10 // ReSharper disable CppNonExplicitConvertingConstructor
11 FQueryParameter(bool bValue);
12 FQueryParameter(float Value);
13 FQueryParameter(int32 Value);
14 FQueryParameter(const FString& Value);
15 FQueryParameter(const TCHAR* Value);
16
17 FString ToString(bool bUrlEncode = false) const;
18
19private:
20 TVariant<bool, float, int32, FString> Data;
21};
22
23using FQueryParameters = TMap<FString, FQueryParameter>;