1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18package io.hyperswitch.paymentsheet import android.app.Activity import android.os.Parcelable import kotlinx.parcelize.Parcelize internal sealed class AddressLauncherResult( val resultCode: Int ) : Parcelable { @Parcelize data class Succeeded( val address: AddressDetails ) : AddressLauncherResult(Activity.RESULT_OK) @Parcelize data object Canceled : AddressLauncherResult(Activity.RESULT_CANCELED) }