3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
7#include "mc/deps/scripting/runtime/Result.h"
18namespace ScriptModuleMinecraftNet {
20class ScriptWebSocketClient
33 ScriptWebSocketClient& operator=(ScriptWebSocketClient
const&);
34 ScriptWebSocketClient(ScriptWebSocketClient
const&);
35 ScriptWebSocketClient();
41 ::std::shared_ptr<::ScriptModuleMinecraftNet::ScriptNativeWebSocket> socket,
43 ::std::optional<uint>
const& configMaxBodyBytes
46 MCNAPI ::Scripting::Result<void, ::ScriptModuleMinecraftNet::ScriptWebSocketNotConnectedError>
close();
52 MCNAPI ::Scripting::Result<
69 ::std::shared_ptr<::ScriptModuleMinecraftNet::ScriptNativeWebSocket> socket,
71 ::std::optional<uint>
const& configMaxBodyBytes
Definition ScriptNativeWebSocket.h:11
Definition ScriptRequestBodyTooLargeError.h:15
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraftNet::ScriptWebSocketNotConnectedError > close()
MCAPI ScriptWebSocketClient(::std::shared_ptr<::ScriptModuleMinecraftNet::ScriptNativeWebSocket > socket, ::Scripting::WeakLifetimeScope &scope, ::std::optional< uint > const &configMaxBodyBytes)
static MCAPI void bind(::Scripting::ModuleBindingBuilder &moduleBuilder)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraftNet::ScriptWebSocketNotConnectedError, ::ScriptModuleMinecraftNet::ScriptRequestBodyTooLargeError > sendMessage(::std::string const &payload)
MCAPI void * $ctor(::std::shared_ptr<::ScriptModuleMinecraftNet::ScriptNativeWebSocket > socket, ::Scripting::WeakLifetimeScope &scope, ::std::optional< uint > const &configMaxBodyBytes)
Definition ScriptWebSocketNotConnectedError.h:15
Definition ModuleBindingBuilder.h:31
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:14