LeviLamina
Loading...
Searching...
No Matches
ScriptSentry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/debug/SentryBreadcrumbLevel.h"
7#include "mc/deps/scripting/runtime/Result.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace ScriptModuleDiagnostics { struct ScriptSentryAlreadyInitializedError; }
12namespace ScriptModuleDiagnostics { struct ScriptSentryOptions; }
13namespace ScriptModuleDiagnostics { struct ScriptSentryUninitializedError; }
14namespace Scripting { struct ClassBinding; }
15namespace Scripting { struct ContextConfig; }
16namespace Scripting { struct InvalidArgumentError; }
17// clang-format on
18
19namespace ScriptModuleDiagnostics {
20
22public:
23 // member variables
24 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 ScriptSentry& operator=(ScriptSentry const&);
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCNAPI ::Scripting::Result<void, ::ScriptModuleDiagnostics::ScriptSentryUninitializedError>
39 addBreadcrumb(::SentryBreadcrumbLevel level, ::std::string message, ::std::optional<::std::string> category);
40
41 MCNAPI ::Scripting::Result<void, ::ScriptModuleDiagnostics::ScriptSentryUninitializedError>
42 addTag(::std::string key, ::std::string value);
43
44 MCNAPI ::Scripting::Result<
45 ::std::unordered_map<::std::string, ::std::string>,
47 getTags() const;
48
49 MCNAPI ::Scripting::
50 Result<void, ::ScriptModuleDiagnostics::ScriptSentryAlreadyInitializedError, ::Scripting::InvalidArgumentError>
52
53 MCNAPI ::Scripting::Result<void, ::ScriptModuleDiagnostics::ScriptSentryUninitializedError>
54 removeTag(::std::string const& key);
55 // NOLINTEND
56
57public:
58 // static functions
59 // NOLINTBEGIN
60 MCNAPI static ::Scripting::ClassBinding bind();
61 // NOLINTEND
62};
63
64} // namespace ScriptModuleDiagnostics
Definition ScriptSentry.h:21
MCAPI ::Scripting::Result< void, ::ScriptModuleDiagnostics::ScriptSentryAlreadyInitializedError, ::Scripting::InvalidArgumentError > init(::Scripting::ContextConfig const &config, ::ScriptModuleDiagnostics::ScriptSentryOptions const &options)
MCAPI ::Scripting::Result< void, ::ScriptModuleDiagnostics::ScriptSentryUninitializedError > removeTag(::std::string const &key)
static MCAPI ::Scripting::ClassBinding bind()
MCAPI ::Scripting::Result< void, ::ScriptModuleDiagnostics::ScriptSentryUninitializedError > addTag(::std::string key, ::std::string value)
MCAPI ::Scripting::Result< void, ::ScriptModuleDiagnostics::ScriptSentryUninitializedError > addBreadcrumb(::SentryBreadcrumbLevel level, ::std::string message, ::std::optional<::std::string > category)
MCAPI ::Scripting::Result< ::std::unordered_map<::std::string, ::std::string >, ::ScriptModuleDiagnostics::ScriptSentryUninitializedError > getTags() const
Definition ScriptSentryOptions.h:7
Definition ScriptSentryUninitializedError.h:10
Definition ContextConfig.h:7
Definition Alias.h:14