DeepLinkAliasBuilder

Builder for registering deep link alias mappings.

Used within GraphBasedBuilder.deepLinkAliases to map external URL patterns to canonical internal routes. Alias resolution happens in NavigationLogic.navigateDeepLink before the normal route resolver.

Example:

deepLinkAliases {
alias(
pattern = "artist/invite",
targetRoute = "workspace/invite/{token}"
) { params ->
Params.of("token" to (params["token"] as? String ?: ""))
}
}

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
fun alias(pattern: String, targetRoute: String, paramsMapping: (Params) -> Params = { it })

Register a deep link alias mapping.