package Ġcom . m ire go . nw ad . domain . impl Ċ Ċ import Ġcom . m ire go . nw ad . domain . Logout UseCase Ċ import Ġcom . m ire go . nw ad . models . graphql . Authenticate Token Ċ import Ġcom . m ire go . nw ad . repositories . Token Repository Ċ import Ġcom . m ire go . tri kot . streams . reactive . promise . Promise Ċ Ċ class ĠLogout UseCase Impl ( private Ġval Ġtoken Repository : ĠToken Repository ) Ġ: ĠLogout UseCase Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġlogout (): ĠPromise < Unit > Ġ{ ĊĠĠĠĠĠĠĠ Ġtoken Repository . set Token ( Authenticate Token . NO _ TOKEN , ĠAuth enticate Token . NO _ TOKEN ) ĊĠĠĠĠĠĠĠ Ġreturn ĠPromise . resolve ( Unit ) ĊĠĠĠ Ġ} Ċ } Ċ