Package com.motorro.keeplink.deeplink
Contains tools to build deep-link actions and some useful action parsers
Types
Link copied to clipboard
Deep link action marker class.
Link copied to clipboard
Parses action from action components
Link copied to clipboard
open class BranchActionParser<A : Action>(children: Iterable<ActionParser<A>>, default: ActionParser<A>) : ActionParser<A>
Content copied to clipboard
Parser to parse path branch
Link copied to clipboard
class DeepLink<out A : Action>(val action: A, val utm: Utm) : PshComponents, WithAction<A>
Content copied to clipboard
Deep-link object
Link copied to clipboard
open class DeepLinkSerializer<A : Action>(builder: LinkBuilder<A>, parser: LinkParser<A>) : KSerializer<DeepLink<A>>
Content copied to clipboard
Serializes DeepLink to deep-link URI
Link copied to clipboard
class DefaultActionParser<A : Action>(action: () -> A?) : ActionParser<A>
Content copied to clipboard
Used in composite parsers to return default action
Link copied to clipboard
open class LinkBuilder<in A : Action>(targetScheme: String, targetHost: String)
Content copied to clipboard
Builds deep-link with predefined scheme
and host
components
Link copied to clipboard
open class LinkParser<A : Action>( parser: ActionParser<A>, targetScheme: String, targetHost: String)
Content copied to clipboard
Deep-link parser
Link copied to clipboard
open class SegmentCheckParser<A : Action>(segment: String, next: ActionParser<A>) : ActionParser<A>
Content copied to clipboard
Link copied to clipboard
Contains an action