3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/script_engine/Promise.h"
18namespace Scripting {
struct Error; }
21namespace ScriptModuleMinecraftNet {
23class ScriptNetPromiseTracker {
31 struct InProgressRequest {
41 InProgressRequest& operator=(InProgressRequest
const&);
42 InProgressRequest(InProgressRequest
const&);
67 ScriptNetPromiseTracker& operator=(ScriptNetPromiseTracker
const&);
68 ScriptNetPromiseTracker(ScriptNetPromiseTracker
const&);
69 ScriptNetPromiseTracker();
78 ::std::vector<::ScriptModuleMinecraftNet::ScriptNetHeader>
const& headers,
79 ::std::string
const& body,
Definition ScriptHttpRequestBodyTooLargeError.h:15
Definition ScriptHttpRequestNotAllowedError.h:15
MCAPI void rejectAll(::std::string const &reason)
MCAPI void handleFailure(uint requestId, ::Scripting::BaseError const &error)
MCAPI void handleResponse(uint requestId, ::std::vector<::ScriptModuleMinecraftNet::ScriptNetHeader > const &headers, ::std::string const &body, uint status)
MCAPI uint track(::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetResponse >, ::Scripting::Error, ::ScriptModuleMinecraftNet::ScriptHttpRequestBodyTooLargeError, ::ScriptModuleMinecraftNet::ScriptHttpRequestNotAllowedError, ::ScriptModuleMinecraftNet::ScriptMalformedHttpRequestError > const &promise, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetRequest > const &requestHandle)
Definition StrongTypedObjectHandle.h:8
Definition ScriptNetPromiseTracker.h:31
MCAPI ~InProgressRequest()
Definition ScriptNetRequest.h:19
Definition ScriptNetResponse.h:12
Definition BaseError.h:12