LeviLamina
Loading...
Searching...
No Matches
ScriptDataTransferService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
9#include "mc/deps/scripting/runtime/Result.h"
10#include "mc/deps/scripting/script_engine/Promise.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace Editor::ScriptModule { class ScriptTransferCollectionNameData; }
15namespace Editor::ScriptModule { class ScriptTransferServiceDataResponse; }
16namespace Scripting { class ScriptObjectFactory; }
17namespace Scripting { struct Error; }
18// clang-format on
19
20namespace Editor::ScriptModule {
21
23: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptDataTransferService> {
24public:
25 // member variables
26 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCAPI ::Scripting::
41 Result<::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData>, ::Scripting::Error>
42 _getRegisteredAccessors();
43
44 MCAPI ::Scripting::Result<
48 void>,
50 _requestData(::Scripting::ScriptObjectFactory& factory, ::std::string const& collectionName);
51
52 MCAPI ::Scripting::Result<void> _sendData(::std::string const& collectionName, ::std::string const& jsonData);
53
54 MCAPI ::Scripting::Result<void> _sendDataToClipboard(::std::string const& jsonData);
55 // NOLINTEND
56
57public:
58 // static functions
59 // NOLINTBEGIN
60 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptDataTransferService> bindScript();
61 // NOLINTEND
62};
63
64} // namespace Editor::ScriptModule
Definition ScriptDataTransferService.h:23
Definition Promise.h:8
Definition ScriptObjectFactory.h:7
Definition StrongTypedObjectHandle.h:8
Definition WeakHandleFromThis.h:8
Definition Error.h:7
Definition Alias.h:14