package org.openrs2.deob.bytecode import com.fasterxml.jackson.databind.ObjectMapper import jakarta.inject.Inject import jakarta.inject.Provider import org.openrs2.yaml.Yaml import java.nio.file.Files import java.nio.file.Path public class ProfileProvider @Inject constructor(@Yaml private val mapper: ObjectMapper) : Provider { override fun get(): Profile { return Files.newBufferedReader(PATH).use { reader -> mapper.readValue(reader, Profile::class.java) } } private companion object { private val PATH = Path.of("share/deob/profile.yaml") } }