YamlBotVerifyInfoDecoder

使用 Yaml decode 验证信息。

支持解析 Yaml 格式的bot配置文件。格式允许 *.bot.yaml*.bot.yml

Note: 需要保证环境中存在 com.charleskorn.kaml:kaml, 参考 charleskorn/kaml

Constructors

Link copied to clipboard
constructor(format: Yaml)

Properties

Link copied to clipboard
open override val format: Yaml

用于进行常规解码的解码器。

Link copied to clipboard
protected open override val modelDecoder: StringFormat

用于解析 ComponentModel 的解码器。通常应该提供一个具有较为宽松的规则的解码器。

Functions

Link copied to clipboard
open override fun <T> decode(inputStream: InputStream, deserializer: DeserializationStrategy<T>): T

解码目标类型。

fun <T> decode(value: String, deserializer: DeserializationStrategy<T>): T
open override fun <T> decode(decoder: StringFormat, value: String, deserializer: DeserializationStrategy<T>): T

解码。

Link copied to clipboard
open override fun decodeComponentId(inputStream: InputStream): String?

尝试从提供的数据信息中解析得到当前配置中的组件信息。

Link copied to clipboard
protected open override fun InputStream.prepareToValue(): String

inputStream 准备为目标结果类型。