Skip to content

Instantly share code, notes, and snippets.

@MkhytarMkhoian
Created June 5, 2024 19:31
Show Gist options
  • Save MkhytarMkhoian/70a0b5738aa2454d42f80faf108298b5 to your computer and use it in GitHub Desktop.
Save MkhytarMkhoian/70a0b5738aa2454d42f80faf108298b5 to your computer and use it in GitHub Desktop.
class GetDeeplinkUseCase(
private val deeplinkRepository: DeeplinkRepository,
private val getDynamicLinkUseCase: GetDynamicLinkUseCase,
) {
suspend operator fun invoke(uri: String): DeepLink {
val parsedUri = getDynamicLinkUseCase(uri) ?: uri
val deepLink = deeplinkRepository.getDeepLink(parsedUri)
return deepLink
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment