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"
21namespace ScriptModuleMinecraftNet {
23struct ScriptNetHttpClient {
31 struct RequestProcessor
32 :
public ::std::enable_shared_from_this<::ScriptModuleMinecraftNet::ScriptNetHttpClient::RequestProcessor> {
43 RequestProcessor& operator=(RequestProcessor
const&);
44 RequestProcessor(RequestProcessor
const&);
52 MCNAPI ::Scripting::Promise<
78 ScriptNetHttpClient(ScriptNetHttpClient
const&);
79 ScriptNetHttpClient();
87 MCNAPI ::Scripting::Promise<
94 MCNAPI ::ScriptModuleMinecraftNet::ScriptNetHttpClient&
97 MCNAPI ::Scripting::Promise<
113 MCNAPI static ::Scripting::ClassBinding
bind();
Definition NonOwnerPointer.h:9
Definition Scheduler.h:14
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:7
Definition ScriptNetHttpClient.h:32
MCAPI ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetResponse >, ::Scripting::BaseError, void > process(::Scripting::WeakLifetimeScope const &, ::Scripting::ScriptObjectFactory &factory, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetRequest > const &requestHandle)
MCAPI RequestProcessor(::std::string &&taskGroupName, ::Bedrock::NonOwnerPointer<::Scheduler > serverScheduler)
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::BaseError, 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::BaseError, void > request(::Scripting::WeakLifetimeScope const &scope, ::Scripting::ScriptObjectFactory &factory, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetRequest > const &requestHandle)
Definition ScriptNetRequest.h:19
Definition ScriptNetResponse.h:12
Definition BaseError.h:12
Definition ClassBinding.h:19