import Ġkotlin . reflect . K Property Ċ Ċ object ĠStore Ġ{ ĊĊĠĠĠ Ġclass ĠProperty Delegate ( private Ġval Ġname : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġoperator Ġfun ĠgetValue ( this Ref : ĠAny , Ġproperty : ĠK Property < *> ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSystem . getenv ( name ) Ġ?: Ġthrow ĠAssertionError (" Unset Ġproperty : Ġ$ name ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval ĠSP OT _ ID Ġby ĠProperty Delegate (" SP OT _ ID ") ĊĠĠĠ Ġval ĠSP OT _ SECRET Ġby ĠProperty Delegate (" SP OT _ SECRET ") ĊĠĠĠ Ġval ĠSP OT _ TOKEN Ġby ĠProperty Delegate (" SP OT _ TOKEN ") Ċ }