|
7 | 7 | import net.discordjug.javabot.data.config.GuildConfig; |
8 | 8 | import net.discordjug.javabot.data.config.GuildConfigItem; |
9 | 9 | import net.discordjug.javabot.data.config.SystemsConfig; |
| 10 | +import net.discordjug.javabot.data.config.SystemsConfig.ApiConfig; |
10 | 11 | import net.discordjug.javabot.data.config.guild.HelpConfig; |
11 | 12 | import net.discordjug.javabot.data.config.guild.MessageCacheConfig; |
12 | 13 | import net.discordjug.javabot.data.config.guild.MetricsConfig; |
|
32 | 33 | import org.springframework.aot.hint.RuntimeHints; |
33 | 34 | import org.springframework.aot.hint.RuntimeHintsRegistrar; |
34 | 35 | import org.springframework.aot.hint.annotation.RegisterReflectionForBinding; |
| 36 | +import org.springframework.context.annotation.Configuration; |
| 37 | +import org.springframework.context.annotation.ImportRuntimeHints; |
35 | 38 | import org.springframework.core.io.ClassPathResource; |
36 | 39 |
|
37 | 40 | /** |
38 | 41 | * Configure classes and resources to be accessible from native-image. |
39 | 42 | */ |
| 43 | +@Configuration |
| 44 | +@ImportRuntimeHints(RuntimeHintsConfiguration.class) |
40 | 45 | @RegisterReflectionForBinding({ |
41 | 46 | //register config classes for reflection |
42 | | - BotConfig.class, GuildConfig.class, GuildConfigItem.class,SystemsConfig.class, |
| 47 | + BotConfig.class, GuildConfig.class, GuildConfigItem.class, SystemsConfig.class, ApiConfig.class, |
43 | 48 | HelpConfig.class, MessageCacheConfig.class, MetricsConfig.class, ModerationConfig.class, QOTWConfig.class, ServerLockConfig.class, StarboardConfig.class, |
44 | 49 |
|
45 | 50 | //ensure JDA can create necessary caches |
|
0 commit comments