PropertiesBotVerifyInfoDecoder

@ExperimentalSerializationApi
class PropertiesBotVerifyInfoDecoder(val format: Properties) : StandardSerialFormatBotVerifyInfoDecoder<Properties, Map<String, String>>

使用 kotlinx.serialization.properties.Properties decode 验证信息。

支持解析 kotlinx.properties 格式的bot配置文件。格式允许 *.bot.properties

Note: 需要保证环境中存在 org.jetbrains.kotlinx:kotlinx-serialization-properties,参考 kotlinx.serialization

Constructors

Link copied to clipboard
fun PropertiesBotVerifyInfoDecoder(format: Properties)

Types

Functions

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

解码目标类型。

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

解码。

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

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

Properties

Link copied to clipboard
open override val format: Properties

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