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 { struct ScriptNetHeader; }
12namespace ScriptModuleMinecraftNet { struct ScriptNetRequest; }
13namespace ScriptModuleMinecraftNet { struct ScriptNetResponse; }
14namespace Scripting { struct Error; }
15// clang-format on
16
17namespace ScriptModuleMinecraftNet {
18
20public:
21 // ScriptNetPromiseTracker inner types declare
22 // clang-format off
23 struct InProgressRequest;
24 // clang-format on
25
26 // ScriptNetPromiseTracker inner types define
28 public:
29 // member variables
30 // NOLINTBEGIN
33 // NOLINTEND
34
35 public:
36 // prevent constructor by default
37 InProgressRequest& operator=(InProgressRequest const&);
40
41 public:
42 // member functions
43 // NOLINTBEGIN
44 MCAPI ~InProgressRequest();
45 // NOLINTEND
46
47 public:
48 // destructor thunk
49 // NOLINTBEGIN
50 MCAPI void $dtor();
51 // NOLINTEND
52 };
53
54public:
55 // member variables
56 // NOLINTBEGIN
59 // NOLINTEND
60
61public:
62 // prevent constructor by default
66
67public:
68 // member functions
69 // NOLINTBEGIN
70 MCAPI void handleFailure(uint requestId, ::std::string const& reason);
71
72 MCAPI void handleResponse(
73 uint requestId,
74 ::std::vector<::ScriptModuleMinecraftNet::ScriptNetHeader> const& headers,
75 ::std::string const& body,
76 uint status
77 );
78
79 MCAPI void rejectAll(::std::string const& reason);
80
81 MCAPI uint track(
85 void> const& promise,
87 );
88 // NOLINTEND
89};
90
91} // namespace ScriptModuleMinecraftNet
Definition ScriptNetPromiseTracker.h:19
Definition Promise.h:8
Definition StrongTypedObjectHandle.h:8
Definition Error.h:7
Definition Alias.h:14