Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptNetHeader.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Bedrock::Http { class HeaderCollection; }
8namespace ScriptModuleServerAdmin { class ScriptSecretString; }
9namespace Scripting { struct ClassBinding; }
10// clang-format on
11
12namespace ScriptModuleMinecraftNet {
13
14struct ScriptNetHeader {
15public:
16 // member variables
17 // NOLINTBEGIN
20 // NOLINTEND
21
22public:
23 // prevent constructor by default
24 ScriptNetHeader& operator=(ScriptNetHeader const&);
25 ScriptNetHeader();
26
27public:
28 // member functions
29 // NOLINTBEGIN
31
33 ::std::string const& key,
34 ::std::variant<::std::string, ::ScriptModuleServerAdmin::ScriptSecretString> value
35 );
36
37 MCNAPI ::ScriptModuleMinecraftNet::ScriptNetHeader& operator=(::ScriptModuleMinecraftNet::ScriptNetHeader&&);
38 // NOLINTEND
39
40public:
41 // static functions
42 // NOLINTBEGIN
43 MCNAPI static ::Scripting::ClassBinding bind();
44
45 MCNAPI static ::Bedrock::Http::HeaderCollection createHeaders(
46 ::std::vector<::ScriptModuleMinecraftNet::ScriptNetHeader> const& userHeaders,
47 ::std::optional<::std::unordered_map<::std::string, ::std::string>> const& configSessionHeaders
48 );
49 // NOLINTEND
50
51public:
52 // constructor thunks
53 // NOLINTBEGIN
55
56 MCNAPI void*
57 $ctor(::std::string const& key, ::std::variant<::std::string, ::ScriptModuleServerAdmin::ScriptSecretString> value);
58 // NOLINTEND
59};
60
61} // namespace ScriptModuleMinecraftNet
Definition HeaderCollection.h:7
Definition ScriptSecretString.h:15
Definition ScriptNetHeader.h:14
MCAPI ScriptNetHeader(::ScriptModuleMinecraftNet::ScriptNetHeader const &)
MCAPI ScriptNetHeader(::std::string const &key, ::std::variant<::std::string, ::ScriptModuleServerAdmin::ScriptSecretString > value)
static MCAPI ::Scripting::ClassBinding bind()
static MCAPI ::Bedrock::Http::HeaderCollection createHeaders(::std::vector<::ScriptModuleMinecraftNet::ScriptNetHeader > const &userHeaders, ::std::optional<::std::unordered_map<::std::string, ::std::string > > const &configSessionHeaders)
MCAPI::ScriptModuleMinecraftNet::ScriptNetHeader & operator=(::ScriptModuleMinecraftNet::ScriptNetHeader &&)
MCAPI void * $ctor(::std::string const &key, ::std::variant<::std::string, ::ScriptModuleServerAdmin::ScriptSecretString > value)
MCAPI void * $ctor(::ScriptModuleMinecraftNet::ScriptNetHeader const &)
Definition ClassBinding.h:10
Definition Alias.h:14