Skip to content
LeviMC
English
AutoLightDark
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/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
7#include "mc/deps/script_core/script_engine/scripting/Promise.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace ScriptModuleMinecraftNet { class ScriptHttpRequestLimitExceededError; }
12namespace ScriptModuleMinecraftNet { class ScriptInternalHttpRequestError; }
13namespace ScriptModuleMinecraftNet { class ScriptMalformedUriError; }
14namespace ScriptModuleMinecraftNet { class ScriptRequestBodyTooLargeError; }
15namespace ScriptModuleMinecraftNet { class ScriptTLSOnlyError; }
16namespace ScriptModuleMinecraftNet { class ScriptUriNotAllowedError; }
17namespace ScriptModuleMinecraftNet { struct ScriptNetRequest; }
18namespace ScriptModuleMinecraftNet { struct ScriptNetResponse; }
19namespace Scripting { struct Error; }
20// clang-format on
21
22namespace ScriptModuleMinecraftNet {
23
24class ScriptNetPromiseTracker {
25public:
26 // ScriptNetPromiseTracker inner types declare
27 // clang-format off
28 struct InProgressRequest;
29 // clang-format on
30
31 // ScriptNetPromiseTracker inner types define
32 struct InProgressRequest {
33 public:
34 // member variables
35 // NOLINTBEGIN
38 // NOLINTEND
39
40 public:
41 // prevent constructor by default
42 InProgressRequest& operator=(InProgressRequest const&);
43 InProgressRequest(InProgressRequest const&);
44 InProgressRequest();
45 };
46
47public:
48 // member variables
49 // NOLINTBEGIN
53 // NOLINTEND
54
55public:
56 // prevent constructor by default
57 ScriptNetPromiseTracker& operator=(ScriptNetPromiseTracker const&);
58 ScriptNetPromiseTracker(ScriptNetPromiseTracker const&);
59 ScriptNetPromiseTracker();
60
61public:
62 // member functions
63 // NOLINTBEGIN
64 MCNAPI uint track(
75 );
76 // NOLINTEND
77};
78
79} // namespace ScriptModuleMinecraftNet
Definition ScriptHttpRequestLimitExceededError.h:15
Definition ScriptInternalHttpRequestError.h:15
Definition ScriptMalformedUriError.h:15
MCAPI uint track(::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetResponse >, ::Scripting::Error, ::ScriptModuleMinecraftNet::ScriptRequestBodyTooLargeError, ::ScriptModuleMinecraftNet::ScriptInternalHttpRequestError, ::ScriptModuleMinecraftNet::ScriptHttpRequestLimitExceededError, ::ScriptModuleMinecraftNet::ScriptTLSOnlyError, ::ScriptModuleMinecraftNet::ScriptMalformedUriError, ::ScriptModuleMinecraftNet::ScriptUriNotAllowedError > const &promise, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetRequest > const &requestHandle)
Definition ScriptRequestBodyTooLargeError.h:15
Definition ScriptTLSOnlyError.h:15
Definition ScriptUriNotAllowedError.h:15
Definition Promise.h:8
Definition StrongTypedObjectHandle.h:8
Definition ScriptNetRequest.h:15
Definition ScriptNetResponse.h:12
Definition Error.h:10
Definition Alias.h:14