3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
7#include "mc/editor/serviceproviders/ServerDataTransferServiceProvider.h"
8#include "mc/editor/services/IEditorService.h"
9#include "mc/editor/services/PayloadStoreHelper.h"
24namespace mce {
class UUID; }
27namespace Editor::Services {
44 struct PendingBiomeConfigRequest {
54 PendingBiomeConfigRequest& operator=(PendingBiomeConfigRequest
const&);
55 PendingBiomeConfigRequest(PendingBiomeConfigRequest
const&);
56 PendingBiomeConfigRequest();
59 struct PendingCreateSettingRequest {
70 PendingCreateSettingRequest& operator=(PendingCreateSettingRequest
const&);
71 PendingCreateSettingRequest(PendingCreateSettingRequest
const&);
72 PendingCreateSettingRequest();
75 struct PendingDataRequest {
85 PendingDataRequest& operator=(PendingDataRequest
const&);
86 PendingDataRequest(PendingDataRequest
const&);
90 struct PendingExportConfigsRequest {
100 PendingExportConfigsRequest& operator=(PendingExportConfigsRequest
const&);
101 PendingExportConfigsRequest(PendingExportConfigsRequest
const&);
102 PendingExportConfigsRequest();
105 struct PendingIdentifiersRequest {
115 PendingIdentifiersRequest& operator=(PendingIdentifiersRequest
const&);
116 PendingIdentifiersRequest(PendingIdentifiersRequest
const&);
117 PendingIdentifiersRequest();
120 struct RegisteredCollection {
131 RegisteredCollection& operator=(RegisteredCollection
const&);
132 RegisteredCollection(RegisteredCollection
const&);
133 RegisteredCollection();
151 ServerDataTransferService& operator=(ServerDataTransferService
const&);
152 ServerDataTransferService(ServerDataTransferService
const&);
153 ServerDataTransferService();
158 virtual ~ServerDataTransferService() =
default;
160 virtual ::Scripting::Result_deprecated<void> init() ;
162 virtual ::Scripting::Result_deprecated<void> quit() ;
164 virtual ::std::string_view getServiceName() const ;
166 virtual
void requestBiomeConfigs(
167 ::
std::
string const& biomeIdentifier,
168 ::
std::function<
void(
169 ::
std::
string const&,
170 ::
std::
string const&,
171 ::
std::
string const&,
172 ::
std::
string const&,
173 ::
std::
string const&,
178 virtual
void requestDefaultBiomeConfigs(
179 ::
std::
string const& biomeIdentifier,
180 ::
std::function<
void(
181 ::
std::
string const&,
182 ::
std::
string const&,
183 ::
std::
string const&,
184 ::
std::
string const&,
185 ::
std::
string const&,
190 virtual
void requestData(
191 ::
std::
string const& collectionName,
192 ::
std::function<
void(
bool, ::
std::
string const&, ::
std::
string const&, ::
std::
string const&)> const& callback,
193 ::
std::
string const& identifier,
197 virtual
void requestIdentifiersForCollection(
198 ::
std::
string const& collectionName,
199 ::
std::function<
void(
200 ::
std::
string const&,
203 ::
std::optional<::
std::
string>
207 virtual ::Scripting::Result_deprecated<::
std::
string const>
208 requestSchema(::
std::
string const& collectionName) ;
210 virtual
void createNewSetting(
211 ::
std::
string const& collectionName,
212 ::
std::
string const& identifier,
213 ::
std::
string const& jsonData,
215 ::
std::function<
void(
bool, ::
std::
string const&, ::
std::
string const&, ::
std::optional<::
std::
string>)> const&
219 virtual ::Scripting::Result_deprecated<
void> changeBiomeMapping(
220 ::
std::
string const& biomeIdentifier,
221 ::
std::
string const& collectionName,
222 ::
std::
string const& identifier
225 virtual ::Scripting::Result_deprecated<
void> sendData(
226 ::
std::
string const& collectionName,
227 ::
std::
string const& jsonData,
228 ::
std::
string const& identifier,
232 virtual ::Scripting::Result_deprecated<
void> sendDataToClipboard(::
std::
string const& jsonData) ;
234 virtual ::
std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData> getRegisteredCollections() const
237 virtual ::Scripting::Result_deprecated<
void> openSession(::
std::
string const& collectionName) ;
239 virtual ::Scripting::Result_deprecated<
void> closeSession(::
std::
string const& collectionName) ;
241 virtual
bool isDeferredExperimentEnabled() const ;
243 virtual ::Scripting::Result_deprecated<
void> exportAllConfigsToPack(
244 ::
std::
string const& packName,
245 ::
std::function<
void(
bool, ::
std::
string const&, ::
std::optional<::
std::
string>)> callback
258 ::Editor::Network::DataTransferServiceDataRequestResponsePayload const& payload
262 ::Editor::Network::DataTransferServiceDeferredExperimentEnabledPayload const& payload
269 ::Editor::Network::DataTransferServiceRegisterCollectionPayload const& payload
273 ::Editor::Network::DataTransferServiceRequestBiomeConfigResponsePayload const& payload
277 ::Editor::Network::DataTransferServiceRequestDefaultBiomeConfigResponsePayload const& payload
281 ::Editor::Network::DataTransferServiceIdentifiersRequestResponsePayload const& payload
294 MCNAPI ::Scripting::Result_deprecated<
void>
$init();
296 MCNAPI ::Scripting::Result_deprecated<
void>
$quit();
301 ::
std::
string const& biomeIdentifier,
302 ::
std::function<
void(
303 ::
std::
string const&,
304 ::
std::
string const&,
305 ::
std::
string const&,
306 ::
std::
string const&,
307 ::
std::
string const&,
313 ::
std::
string const& biomeIdentifier,
314 ::
std::function<
void(
315 ::
std::
string const&,
316 ::
std::
string const&,
317 ::
std::
string const&,
318 ::
std::
string const&,
319 ::
std::
string const&,
325 ::
std::
string const& collectionName,
326 ::
std::function<
void(
bool, ::
std::
string const&, ::
std::
string const&, ::
std::
string const&)> const& callback,
327 ::
std::
string const& identifier,
332 ::
std::
string const& collectionName,
333 ::
std::function<
void(
334 ::
std::
string const&,
337 ::
std::optional<::
std::
string>
341 MCNAPI ::Scripting::Result_deprecated<::
std::
string const>
$requestSchema(::
std::
string const& collectionName);
344 ::
std::
string const& collectionName,
345 ::
std::
string const& identifier,
346 ::
std::
string const& jsonData,
348 ::
std::function<
void(
bool, ::
std::
string const&, ::
std::
string const&, ::
std::optional<::
std::
string>)> const&
353 ::
std::
string const& biomeIdentifier,
354 ::
std::
string const& collectionName,
355 ::
std::
string const& identifier
359 ::
std::
string const& collectionName,
360 ::
std::
string const& jsonData,
361 ::
std::
string const& identifier,
369 MCNAPI ::Scripting::Result_deprecated<
void>
$openSession(::
std::
string const& collectionName);
371 MCNAPI ::Scripting::Result_deprecated<
void>
$closeSession(::
std::
string const& collectionName);
376 ::
std::
string const& packName,
377 ::
std::function<
void(
bool, ::
std::
string const&, ::
std::optional<::
std::
string>)> callback
Definition DataTransferServiceCreateSettingResponsePayload.h:16
Definition DataTransferServiceDataRequestResponsePayload.h:16
Definition DataTransferServiceDeferredExperimentEnabledPayload.h:16
Definition DataTransferServiceExportConfigsResponsePayload.h:16
Definition DataTransferServiceIdentifiersRequestResponsePayload.h:16
Definition DataTransferServiceRegisterCollectionPayload.h:16
Definition DataTransferServiceRequestBiomeConfigResponsePayload.h:18
Definition DataTransferServiceRequestDefaultBiomeConfigResponsePayload.h:19
Definition ScriptTransferCollectionNameData.h:12
Definition ServiceProviderCollection.h:7
Definition IEditorService.h:11
Definition PayloadStoreHelper.h:7
Definition ServerDataTransferServiceProvider.h:16
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
MCAPI void _onRequestBiomeConfigResponseReceived(::Editor::Network::DataTransferServiceRequestBiomeConfigResponsePayload const &payload)
MCAPI ::Scripting::Result_deprecated<::std::string const > $requestSchema(::std::string const &collectionName)
MCAPI void _onRegisterCollectionPayloadReceived(::Editor::Network::DataTransferServiceRegisterCollectionPayload const &payload)
MCAPI void $createNewSetting(::std::string const &collectionName, ::std::string const &identifier, ::std::string const &jsonData, bool lockToBiome, ::std::function< void(bool, ::std::string const &, ::std::string const &, ::std::optional<::std::string >)> const &callback)
MCAPI void _onDeferredExperimentEnabledPayloadReceived(::Editor::Network::DataTransferServiceDeferredExperimentEnabledPayload const &payload)
MCAPI void _onExportConfigsResponseReceived(::Editor::Network::DataTransferServiceExportConfigsResponsePayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > $exportAllConfigsToPack(::std::string const &packName, ::std::function< void(bool, ::std::string const &, ::std::optional<::std::string >)> callback)
MCAPI ::Scripting::Result_deprecated< void > $changeBiomeMapping(::std::string const &biomeIdentifier, ::std::string const &collectionName, ::std::string const &identifier)
MCAPI void _onRequestDefaultBiomeConfigResponseReceived(::Editor::Network::DataTransferServiceRequestDefaultBiomeConfigResponsePayload const &payload)
MCAPI void _onRequestIdentifiersResponseReceived(::Editor::Network::DataTransferServiceIdentifiersRequestResponsePayload const &payload)
MCAPI::std::string_view $getServiceName() const
MCAPI ::Scripting::Result_deprecated< void > $closeSession(::std::string const &collectionName)
MCAPI ::Scripting::Result_deprecated< void > $sendDataToClipboard(::std::string const &jsonData)
MCAPI void $requestBiomeConfigs(::std::string const &biomeIdentifier, ::std::function< void(::std::string const &, ::std::string const &, ::std::string const &, ::std::string const &, ::std::string const &, ::std::string const &)> const &callback)
MCAPI void _onDataRequestResponsePayloadReceived(::Editor::Network::DataTransferServiceDataRequestResponsePayload const &payload)
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI void $requestDefaultBiomeConfigs(::std::string const &biomeIdentifier, ::std::function< void(::std::string const &, ::std::string const &, ::std::string const &, ::std::string const &, ::std::string const &, ::std::string const &)> const &callback)
MCAPI bool $isDeferredExperimentEnabled() const
MCAPI ::Scripting::Result_deprecated< void > $openSession(::std::string const &collectionName)
MCAPI void $requestData(::std::string const &collectionName, ::std::function< void(bool, ::std::string const &, ::std::string const &, ::std::string const &)> const &callback, ::std::string const &identifier, bool useSnapshot)
MCAPI void _onCreateSettingResponseReceived(::Editor::Network::DataTransferServiceCreateSettingResponsePayload const &payload)
MCAPI void $requestIdentifiersForCollection(::std::string const &collectionName, ::std::function< void(::std::string const &, ::std::vector<::HashedString > const &, bool, ::std::optional<::std::string >)> const &callback)
MCAPI ::Scripting::Result_deprecated< void > $sendData(::std::string const &collectionName, ::std::string const &jsonData, ::std::string const &identifier, bool lockToBiome)
MCAPI ::std::vector<::Editor::ScriptModule::ScriptTransferCollectionNameData > $getRegisteredCollections() const
Definition HashedString.h:5
Definition ServerDataTransferService.h:44
Definition ServerDataTransferService.h:59
Definition ServerDataTransferService.h:75
Definition ServerDataTransferService.h:90
Definition ServerDataTransferService.h:105
Definition ServerDataTransferService.h:120