package Ġcom . na os im . some app . infra Ċ Ċ import Ġcom . na os im . rtm . domain . model . auth . Token Ċ import Ġcom . na os im . rtm . domain . repository . R tm Repository Ċ import Ġcom . na os im . rtm . infra . datasource . R tm Repository Net Factory Ċ import Ġcom . na os im . some app . R tm Api Config Impl Ċ import Ġcom . na os im . some app . domain . ãĤ¿ ãĤ¹ãĤ¯ Repository Ċ import Ġcom . na os im . some app . infra . datasource . ãĤ¿ ãĤ¹ãĤ¯ Repository With RT M Ċ Ċ class ĠRepository Factory Ġ{ ĊĠĠĠ Ġfun Ġcreate R tm Repository (): ĠR tm Repository Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR tm Repository Net Factory (). create ( R tm Api Config Impl ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġcreate ãĤ¿ ãĤ¹ãĤ¯ Repository ( token : ĠToken ): ĠãĤ ¿ ãĤ¹ãĤ¯ Repository Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠãĤ ¿ ãĤ¹ãĤ¯ Repository With RT M ( token , Ġcreate R tm Repository ()) ĊĠĠĠ Ġ} Ċ }