package Ġorg . apon c et . my gift . reset password Ċ Ċ import Ġkotlinx . cli . Arg Parser Ċ import Ġkotlinx . cli . Arg Type Ċ import Ġkotlinx . cli . default Ċ import Ġkotlinx . cli . required Ċ Ċ data Ġclass ĠArgs ( val ĠuserName : ĠString , Ġval Ġconfiguration File : ĠString ) Ċ Ċ class ĠArgument Parser Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġparse ( args : ĠArray < String >): ĠArgs Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠArg Parser (" reset - password ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġconfiguration File Ġby Ġparser . option ( Arg Type . String , Ġshort Name Ġ= Ġ" c ", Ġdescription Ġ= Ġ" configuration Ġfile ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. default (" configuration . json ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠuserName Ġby Ġparser . option ( Arg Type . String , Ġshort Name Ġ= Ġ" u ", Ġdescription Ġ= Ġ" user Ġname "). required () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparser . parse ( args ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠArgs ( userName , Ġconfiguration File ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }