package Ġcom . github . r afa ell di . ty e plugin . cli . builders Ċ Ċ class ĠT ye Run Cli Builder ( private Ġval Ġpath : ĠString ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġarguments : ĠMutable List < String > Ġ= Ġmutable ListOf () ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġarguments . add (" run ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Port ( port : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġarguments . add ("-- port ") ĊĠĠĠĠĠĠĠ Ġarguments . add ( port . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset No Build () Ġ{ ĊĠĠĠĠĠĠĠ Ġarguments . add ("-- no - build ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Docker () Ġ{ ĊĠĠĠĠĠĠĠ Ġarguments . add ("-- docker ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Dashboard () Ġ{ ĊĠĠĠĠĠĠĠ Ġarguments . add ("-- dashboard ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Verb osity ( verbosity : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġarguments . add ("-- verbosity ") ĊĠĠĠĠĠĠĠ Ġarguments . add ( verbosity ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Tags ( tags : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġarguments . add ("-- tags ") ĊĠĠĠĠĠĠĠ Ġarguments . add ( tags ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Logs ( provider : ĠString , Ġurl : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġarguments . add ("-- logs ") ĊĠĠĠĠĠĠĠ Ġvar Ġprovider Arg Ġ= Ġprovider ĊĠĠĠĠĠĠĠ Ġif Ġ(! url . isNull Or Blank ()) Ġprovider Arg Ġ+= Ġ" =$ url " ĊĠĠĠĠĠĠĠ Ġarguments . add ( provider Arg ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Tr aces ( provider : ĠString , Ġurl : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġarguments . add ("-- d trace ") ĊĠĠĠĠĠĠĠ Ġvar Ġprovider Arg Ġ= Ġprovider ĊĠĠĠĠĠĠĠ Ġif Ġ(! url . isNull Or Blank ()) Ġprovider Arg Ġ+= Ġ" =$ url " ĊĠĠĠĠĠĠĠ Ġarguments . add ( provider Arg ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbuild (): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġarguments . add ( path ) ĊĠĠĠĠĠĠĠ Ġreturn Ġarguments ĊĠĠĠ Ġ} Ċ } Ċ