3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result.h"
10namespace Json {
class Value; }
17namespace ScriptModuleMinecraftNet {
19struct ScriptNetModuleConfig {
22 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
68 MCNAPI static ::nonstd::expected<::ScriptModuleMinecraftNet::ScriptNetModuleConfig, ::std::string>
Definition ScriptTLSOnlyError.h:15
Definition ScriptUriNotAllowedError.h:15
Definition ScriptNetModuleConfig.h:19
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
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()
Definition ReflectionCtx.h:11