3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/script_engine/Promise.h"
13namespace ScriptModuleMinecraftNet {
struct ScriptNetRequest; }
14namespace ScriptModuleMinecraftNet {
struct ScriptNetResponse; }
15namespace Scripting {
class ScriptObjectFactory; }
16namespace Scripting {
class WeakLifetimeScope; }
17namespace Scripting {
struct ClassBinding; }
18namespace Scripting {
struct Error; }
21namespace ScriptModuleMinecraftNet {
32 :
public ::std::enable_shared_from_this<::ScriptModuleMinecraftNet::ScriptNetHttpClient::RequestProcessor> {
52 MCNAPI ::Scripting::Promise<
89 MCNAPI ::Scripting::Promise<
95 ::std::string
const& uri);
97 MCNAPI ::ScriptModuleMinecraftNet::ScriptNetHttpClient&
100 MCNAPI ::Scripting::Promise<
116 MCNAPI static ::Scripting::ClassBinding
bind();
Definition NonOwnerPointer.h:9
Definition Scheduler.h:13
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
Definition ScriptNetHttpClient.h:32
MCAPI RequestProcessor(::std::string &&taskGroupName, ::Bedrock::NonOwnerPointer<::Scheduler > serverScheduler)
MCAPI ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetResponse >, ::Scripting::Error, void > process(::Scripting::WeakLifetimeScope const &, ::Scripting::ScriptObjectFactory &factory, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetRequest > const &requestHandle)
MCAPI void * $ctor(::std::string &&taskGroupName, ::Bedrock::NonOwnerPointer<::Scheduler > serverScheduler)
Definition ScriptNetHttpClient.h:23
static MCAPI ::Scripting::ClassBinding bind()
MCAPI::ScriptModuleMinecraftNet::ScriptNetHttpClient & operator=(::ScriptModuleMinecraftNet::ScriptNetHttpClient const &)
MCAPI ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetResponse >, ::Scripting::Error, void > get(::Scripting::WeakLifetimeScope const &scope, ::Scripting::ScriptObjectFactory &factory, ::std::string const &uri)
MCAPI void * $ctor(::std::string const &descriptorString, ::Bedrock::NonOwnerPointer<::Scheduler > serverScheduler)
MCAPI ~ScriptNetHttpClient()
MCAPI ScriptNetHttpClient(::std::string const &descriptorString, ::Bedrock::NonOwnerPointer<::Scheduler > serverScheduler)
MCAPI ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetResponse >, ::Scripting::Error, void > request(::Scripting::WeakLifetimeScope const &scope, ::Scripting::ScriptObjectFactory &factory, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetRequest > const &requestHandle)
MCAPI void cancelAll(::std::string const &reason)