package godot.tools.common.constants

//Common
const val godotInteropPackage = "godot.common.interop"
const val godotUtilPackage = "godot.common.util"

//Internal
const val godotMemoryPackage = "godot.internal.memory"
const val godotReflectionPackage = "godot.internal.reflection"

//Core
const val godotApiPackage = "godot"
const val godotCorePackage = "godot.core"

const val godotAnnotationPackage = "godot.annotation"
const val godotRegistrationPackage = "godot.registration"
const val godotEntryBasePackage = "godot.entry"

//Extensions
const val godotCoroutinePackage = "godot.coroutines"



const val variantConverterPackage = "$godotCorePackage.${GodotKotlinJvmTypes.variantConverter}"
const val variantParserPackage = "$godotCorePackage.${GodotKotlinJvmTypes.variantParser}"
const val variantCasterPackage = "$godotCorePackage.${GodotKotlinJvmTypes.variantCaster}"

const val kotlinPackage = "kotlin"
const val kotlinCollectionsPackage = "$kotlinPackage.collections"
const val kotlinReflectPackage = "$kotlinPackage.reflect"
const val kotlinTextPackage = "$kotlinPackage.text"
const val kotlinCoroutinePackage = "$kotlinPackage.coroutines"
const val kotlinxCoroutinePackage = "kotlinx.coroutines"
