LeviLamina
Loading...
Searching...
No Matches
ScriptNetPromiseTracker.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/deps/scripting/script_engine/Promise.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace ScriptModuleMinecraftNet { class ScriptHttpRequestBodyTooLargeError; }
12namespace ScriptModuleMinecraftNet { class ScriptHttpRequestNotAllowedError; }
13namespace ScriptModuleMinecraftNet { class ScriptMalformedHttpRequestError; }
14namespace ScriptModuleMinecraftNet { struct ScriptNetHeader; }
15namespace ScriptModuleMinecraftNet { struct ScriptNetRequest; }
16namespace ScriptModuleMinecraftNet { struct ScriptNetResponse; }
17namespace Scripting { struct BaseError; }
18namespace Scripting { struct Error; }
19// clang-format on
20
21namespace ScriptModuleMinecraftNet {
22
23class ScriptNetPromiseTracker {
24public:
25 // ScriptNetPromiseTracker inner types declare
26 // clang-format off
27 struct InProgressRequest;
28 // clang-format on
29
30 // ScriptNetPromiseTracker inner types define
31 struct InProgressRequest {
32 public:
33 // member variables
34 // NOLINTBEGIN
37 // NOLINTEND
38
39 public:
40 // prevent constructor by default
41 InProgressRequest& operator=(InProgressRequest const&);
42 InProgressRequest(InProgressRequest const&);
43 InProgressRequest();
44
45 public:
46 // member functions
47 // NOLINTBEGIN
49 // NOLINTEND
50
51 public:
52 // destructor thunk
53 // NOLINTBEGIN
54 MCNAPI void $dtor();
55 // NOLINTEND
56 };
57
58public:
59 // member variables
60 // NOLINTBEGIN
63 // NOLINTEND
64
65public:
66 // prevent constructor by default
67 ScriptNetPromiseTracker& operator=(ScriptNetPromiseTracker const&);
68 ScriptNetPromiseTracker(ScriptNetPromiseTracker const&);
69 ScriptNetPromiseTracker();
70
71public:
72 // member functions
73 // NOLINTBEGIN
74 MCNAPI void handleFailure(uint requestId, ::Scripting::BaseError const& error);
75
76 MCNAPI void handleResponse(
77 uint requestId,
78 ::std::vector<::ScriptModuleMinecraftNet::ScriptNetHeader> const& headers,
79 ::std::string const& body,
80 uint status
81 );
82
83 MCNAPI void rejectAll(::std::string const& reason);
84
85 MCNAPI uint track(
93 );
94 // NOLINTEND
95};
96
97} // namespace ScriptModuleMinecraftNet
Definition ScriptHttpRequestBodyTooLargeError.h:15
Definition ScriptHttpRequestNotAllowedError.h:15
Definition ScriptMalformedHttpRequestError.h:10
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 Promise.h:8
Definition StrongTypedObjectHandle.h:8
Definition ScriptNetHeader.h:13
Definition ScriptNetRequest.h:19
Definition ScriptNetResponse.h:12
Definition BaseError.h:12
Definition Error.h:10
Definition Alias.h:14