package Ġcom . github . om arm iate l lo . jack l dev . config Ċ Ċ import Ġcom . ak ule sh ov 7 . k toml . Tom l Ċ import Ġcom . github . om arm iate l lo . jack l dev . utils . read Secret Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġkotlinx . serialization . serializer Ċ Ċ @ Serializable Ċ class ĠApp Config ( ĊĠĠĠ Ġval Ġtele gram : ĠTelegram , ĊĠĠĠ Ġval Ġes sel ung a : ĠEs sel ung a , ĊĠĠĠ Ġval Ġextra : ĠMap < String , ĠString >, Ċ ) Ġ{ ĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġclass ĠTelegram ( ĊĠĠĠĠĠĠĠ Ġvar ĠapiKey : ĠString ĊĠĠĠ Ġ) ĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġclass ĠEs sel ung a ( ĊĠĠĠĠĠĠĠ Ġvar Ġusername : ĠString , ĊĠĠĠĠĠĠĠ Ġvar Ġpassword : ĠString ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdefault : ĠApp Config Ġget () Ġ= ĠTom l . decode FromString ( serializer (), Ġread Secret (" config . toml ")) ĊĠĠĠ Ġ} Ċ } Ċ