3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/scripting/ScriptRuntimeType.h"
13namespace ScriptPluginUtils {
16MCNAPI ::ScriptRuntimeType GetRuntimeType(::std::string
const& runtimeName);
18MCNAPI ::ScriptRuntimeType GetRuntimeTypeFromFileExtension(::std::string
const& fileExt);
20MCNAPI ::std::string JavaScriptModuleNameNormalizer(
21 ::std::string_view baseName,
22 ::std::string
const& moduleName,
23 ::std::vector<::std::string>
const& knownModuleNames
26MCNAPI ::std::string SanitizeRuntimeName(::std::string
const& runtimeName);
28MCNAPI ::std::vector<::std::string> ValidatePlugin(
::ScriptPlugin const& plugin);
33MCNAPI ::std::string
const& BETA_RELEASE();
35MCNAPI ::std::string
const& INTERNAL_RELEASE();
37MCNAPI ::std::string
const& JAVA_SCRIPT_RUNTIME_EXTENSION();
39MCNAPI ::std::string
const& JAVA_SCRIPT_RUNTIME_IDENTIFIER_V1();
41MCNAPI ::std::string
const& JAVA_SCRIPT_RUNTIME_IDENTIFIER_V2();
43MCNAPI ::std::string
const& JAVA_SCRIPT_RUNTIME_NAME();
Definition ScriptPlugin.h:23