Files
DedicatedServerCourse/Source/DedicatedServers/Public/UI/HTTP/HTTPRequestManager.h
2026-04-05 17:07:48 -04:00

30 lines
633 B
C++

// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "UObject/Object.h"
#include "HTTPRequestManager.generated.h"
class UAPIData;
class FJsonObject;
/**
*
*/
UCLASS(Blueprintable)
class DEDICATEDSERVERS_API UHTTPRequestManager : public UObject
{
GENERATED_BODY()
protected:
UPROPERTY(EditDefaultsOnly)
TObjectPtr<UAPIData> APIData;
bool ContainsErrors(TSharedPtr<FJsonObject> JsonObject, bool bLogErrors = true);
void DumpMetadata(TSharedPtr<FJsonObject> JsonObject);
FString SerializeJsonContent(const TMap<FString, FString>& Params);
};