package Ġcom . github . xe on k rypt os . integration . gitlab . internal . messaging Ċ Ċ import Ġcom . github . xe on k rypt os . integration . gitlab . service . data . Git lab Account Ċ import Ġcom . intellij . util . messages . Topic Ċ Ċ /** Ċ Ġ* Ġ@ author ĠX eon k rypt os Ċ Ġ* Ġ@ since Ġ 1 9 . 0 2 . 2 0 2 1 Ċ Ġ*/ Ċ interface ĠGit lab Login Change Notifier Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Field ĊĠĠĠĠĠĠĠ Ġval ĠLOGIN _ STATE _ CHANGED _ TOPIC : ĠTopic < Git lab Login Change Notifier > Ġ= ĠTopic . create (" Changed Ġlogin Ġstate ", ĠGit lab Login Change Notifier :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon SignIn ( gitlab Account : ĠGit lab Account ) Ġ{} ĊĊĠĠĠ Ġfun Ġon Sign Out ( gitlab Account : ĠGit lab Account ) Ġ{} Ċ } Ċ