DefaultLinksManager

Default implementation of LinksManager

Parameters

linksHandler

the LinksHandler to handle processing the link

Constructors

Link copied to clipboard
constructor(linksHandler: LinksHandler)

Types

Link copied to clipboard

Builder for creating a DefaultLinksManager

Functions

Link copied to clipboard
open override fun <T> handleIncomingLink(url: String, serializer: KSerializer<T>): T?

Convert the query parameters of a url into T and return it. When the given url is invalid, it returns null.

Link copied to clipboard
fun <T> LinksManager.handleIncomingLink(uri: Uri, serializer: KSerializer<T>): T?

Convert an incoming Uri query into T and return it. When the given url is invalid, it returns null.

fun <T> LinksManager.handleIncomingLink(url: URL, serializer: KSerializer<T>): T?

Convert an incoming URL query into T and return it. When the given url is invalid, it returns null.

Link copied to clipboard
open override fun validateLink(url: String): String?

Check a url and returns it if valid, otherwise it returns null.

Link copied to clipboard

Check a Uri and returns it if valid, otherwise it returns null.

Check a URL and returns it if valid, otherwise it returns null.