package Ġio . github . wy kop mob il ny . domain . navigation Ċ Ċ import Ġkotlinx . coroutines . flow . Flow Ċ Ċ interface ĠApp Gateway Ġ{ ĊĊĠĠĠ Ġfun Ġget Installed Y outube Apps (): ĠFlow < Set < Y outube App >> ĊĊĠĠĠ Ġfun Ġget Installed Authenticator Apps (): ĠFlow < Set < Authenticator App >> ĊĊĠĠĠ Ġsuspend Ġfun Ġopen App ( app : ĠExternal App ) Ċ } Ċ Ċ sealed Ġinterface ĠExternal App Ċ Ċ enum Ġclass ĠY outube App Ġ: ĠExternal App Ġ{ ĊĠĠĠ ĠOffic ial , ĊĠĠĠ ĠV anced , Ċ } Ċ Ċ enum Ġclass ĠAuth enticator App Ġ: ĠExternal App Ġ{ ĊĠĠĠ ĠGoogle , ĊĠĠĠ ĠMicrosoft , ĊĠĠĠ ĠAuth y , Ċ } Ċ