LeviLamina
Loading...
Searching...
No Matches
ScriptNetHttpClient.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/script_engine/Promise.h"
9
10// auto generated forward declare list
11// clang-format off
12class Scheduler;
13namespace ScriptModuleMinecraftNet { struct ScriptNetRequest; }
14namespace ScriptModuleMinecraftNet { struct ScriptNetResponse; }
15namespace Scripting { class ScriptObjectFactory; }
16namespace Scripting { class WeakLifetimeScope; }
17namespace Scripting { struct ClassBinding; }
18namespace Scripting { struct Error; }
19// clang-format on
20
21namespace ScriptModuleMinecraftNet {
22
24public:
25 // ScriptNetHttpClient inner types declare
26 // clang-format off
27 struct RequestProcessor;
28 // clang-format on
29
30 // ScriptNetHttpClient inner types define
32 : public ::std::enable_shared_from_this<::ScriptModuleMinecraftNet::ScriptNetHttpClient::RequestProcessor> {
33 public:
34 // member variables
35 // NOLINTBEGIN
39 // NOLINTEND
40
41 public:
42 // prevent constructor by default
43 RequestProcessor& operator=(RequestProcessor const&);
46
47 public:
48 // member functions
49 // NOLINTBEGIN
50 MCNAPI RequestProcessor(::std::string&& taskGroupName, ::Bedrock::NonOwnerPointer<::Scheduler> serverScheduler);
51
52 MCNAPI ::Scripting::Promise<
55 void>
60 );
61 // NOLINTEND
62
63 public:
64 // constructor thunks
65 // NOLINTBEGIN
66 MCNAPI void* $ctor(::std::string&& taskGroupName, ::Bedrock::NonOwnerPointer<::Scheduler> serverScheduler);
67 // NOLINTEND
68 };
69
70public:
71 // member variables
72 // NOLINTBEGIN
74 // NOLINTEND
75
76public:
77 // prevent constructor by default
80
81public:
82 // member functions
83 // NOLINTBEGIN
84 MCNAPI
85 ScriptNetHttpClient(::std::string const& descriptorString, ::Bedrock::NonOwnerPointer<::Scheduler> serverScheduler);
86
87 MCNAPI void cancelAll(::std::string const& reason);
88
89 MCNAPI ::Scripting::Promise<
92 void>
95 ::std::string const& uri);
96
97 MCNAPI ::ScriptModuleMinecraftNet::ScriptNetHttpClient&
99
100 MCNAPI ::Scripting::Promise<
103 void>
108 );
109
111 // NOLINTEND
112
113public:
114 // static functions
115 // NOLINTBEGIN
116 MCNAPI static ::Scripting::ClassBinding bind();
117 // NOLINTEND
118
119public:
120 // constructor thunks
121 // NOLINTBEGIN
122 MCNAPI void* $ctor(::std::string const& descriptorString, ::Bedrock::NonOwnerPointer<::Scheduler> serverScheduler);
123 // NOLINTEND
124
125public:
126 // destructor thunk
127 // NOLINTBEGIN
128 MCNAPI void $dtor();
129 // NOLINTEND
130};
131
132} // namespace ScriptModuleMinecraftNet
Definition NonOwnerPointer.h:9
Definition Scheduler.h:13
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakLifetimeScope.h:12
MCAPI RequestProcessor(::std::string &&taskGroupName, ::Bedrock::NonOwnerPointer<::Scheduler > serverScheduler)
MCAPI ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetResponse >, ::Scripting::Error, void > process(::Scripting::WeakLifetimeScope const &, ::Scripting::ScriptObjectFactory &factory, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetRequest > const &requestHandle)
MCAPI void * $ctor(::std::string &&taskGroupName, ::Bedrock::NonOwnerPointer<::Scheduler > serverScheduler)
Definition ScriptNetHttpClient.h:23
static MCAPI ::Scripting::ClassBinding bind()
MCAPI::ScriptModuleMinecraftNet::ScriptNetHttpClient & operator=(::ScriptModuleMinecraftNet::ScriptNetHttpClient const &)
MCAPI ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetResponse >, ::Scripting::Error, void > get(::Scripting::WeakLifetimeScope const &scope, ::Scripting::ScriptObjectFactory &factory, ::std::string const &uri)
MCAPI void * $ctor(::std::string const &descriptorString, ::Bedrock::NonOwnerPointer<::Scheduler > serverScheduler)
MCAPI ScriptNetHttpClient(::std::string const &descriptorString, ::Bedrock::NonOwnerPointer<::Scheduler > serverScheduler)
MCAPI ::Scripting::Promise< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetResponse >, ::Scripting::Error, void > request(::Scripting::WeakLifetimeScope const &scope, ::Scripting::ScriptObjectFactory &factory, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraftNet::ScriptNetRequest > const &requestHandle)
MCAPI void cancelAll(::std::string const &reason)
Definition Error.h:7
Definition Alias.h:14