3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/script_engine/Promise.h"
17namespace ScriptModuleMinecraftNet {
19class ScriptNetPromiseTracker {
27 struct InProgressRequest {
37 InProgressRequest& operator=(InProgressRequest
const&);
38 InProgressRequest(InProgressRequest
const&);
63 ScriptNetPromiseTracker& operator=(ScriptNetPromiseTracker
const&);
64 ScriptNetPromiseTracker(ScriptNetPromiseTracker
const&);
65 ScriptNetPromiseTracker();
74 ::std::vector<::ScriptModuleMinecraftNet::ScriptNetHeader>
const& headers,
75 ::std::string
const& body,
MCAPI void rejectAll(::std::string const &reason)
MCAPI void handleFailure(uint requestId, ::Scripting::BaseError const &error)
MCAPI uint track(::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetResponse >, ::Scripting::BaseError, void > const &promise, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetRequest > const &requestHandle)
MCAPI void handleResponse(uint requestId, ::std::vector<::ScriptModuleMinecraftNet::ScriptNetHeader > const &headers, ::std::string const &body, uint status)
Definition StrongTypedObjectHandle.h:8
Definition ScriptNetPromiseTracker.h:27
MCAPI ~InProgressRequest()
Definition ScriptNetRequest.h:19
Definition ScriptNetResponse.h:12
Definition BaseError.h:12