package Ġcom . w sd y den i . module _ main . data Ċ Ċ import Ġcom . w sd y den i . library _ base . base . re late View Common Ċ import Ġcom . w sd y den i . library _ base . network . Network ApiService Ċ import Ġcom . w sd y den i . library _ base . network . Repository Ċ import Ġcom . w sd y den i . module _ main . api . Collect Service Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . flow . collect Ċ import Ġkotlinx . coroutines . flow . flow Ċ import Ġkotlinx . coroutines . flow . flow On Ċ Ċ class ĠCollect Repository Ġ: ĠRepository Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġservice Ġby Ġlazy Ġ{ ĠNetwork ApiService . getService ( Collect Service :: class . java , true ) Ġ} ĊĊĠĠĠ Ġfun Ġget Collect Article List ( page : ĠInt ) Ġ= Ġflow Ġ{ ĊĠĠĠĠĠĠĠ Ġre late View Common Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġservice . get Collect List Article ( page ) ĊĠĠĠĠĠĠĠ Ġ}. collect Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemit ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}. flow On ( Dispatch ers . IO ) Ċ }