package Ġinc . bro dy . t api . requests Ċ Ċ import Ġinc . bro dy . t api . utils . Session Ċ import Ġinc . bro dy . t api . utils . responses . ErrorResponse Ċ import Ġinc . bro dy . t api . utils . responses . Telegram ErrorResponse Ċ import Ġorg . dr ink less . td . lib core . telegram . Td Api Ċ Ċ class ĠT Change PhoneNumber Ġ( ĊĠĠĠ ĠphoneNumber : ĠString , ĊĠĠĠ Ġallow Flash Call : ĠBoolean , ĊĠĠĠ Ġis Current PhoneNumber : ĠBoolean , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Change PhoneNumber >( ĊĠĠĠ ĠT d Api . Change PhoneNumber ( phoneNumber , allow Flash Call , is Current PhoneNumber ), onError , on Success ) Ċ Ċ class ĠT Create Temporary Password ( ĊĠĠĠ Ġpassword : ĠString , ĊĠĠĠ Ġvalid For : ĠInt , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Create Temporary Password > ĊĠĠĠ Ġ( Td Api . Create Temporary Password ( password , valid For ), onError , on Success ) Ċ Ċ class ĠT Get Password State ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Get Password State > ĊĠĠĠ Ġ( Td Api . Get Password State (), onError , on Success ) Ċ Ċ class ĠT Get Temporary Password State ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Get Temporary Password State > ĊĠĠĠ Ġ( Td Api . Get Temporary Password State (), onError , on Success ) Ċ Ċ class ĠT Recover Authentication Password ( ĊĠĠĠ Ġrecovery Code : ĠString , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Recover Authentication Password > ĊĠĠĠ Ġ( Td Api . Recover Authentication Password ( recovery Code ), onError , on Success ) Ċ Ċ class ĠT Recover Password ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Request Authentication Password Recovery > ĊĠĠĠ Ġ( Td Api . Request Authentication Password Recovery (), onError , on Success ) Ċ Ċ class ĠT Request Password Recovery ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Request Password Recovery > ĊĠĠĠ Ġ( Td Api . Request Password Recovery (), onError , on Success ) Ċ Ċ class ĠT Set Password ( ĊĠĠĠ Ġold Password : ĠString , ĊĠĠĠ Ġnew Password : ĠString , ĊĠĠĠ Ġnew Hint : ĠString , ĊĠĠĠ Ġset Recovery EmailAddress : ĠBoolean , ĊĠĠĠ Ġnew Recovery EmailAddress : ĠString , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Set Password > ĊĠĠĠ Ġ( Td Api . Set Password ( old Password , new Password , new Hint , ĊĠĠĠ Ġset Recovery EmailAddress , new Recovery EmailAddress ), onError , on Success ) Ċ Ċ class ĠT Check Change PhoneNumber Code ( ĊĠĠĠ Ġcode : ĠString , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Check Change PhoneNumber Code > ĊĠĠĠ Ġ( Td Api . Check Change PhoneNumber Code ( code ), onError , on Success ) ĊĊ Ċ class ĠT Check PhoneNumber Confirmation Code ( ĊĠĠĠ Ġcode : ĠString , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Check PhoneNumber Confirmation Code > ĊĠĠĠ Ġ( Td Api . Check PhoneNumber Confirmation Code ( code ), onError , on Success ) Ċ Ċ class ĠT Check PhoneNumber Verification Code ( ĊĠĠĠ Ġcode : ĠString , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Check PhoneNumber Verification Code > ĊĠĠĠ Ġ( Td Api . Check PhoneNumber Verification Code ( code ), onError , on Success ) Ċ Ċ class ĠT Res end Change PhoneNumber Code ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Res end Change PhoneNumber Code > ĊĠĠĠ Ġ( Td Api . Res end Change PhoneNumber Code (), onError , on Success ) Ċ Ċ class ĠT Res end PhoneNumber Confirmation Code ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Res end PhoneNumber Confirmation Code > ĊĠĠĠ Ġ( Td Api . Res end PhoneNumber Confirmation Code (), onError , on Success ) Ċ Ċ class ĠT Res end PhoneNumber Verification Code ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Res end PhoneNumber Verification Code > ĊĠĠĠ Ġ( Td Api . Res end PhoneNumber Verification Code (), onError , on Success ) Ċ Ċ class ĠT Send PhoneNumber Confirmation Code ( ĊĠĠĠ Ġhash : ĠString , ĊĠĠĠ ĠphoneNumber : ĠString , ĊĠĠĠ Ġallow Flash Call : ĠBoolean , ĊĠĠĠ Ġis Current PhoneNumber : ĠBoolean , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Send PhoneNumber Confirmation Code > ĊĠĠĠ Ġ( Td Api . Send PhoneNumber Confirmation Code ( hash , phoneNumber , allow Flash Call , ĊĠĠĠ Ġis Current PhoneNumber ), onError , on Success ) Ċ Ċ class ĠT Send PhoneNumber Verification Code ( ĊĠĠĠ ĠphoneNumber : ĠString , ĊĠĠĠ Ġallow Flash Call : ĠBoolean , ĊĠĠĠ Ġis Current PhoneNumber : ĠBoolean , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Send PhoneNumber Verification Code > ĊĠĠĠ Ġ( Td Api . Send PhoneNumber Verification Code ( phoneNumber , allow Flash Call , ĊĠĠĠ Ġis Current PhoneNumber ), onError , on Success ) Ċ Ċ class ĠT Answer Callback Query ( ĊĠĠĠ Ġcallback Query Id : ĠLong , ĊĠĠĠ Ġtext : ĠString , ĊĠĠĠ Ġshow Alert : ĠBoolean , ĊĠĠĠ Ġurl : ĠString , ĊĠĠĠ Ġcache Time : ĠInt , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Answer Callback Query > ĊĠĠĠ Ġ( Td Api . Answer Callback Query ( callback Query Id , text , ĊĠĠĠ Ġshow Alert , url , cache Time ), onError , on Success ) Ċ Ċ class ĠT Create Call ( ĊĠĠĠ ĠuserId : ĠInt , ĊĠĠĠ Ġprotocol : ĠT d Api . Call Protocol , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Create Call > ĊĠĠĠ Ġ( Td Api . Create Call ( userId , protocol ), onError , on Success ) Ċ Ċ class ĠT Discard Call ( ĊĠĠĠ Ġcall Id : ĠInt , ĊĠĠĠ Ġis Disconnect : ĠBoolean , ĊĠĠĠ Ġduration : ĠInt , ĊĠĠĠ Ġconnection Id : ĠLong , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Discard Call > ĊĠĠĠ Ġ( Td Api . Discard Call ( call Id , is Disconnect , ĊĠĠĠ Ġduration , connection Id ), onError , on Success ) Ċ Ċ class ĠT Get Callback Query Answer ( ĊĠĠĠ Ġchat Id : ĠLong , ĊĠĠĠ ĠmessageId : ĠLong , ĊĠĠĠ Ġpayload : ĠT d Api . Callback Query Payload , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Get Callback Query Answer > ĊĠĠĠ Ġ( Td Api . Get Callback Query Answer ( chat Id , message Id , payload ), onError , on Success ) Ċ Ċ class ĠT Send Call Rating ( ĊĠĠĠ Ġcall Id : ĠInt , ĊĠĠĠ Ġrating : ĠInt , ĊĠĠĠ Ġcomment : ĠString , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Send Call Rating > ĊĠĠĠ Ġ( Td Api . Send Call Rating ( call Id , rating , comment ), onError , on Success ) Ċ Ċ class ĠT Test Call Bytes ( ĊĠĠĠ Ġx : ĠByteArray , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Test Call Bytes > ĊĠĠĠ Ġ( Td Api . Test Call Bytes ( x ), onError , on Success ) Ċ Ċ class ĠT Test Call Empty ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Test Call Empty > ĊĠĠĠ Ġ( Td Api . Test Call Empty (), onError , on Success ) Ċ Ċ class ĠT Test Call String ( ĊĠĠĠ Ġx : ĠString , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Test Call String > ĊĠĠĠ Ġ( Td Api . Test Call String ( x ), onError , on Success ) ĊĊ Ċ class ĠT Test Call Vector Int ( ĊĠĠĠ Ġx : ĠInt Array , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Test Call Vector Int > ĊĠĠĠ Ġ( Td Api . Test Call Vector Int ( x ), onError , on Success ) ĊĊ Ċ class ĠT Test Call Vector Int Object ( ĊĠĠĠ Ġx : ĠArray < Td Api . Test Int >, ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Test Call Vector Int Object > ĊĠĠĠ Ġ( Td Api . Test Call Vector Int Object ( x ), onError , on Success ) ĊĊ Ċ class ĠT Test Call Vector String ( ĊĠĠĠ Ġx : ĠArray < String >, ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Test Call Vector String > ĊĠĠĠ Ġ( Td Api . Test Call Vector String ( x ), onError , on Success ) ĊĊ Ċ class ĠTest Call Vector String Object ( ĊĠĠĠ Ġx : ĠArray < Td Api . Test String >, ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Test Call Vector String Object > ĊĠĠĠ Ġ( Td Api . Test Call Vector String Object ( x ), onError , on Success ) Ċ Ċ class ĠT Check Authentication Code ( ĊĠĠĠ Ġcode : ĠString ? Ġ= Ġnull , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: Ġ ĠT Request < Td Api . Check Authentication Code >( ĊĠĠĠ ĠT d Api ĊĠĠĠĠĠĠĠ Ġ. Check Authentication Code ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcode ?: Session . my Code , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"", "" ), onError , on Success ) Ċ Ċ class ĠT Check Authentication Password ( ĊĠĠĠ Ġpassword : ĠString ? Ġ= Ġnull , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: Ġ ĠT Request < Td Api . Check Authentication Password >( ĊĠĠĠ ĠT d Api ĊĠĠĠĠĠĠĠ Ġ. Check Authentication Password ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpassword ?: Session . my Password ), onError , on Success ) Ċ Ċ class ĠT Log Out ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Log Out >( Td Api . Log Out (), onError , on Success ) Ċ Ċ class ĠT Set Authentication PhoneNumber ( ĊĠĠĠ Ġphone : ĠString ? Ġ= Ġnull , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Set Authentication PhoneNumber >( ĊĠĠĠ ĠT d Api ĊĠĠĠĠĠĠĠ Ġ. Set Authentication PhoneNumber ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġphone ?: ĠSession . my Phone , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse , true ), onError , on Success ) ĊĊ Ċ class ĠT Check EmailAddress Verification Code ( ĊĠĠĠ Ġcode : ĠString , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Check EmailAddress Verification Code > ĊĠĠĠ Ġ( Td Api . Check EmailAddress Verification Code ( code ), onError , on Success ) Ċ Ċ class ĠT Check Recovery EmailAddress Code ( ĊĠĠĠ Ġcode : ĠString , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Check Recovery EmailAddress Code > ĊĠĠĠ Ġ( Td Api . Check Recovery EmailAddress Code ( code ), onError , on Success ) Ċ Ċ class ĠT Get Recovery EmailAddress ( ĊĠĠĠ Ġpassword : ĠString , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Get Recovery EmailAddress > ĊĠĠĠ Ġ( Td Api . Get Recovery EmailAddress ( password ), onError , on Success ) Ċ Ċ class ĠT Res end EmailAddress Verification Code ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Res end EmailAddress Verification Code > ĊĠĠĠ Ġ( Td Api . Res end EmailAddress Verification Code (), onError , on Success ) Ċ Ċ class ĠT Res end Recovery EmailAddress Code ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Res end Recovery EmailAddress Code > ĊĠĠĠ Ġ( Td Api . Res end Recovery EmailAddress Code (), onError , on Success ) Ċ Ċ class ĠT Send EmailAddress Verification Code ( ĊĠĠĠ Ġemail Address : ĠString , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Send EmailAddress Verification Code > ĊĠĠĠ Ġ( Td Api . Send EmailAddress Verification Code ( email Address ), onError , on Success ) Ċ Ċ class ĠT Set Recovery EmailAddress ( ĊĠĠĠ Ġpassword : ĠString , ĊĠĠĠ Ġnew Recovery EmailAddress : ĠString , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Set Recovery EmailAddress > ĊĠĠĠ Ġ( Td Api . Set Recovery EmailAddress ( password , new Recovery EmailAddress ), onError , on Success ) Ċ Ċ class ĠT Res end Authentication Code ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Res end Authentication Code > ĊĠĠĠ Ġ( Td Api . Res end Authentication Code (), onError , on Success ) Ċ Ċ class ĠT Get CountryCode ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Get CountryCode > ĊĠĠĠ Ġ( Td Api . Get CountryCode (), onError , on Success ) Ċ Ċ class ĠT GetUser Full Info ( ĊĠĠĠ ĠuserId : ĠInt , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . GetUser Full Info > ĊĠĠĠ Ġ( Td Api . GetUser Full Info ( userId ), onError , on Success ) Ċ Ċ class ĠT Send Payment Form ( ĊĠĠĠ Ġchat Id : ĠLong , ĊĠĠĠ ĠmessageId : ĠLong , ĊĠĠĠ Ġorder Info Id : ĠString , ĊĠĠĠ Ġshipping Option Id : ĠString , ĊĠĠĠ Ġcredentials : ĠT d Api . Input Credentials , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Send Payment Form > ĊĠĠĠ Ġ( Td Api . Send Payment Form ( chat Id , message Id , order Info Id , ĊĠĠĠ Ġshipping Option Id , credentials ), onError , on Success ) Ċ Ċ class ĠT Set Alarm ( ĊĠĠĠ Ġseconds : ĠDouble , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Set Alarm > ĊĠĠĠ Ġ( Td Api . Set Alarm ( seconds ), onError , on Success ) ĊĊ Ċ class ĠT Get Storage Statistics Fast ( ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Get Storage Statistics Fast > ĊĠĠĠ Ġ( Td Api . Get Storage Statistics Fast (), onError , on Success ) ĊĊ Ċ class ĠT Register Device ( ĊĠĠĠ Ġdevice Token : ĠT d Api . Device Token , ĊĠĠĠ Ġother User Ids : ĠInt Array , ĊĠĠĠ ĠonError : Ġ(( Telegram ErrorResponse )-> Unit )? Ġ= Ġnull , ĊĠĠĠ ĠonSuccess : Ġ(( Td Api . Object ? )-> Unit )? Ġ= Ġnull Ċ ) Ġ: ĠT Request < Td Api . Register Device > ĊĠĠĠ Ġ( Td Api . Register Device ( device Token , other User Ids ), onError , on Success ) Ċ