package Ġcom . example . domain . repository Ċ Ċ import Ġandroidx . paging . Paging Data Ċ import Ġcom . example . domain . base . Base Data Entity Ċ import Ġcom . example . domain . base . Base Entity Ċ import Ġcom . example . domain . model . admin . response . Post Entity Ċ import Ġcom . example . domain . model . common . Login Entity Ċ import Ġcom . example . domain . model . user . Token Entity Ċ import Ġio . reactivex . rx java 3 . core . Single Ċ import Ġkotlinx . coroutines . flow . Flow Ċ Ċ interface ĠCommon Repository Ġ{ ĊĊĊĠĠĠ Ġsuspend Ġfun Ġsave Token ( token : ĠString ) ĊĠĠĠ Ġvar Ġread Token : ĠFlow < Token Entity > ĊĊĠĠĠ Ġfun Ġget Algorithm Paging Source ( ĊĠĠĠĠĠĠĠ Ġtoken : ĠString , ĊĠĠĠĠĠĠĠ Ġstatus : ĠString , ĊĊĠĠĠĠĠĠĠ Ġ): ĠFlow < Paging Data < Post Entity >> ĊĊĠĠĠ Ġfun Ġpost Login ( token : ĠString ): ĠSingle < Base Data Entity < Login Entity >> ĊĠĠĠ Ġfun Ġdelete Log Out ( authorization : ĠString ): ĠSingle < Base Entity > ĊĊ Ċ } ĊĊ