50 virtual ::Scripting::Result_deprecated<void> init() ;
53 virtual ::Scripting::Result_deprecated<void> quit() ;
56 virtual ::Scripting::Result_deprecated<void> ready() ;
59 virtual ::std::string_view getServiceName()
const ;
62 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> getGroup(
63 ::std::string
const& namespacedName,
64 ::Editor::Services::PersistenceScope scope,
65 ::std::optional<int> version
69 virtual ::Scripting::Result_deprecated<void> deleteGroup(
70 ::std::string
const& namespacedName,
71 ::Editor::Services::PersistenceScope scope,
72 ::std::optional<int> version
76 virtual ::Scripting::Result_deprecated<void>
80 virtual ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup>> fetchGroups(
81 ::std::optional<::std::string> groupNamespace,
82 ::std::optional<::std::string> namespacedName,
83 ::std::optional<::Editor::Services::PersistenceScope> scope,
84 ::std::optional<int> version
88 virtual bool _validateScope(::Editor::Services::PersistenceScope)
const = 0;
91 virtual ::Core::PathBuffer<::std::string> _getGroupRootPath(::Editor::Services::PersistenceScope)
const = 0;
98 ::std::string
const& namespacedName,
99 ::Editor::Services::PersistenceScope scope,
101 ::Editor::Services::PersistenceGroupType groupType
104 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
_createGroup(
105 ::std::string
const& namespacedName,
106 ::Editor::Services::PersistenceScope scope,
107 ::std::optional<int> version,
108 ::Editor::Services::PersistenceGroupType groupType
111 MCNAPI ::StackRefResult<::Editor::Services::PersistenceGroup>
_getGroup(
112 ::std::string
const& namespacedName,
113 ::Editor::Services::PersistenceScope scope,
114 ::std::optional<int> version
117 MCNAPI ::Core::PathBuffer<::Core::BasicStackString<char, 1024>>
120 MCNAPI
int _getMaxVersion(::std::string
const& namespacedName, ::Editor::Services::PersistenceScope scope);
123 ::std::string
const& namespacedName,
124 ::Editor::Services::PersistenceScope scope,
125 ::std::optional<int> version
144 MCNAPI ::Scripting::Result_deprecated<void>
$init();
146 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
148 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
152 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
$getGroup(
153 ::std::string
const& namespacedName,
154 ::Editor::Services::PersistenceScope scope,
155 ::std::optional<int> version
159 ::std::string
const& namespacedName,
160 ::Editor::Services::PersistenceScope scope,
161 ::std::optional<int> version
164 MCNAPI ::Scripting::Result_deprecated<void>
167 MCNAPI ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup>>
$fetchGroups(
168 ::std::optional<::std::string> groupNamespace,
169 ::std::optional<::std::string> namespacedName,
170 ::std::optional<::Editor::Services::PersistenceScope> scope,
171 ::std::optional<int> version