3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/runtime/scripting/Result.h"
10namespace Json {
class Value; }
16namespace ScriptModuleMinecraftNet {
18struct ScriptNetModuleConfig {
21 enum class NetType :
int {
40 ScriptNetModuleConfig& operator=(ScriptNetModuleConfig
const&);
41 ScriptNetModuleConfig(ScriptNetModuleConfig
const&);
42 ScriptNetModuleConfig();
47 MCNAPI ::ScriptModuleMinecraftNet::ScriptNetModuleConfig&
50 MCNAPI ::Scripting::Result<
56 ::std::string
const& uri,
57 ::ScriptModuleMinecraftNet::ScriptNetModuleConfig::NetType type
66 MCNAPI static ::nonstd::expected<::ScriptModuleMinecraftNet::ScriptNetModuleConfig, ::std::string>
Definition ScriptTLSOnlyError.h:15
Definition ScriptUriNotAllowedError.h:15
Definition ScriptNetModuleConfig.h:18
MCAPI::ScriptModuleMinecraftNet::ScriptNetModuleConfig & operator=(::ScriptModuleMinecraftNet::ScriptNetModuleConfig &&)
static MCAPI ::nonstd::expected<::ScriptModuleMinecraftNet::ScriptNetModuleConfig, ::std::string > fromJson(::Json::Value data)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraftNet::ScriptMalformedUriError, ::ScriptModuleMinecraftNet::ScriptTLSOnlyError, ::ScriptModuleMinecraftNet::ScriptUriNotAllowedError > validateUriWithConfig(::std::string const &uri, ::ScriptModuleMinecraftNet::ScriptNetModuleConfig::NetType type) const
MCAPI ~ScriptNetModuleConfig()