DeepLinkSerializer

open class DeepLinkSerializer<A : Action>(builder: LinkBuilder<A>, parser: LinkParser<A>) : KSerializer<DeepLink<A>>

Serializes DeepLink to deep-link URI

Parameters

builder

Link builder

parser

Link parser

Constructors

Link copied to clipboard
fun <A : Action> DeepLinkSerializer(builder: LinkBuilder<A>, parser: LinkParser<A>)

Functions

Link copied to clipboard
open override fun deserialize(decoder: Decoder): DeepLink<A>

Deserializes from components and parses using internal parser

Link copied to clipboard
open override fun serialize(encoder: Encoder, value: DeepLink<A>)

Serializes using action components

Properties

Link copied to clipboard
open override val descriptor: SerialDescriptor

Descriptor