Slackbot
02/10/2023, 5:10 PMephemient
02/10/2023, 5:13 PMColton Idle
02/10/2023, 5:22 PMColton Idle
02/10/2023, 5:22 PMColton Idle
02/10/2023, 5:22 PMColton Idle
02/10/2023, 5:22 PMColton Idle
02/10/2023, 5:23 PMColton Idle
02/10/2023, 6:29 PMJavi
02/10/2023, 7:13 PMJavi
02/10/2023, 7:14 PMColton Idle
02/10/2023, 7:38 PMnew-network
module is packaging in it's own dagger/hilt provides methods.Javi
02/10/2023, 7:39 PMColton Idle
02/10/2023, 7:41 PMColton Idle
02/10/2023, 7:41 PMJavi
02/10/2023, 7:42 PMJavi
02/10/2023, 7:44 PMColton Idle
02/10/2023, 7:44 PM@Singleton
@Provides
fun providesApollo(I NEED A BASE URL HERE): ApolloClient = ApolloClient.Builder()
.serverUrl(baseUrl)
.build()
Colton Idle
02/10/2023, 7:45 PMnew-network
into app
module.Javi
02/10/2023, 7:45 PMJavi
02/10/2023, 7:45 PMJavi
02/10/2023, 7:46 PMColton Idle
02/10/2023, 7:46 PMnew-network
?Javi
02/10/2023, 7:46 PMColton Idle
02/10/2023, 7:46 PMColton Idle
02/10/2023, 7:47 PMJavi
02/10/2023, 7:48 PMColton Idle
02/10/2023, 7:50 PMnew-network
know that the type exists? Let's say I create a new type like you said called BaseUrl or something. Wouldn't new-network
now how to depend on url-module
if I wanted the declaration to look like this
@Singleton
@Provides
fun providesApollo(baseUrl: BaseUrl): ApolloClient = ApolloClient.Builder()
.serverUrl(baseUrl)
.build()
Javi
02/10/2023, 7:50 PMColton Idle
02/10/2023, 7:51 PMJavi
02/10/2023, 7:52 PMJavi
02/10/2023, 7:52 PMJavi
02/10/2023, 7:52 PMColton Idle
02/10/2023, 7:52 PMJavi
02/10/2023, 7:52 PMColton Idle
02/10/2023, 7:55 PMColton Idle
02/10/2023, 7:55 PMapp
/ \
url-module network-module
and url and network dont know about each other and app is the thing that glues everything together makes sense.Colton Idle
02/10/2023, 8:03 PMColton Idle
02/10/2023, 8:08 PMurl-module
then I would HAVE to have network module depend on url-moduleJavi
02/10/2023, 9:21 PMColton Idle
02/12/2023, 3:53 PM