From cf9ff6351140b1c740e877674e602c57196ef1fd Mon Sep 17 00:00:00 2001 From: Daniel Kift Date: Mon, 22 Jun 2026 13:49:37 +0100 Subject: [PATCH] Split Android checkout protocol module Assisted-By: devx/6488e3d0-f47f-4171-a1c4-d2432b2a653c --- .../api/checkout-protocol.api | 2308 +++++++++++++++++ .../android/checkout-protocol/build.gradle | 169 ++ .../src/main/AndroidManifest.xml | 1 + .../CheckoutCommunicationClient.kt | 2 +- .../shopify/checkoutkit/CheckoutProtocol.kt | 93 +- .../CheckoutProtocolInternalApi.kt | 4 + .../shopify/checkoutkit/ExtendsSerializer.kt | 0 .../java/com/shopify/checkoutkit/Models.kt | 0 .../checkoutkit/CheckoutProtocolTest.kt | 2 + .../checkoutkit/ExtendsSerializerTest.kt | 0 .../src/test/resources/robolectric.properties | 1 + platforms/android/lib/api/lib.api | 2271 +--------------- platforms/android/lib/build.gradle | 2 + .../ComposedCheckoutCommunicationClient.kt | 4 +- .../checkoutkit/EmbeddedCheckoutProtocol.kt | 7 +- platforms/android/settings.gradle | 1 + platforms/react-native/CONTRIBUTING.md | 4 +- .../android/build.gradle | 8 +- .../react-native/sample/android/build.gradle | 8 +- .../scripts/publish_android_snapshot | 4 +- 20 files changed, 2581 insertions(+), 2308 deletions(-) create mode 100644 platforms/android/checkout-protocol/api/checkout-protocol.api create mode 100644 platforms/android/checkout-protocol/build.gradle create mode 100644 platforms/android/checkout-protocol/src/main/AndroidManifest.xml rename platforms/android/{lib => checkout-protocol}/src/main/java/com/shopify/checkoutkit/CheckoutCommunicationClient.kt (91%) rename platforms/android/{lib => checkout-protocol}/src/main/java/com/shopify/checkoutkit/CheckoutProtocol.kt (84%) create mode 100644 platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/CheckoutProtocolInternalApi.kt rename platforms/android/{lib => checkout-protocol}/src/main/java/com/shopify/checkoutkit/ExtendsSerializer.kt (100%) rename platforms/android/{lib => checkout-protocol}/src/main/java/com/shopify/checkoutkit/Models.kt (100%) rename platforms/android/{lib => checkout-protocol}/src/test/java/com/shopify/checkoutkit/CheckoutProtocolTest.kt (99%) rename platforms/android/{lib => checkout-protocol}/src/test/java/com/shopify/checkoutkit/ExtendsSerializerTest.kt (100%) create mode 100644 platforms/android/checkout-protocol/src/test/resources/robolectric.properties diff --git a/platforms/android/checkout-protocol/api/checkout-protocol.api b/platforms/android/checkout-protocol/api/checkout-protocol.api new file mode 100644 index 00000000..8db00032 --- /dev/null +++ b/platforms/android/checkout-protocol/api/checkout-protocol.api @@ -0,0 +1,2308 @@ +public final class com/shopify/checkoutkit/Adjustment { + public static final field Companion Lcom/shopify/checkoutkit/Adjustment$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/AdjustmentStatus;Ljava/util/List;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/AdjustmentStatus;Ljava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Lcom/shopify/checkoutkit/AdjustmentStatus; + public final fun component6 ()Ljava/util/List; + public final fun component7 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/AdjustmentStatus;Ljava/util/List;Ljava/lang/String;)Lcom/shopify/checkoutkit/Adjustment; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Adjustment;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/AdjustmentStatus;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Adjustment; + public fun equals (Ljava/lang/Object;)Z + public final fun getDescription ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getLineItems ()Ljava/util/List; + public final fun getOccurredAt ()Ljava/lang/String; + public final fun getStatus ()Lcom/shopify/checkoutkit/AdjustmentStatus; + public final fun getTotals ()Ljava/util/List; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Adjustment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Adjustment$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Adjustment; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Adjustment;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Adjustment$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/AdjustmentLineItem { + public static final field Companion Lcom/shopify/checkoutkit/AdjustmentLineItem$Companion; + public fun (Ljava/lang/String;J)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()J + public final fun copy (Ljava/lang/String;J)Lcom/shopify/checkoutkit/AdjustmentLineItem; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/AdjustmentLineItem;Ljava/lang/String;JILjava/lang/Object;)Lcom/shopify/checkoutkit/AdjustmentLineItem; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getQuantity ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/AdjustmentLineItem$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/AdjustmentLineItem$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/AdjustmentLineItem; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/AdjustmentLineItem;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/AdjustmentLineItem$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/AdjustmentStatus : java/lang/Enum { + public static final field Companion Lcom/shopify/checkoutkit/AdjustmentStatus$Companion; + public static final field Completed Lcom/shopify/checkoutkit/AdjustmentStatus; + public static final field Failed Lcom/shopify/checkoutkit/AdjustmentStatus; + public static final field Pending Lcom/shopify/checkoutkit/AdjustmentStatus; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/AdjustmentStatus; + public static fun values ()[Lcom/shopify/checkoutkit/AdjustmentStatus; +} + +public final class com/shopify/checkoutkit/AdjustmentStatus$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/AppliedDiscount { + public static final field Companion Lcom/shopify/checkoutkit/AppliedDiscount$Companion; + public fun (Ljava/util/List;JLjava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/DiscountMethod;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/String;)V + public synthetic fun (Ljava/util/List;JLjava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/DiscountMethod;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()J + public final fun component3 ()Ljava/lang/Boolean; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Lcom/shopify/checkoutkit/DiscountMethod; + public final fun component7 ()Ljava/lang/Long; + public final fun component8 ()Ljava/lang/Boolean; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/util/List;JLjava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/DiscountMethod;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/shopify/checkoutkit/AppliedDiscount; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/AppliedDiscount;Ljava/util/List;JLjava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/DiscountMethod;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/AppliedDiscount; + public fun equals (Ljava/lang/Object;)Z + public final fun getAllocations ()Ljava/util/List; + public final fun getAmount ()J + public final fun getAutomatic ()Ljava/lang/Boolean; + public final fun getCode ()Ljava/lang/String; + public final fun getEligibility ()Ljava/lang/String; + public final fun getMethod ()Lcom/shopify/checkoutkit/DiscountMethod; + public final fun getPriority ()Ljava/lang/Long; + public final fun getProvisional ()Ljava/lang/Boolean; + public final fun getTitle ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/AppliedDiscount$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/AppliedDiscount$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/AppliedDiscount; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/AppliedDiscount;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/AppliedDiscount$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Buyer { + public static final field Companion Lcom/shopify/checkoutkit/Buyer$Companion; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/Buyer; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Buyer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Buyer; + public fun equals (Ljava/lang/Object;)Z + public final fun getEmail ()Ljava/lang/String; + public final fun getFirstName ()Ljava/lang/String; + public final fun getLastName ()Ljava/lang/String; + public final fun getPhoneNumber ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Buyer$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Buyer$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Buyer; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Buyer;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Buyer$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CapabilityElement { + public static final field Companion Lcom/shopify/checkoutkit/CapabilityElement$Companion; + public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;)V + public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlinx/serialization/json/JsonObject; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Lcom/shopify/checkoutkit/Extends; + public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;)Lcom/shopify/checkoutkit/CapabilityElement; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CapabilityElement;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CapabilityElement; + public fun equals (Ljava/lang/Object;)Z + public final fun getConfig ()Lkotlinx/serialization/json/JsonObject; + public final fun getExtends ()Lcom/shopify/checkoutkit/Extends; + public final fun getId ()Ljava/lang/String; + public final fun getSchema ()Ljava/lang/String; + public final fun getSpec ()Ljava/lang/String; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/CapabilityElement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/CapabilityElement$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CapabilityElement; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CapabilityElement;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CapabilityElement$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CapabilityResponseSchema { + public static final field Companion Lcom/shopify/checkoutkit/CapabilityResponseSchema$Companion; + public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;)V + public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlinx/serialization/json/JsonObject; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Lcom/shopify/checkoutkit/Extends; + public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;)Lcom/shopify/checkoutkit/CapabilityResponseSchema; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CapabilityResponseSchema;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CapabilityResponseSchema; + public fun equals (Ljava/lang/Object;)Z + public final fun getConfig ()Lkotlinx/serialization/json/JsonObject; + public final fun getExtends ()Lcom/shopify/checkoutkit/Extends; + public final fun getId ()Ljava/lang/String; + public final fun getSchema ()Ljava/lang/String; + public final fun getSpec ()Ljava/lang/String; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/CapabilityResponseSchema$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/CapabilityResponseSchema$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CapabilityResponseSchema; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CapabilityResponseSchema;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CapabilityResponseSchema$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Checkout { + public static final field Companion Lcom/shopify/checkoutkit/Checkout$Companion; + public fun (Lcom/shopify/checkoutkit/Buyer;Lcom/shopify/checkoutkit/Context;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutDiscounts;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutFulfillment;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderConfirmation;Lcom/shopify/checkoutkit/Payment;Lcom/shopify/checkoutkit/Signals;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;)V + public synthetic fun (Lcom/shopify/checkoutkit/Buyer;Lcom/shopify/checkoutkit/Context;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutDiscounts;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutFulfillment;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderConfirmation;Lcom/shopify/checkoutkit/Payment;Lcom/shopify/checkoutkit/Signals;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/Buyer; + public final fun component10 ()Ljava/util/List; + public final fun component11 ()Ljava/util/List; + public final fun component12 ()Lcom/shopify/checkoutkit/OrderConfirmation; + public final fun component13 ()Lcom/shopify/checkoutkit/Payment; + public final fun component14 ()Lcom/shopify/checkoutkit/Signals; + public final fun component15 ()Lcom/shopify/checkoutkit/CheckoutStatus; + public final fun component16 ()Ljava/util/List; + public final fun component17 ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema; + public final fun component2 ()Lcom/shopify/checkoutkit/Context; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Lcom/shopify/checkoutkit/CheckoutDiscounts; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Lcom/shopify/checkoutkit/CheckoutFulfillment; + public final fun component8 ()Ljava/lang/String; + public final fun component9 ()Ljava/util/List; + public final fun copy (Lcom/shopify/checkoutkit/Buyer;Lcom/shopify/checkoutkit/Context;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutDiscounts;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutFulfillment;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderConfirmation;Lcom/shopify/checkoutkit/Payment;Lcom/shopify/checkoutkit/Signals;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;)Lcom/shopify/checkoutkit/Checkout; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Checkout;Lcom/shopify/checkoutkit/Buyer;Lcom/shopify/checkoutkit/Context;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutDiscounts;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutFulfillment;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderConfirmation;Lcom/shopify/checkoutkit/Payment;Lcom/shopify/checkoutkit/Signals;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Checkout; + public fun equals (Ljava/lang/Object;)Z + public final fun getBuyer ()Lcom/shopify/checkoutkit/Buyer; + public final fun getContext ()Lcom/shopify/checkoutkit/Context; + public final fun getContinueURL ()Ljava/lang/String; + public final fun getCurrency ()Ljava/lang/String; + public final fun getDiscounts ()Lcom/shopify/checkoutkit/CheckoutDiscounts; + public final fun getExpiresAt ()Ljava/lang/String; + public final fun getFulfillment ()Lcom/shopify/checkoutkit/CheckoutFulfillment; + public final fun getId ()Ljava/lang/String; + public final fun getLineItems ()Ljava/util/List; + public final fun getLinks ()Ljava/util/List; + public final fun getMessages ()Ljava/util/List; + public final fun getOrder ()Lcom/shopify/checkoutkit/OrderConfirmation; + public final fun getPayment ()Lcom/shopify/checkoutkit/Payment; + public final fun getSignals ()Lcom/shopify/checkoutkit/Signals; + public final fun getStatus ()Lcom/shopify/checkoutkit/CheckoutStatus; + public final fun getTotals ()Ljava/util/List; + public final fun getUcp ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Checkout$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Checkout$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Checkout; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Checkout;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Checkout$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract interface class com/shopify/checkoutkit/CheckoutCommunicationClient { + public abstract fun process (Ljava/lang/String;)Ljava/lang/String; +} + +public final class com/shopify/checkoutkit/CheckoutDiscounts { + public static final field Companion Lcom/shopify/checkoutkit/CheckoutDiscounts$Companion; + public fun ()V + public fun (Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;)Lcom/shopify/checkoutkit/CheckoutDiscounts; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CheckoutDiscounts;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CheckoutDiscounts; + public fun equals (Ljava/lang/Object;)Z + public final fun getApplied ()Ljava/util/List; + public final fun getCodes ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/CheckoutDiscounts$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/CheckoutDiscounts$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CheckoutDiscounts; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CheckoutDiscounts;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CheckoutDiscounts$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CheckoutFulfillment { + public static final field Companion Lcom/shopify/checkoutkit/CheckoutFulfillment$Companion; + public fun ()V + public fun (Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;)Lcom/shopify/checkoutkit/CheckoutFulfillment; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CheckoutFulfillment;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CheckoutFulfillment; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvailableMethods ()Ljava/util/List; + public final fun getMethods ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/CheckoutFulfillment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/CheckoutFulfillment$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CheckoutFulfillment; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CheckoutFulfillment;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CheckoutFulfillment$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CheckoutProtocol { + public static final field INSTANCE Lcom/shopify/checkoutkit/CheckoutProtocol; + public static final field READY_METHOD Ljava/lang/String; + public static final field SPEC_VERSION Ljava/lang/String; + public final fun getComplete ()Lcom/shopify/checkoutkit/NotificationDescriptor; + public final fun getError ()Lcom/shopify/checkoutkit/NotificationDescriptor; + public final fun getLineItemsChange ()Lcom/shopify/checkoutkit/NotificationDescriptor; + public final fun getMessagesChange ()Lcom/shopify/checkoutkit/NotificationDescriptor; + public final fun getStart ()Lcom/shopify/checkoutkit/NotificationDescriptor; + public final fun getTotalsChange ()Lcom/shopify/checkoutkit/NotificationDescriptor; + public final fun getWindowOpen ()Lcom/shopify/checkoutkit/DelegationDescriptor; + public final fun supportedProtocolMethod (Lcom/shopify/checkoutkit/EcpRequest;)Ljava/lang/String; +} + +public final class com/shopify/checkoutkit/CheckoutProtocol$Client : com/shopify/checkoutkit/CheckoutCommunicationClient { + public fun ()V + public final fun on (Lcom/shopify/checkoutkit/DelegationDescriptor;Lkotlin/jvm/functions/Function1;)Lcom/shopify/checkoutkit/CheckoutProtocol$Client; + public final fun on (Lcom/shopify/checkoutkit/NotificationDescriptor;Lkotlin/jvm/functions/Function1;)Lcom/shopify/checkoutkit/CheckoutProtocol$Client; + public fun process (Ljava/lang/String;)Ljava/lang/String; +} + +public abstract interface annotation class com/shopify/checkoutkit/CheckoutProtocolInternalApi : java/lang/annotation/Annotation { +} + +public final class com/shopify/checkoutkit/CheckoutProtocolKt { + public static final fun decodeProtocolRequest (Ljava/lang/String;)Lcom/shopify/checkoutkit/EcpRequest; + public static final fun jsonRpcRequestId (Lkotlinx/serialization/json/JsonElement;)Lkotlinx/serialization/json/JsonElement; +} + +public final class com/shopify/checkoutkit/CheckoutStatus : java/lang/Enum { + public static final field Canceled Lcom/shopify/checkoutkit/CheckoutStatus; + public static final field Companion Lcom/shopify/checkoutkit/CheckoutStatus$Companion; + public static final field CompleteInProgress Lcom/shopify/checkoutkit/CheckoutStatus; + public static final field Completed Lcom/shopify/checkoutkit/CheckoutStatus; + public static final field Incomplete Lcom/shopify/checkoutkit/CheckoutStatus; + public static final field ReadyForComplete Lcom/shopify/checkoutkit/CheckoutStatus; + public static final field RequiresEscalation Lcom/shopify/checkoutkit/CheckoutStatus; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/CheckoutStatus; + public static fun values ()[Lcom/shopify/checkoutkit/CheckoutStatus; +} + +public final class com/shopify/checkoutkit/CheckoutStatus$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CheckoutTotal { + public static final field Companion Lcom/shopify/checkoutkit/CheckoutTotal$Companion; + public fun (JLjava/lang/String;Ljava/lang/String;Ljava/util/List;)V + public synthetic fun (JLjava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()J + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/util/List; + public final fun copy (JLjava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/CheckoutTotal; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CheckoutTotal;JLjava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CheckoutTotal; + public fun equals (Ljava/lang/Object;)Z + public final fun getAmount ()J + public final fun getDisplayText ()Ljava/lang/String; + public final fun getLines ()Ljava/util/List; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/CheckoutTotal$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/CheckoutTotal$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CheckoutTotal; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CheckoutTotal;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CheckoutTotal$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/ContentType : java/lang/Enum { + public static final field Companion Lcom/shopify/checkoutkit/ContentType$Companion; + public static final field Markdown Lcom/shopify/checkoutkit/ContentType; + public static final field Plain Lcom/shopify/checkoutkit/ContentType; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/ContentType; + public static fun values ()[Lcom/shopify/checkoutkit/ContentType; +} + +public final class com/shopify/checkoutkit/ContentType$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Context { + public static final field Companion Lcom/shopify/checkoutkit/Context$Companion; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/util/List; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/Context; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Context; + public fun equals (Ljava/lang/Object;)Z + public final fun getAddressCountry ()Ljava/lang/String; + public final fun getAddressRegion ()Ljava/lang/String; + public final fun getCurrency ()Ljava/lang/String; + public final fun getEligibility ()Ljava/util/List; + public final fun getIntent ()Ljava/lang/String; + public final fun getLanguage ()Ljava/lang/String; + public final fun getPostalCode ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Context$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Context$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Context; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Context;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Context$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CredentialCheckout { + public static final field Companion Lcom/shopify/checkoutkit/CredentialCheckout$Companion; + public fun ()V + public fun (Lcom/shopify/checkoutkit/Payment;)V + public synthetic fun (Lcom/shopify/checkoutkit/Payment;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/Payment; + public final fun copy (Lcom/shopify/checkoutkit/Payment;)Lcom/shopify/checkoutkit/CredentialCheckout; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CredentialCheckout;Lcom/shopify/checkoutkit/Payment;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CredentialCheckout; + public fun equals (Ljava/lang/Object;)Z + public final fun getPayment ()Lcom/shopify/checkoutkit/Payment; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/CredentialCheckout$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/CredentialCheckout$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CredentialCheckout; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CredentialCheckout;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CredentialCheckout$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CredentialResult { + public static final field Companion Lcom/shopify/checkoutkit/CredentialResult$Companion; + public fun (Lcom/shopify/checkoutkit/CredentialCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;)V + public synthetic fun (Lcom/shopify/checkoutkit/CredentialCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/CredentialCheckout; + public final fun component2 ()Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/util/List; + public final fun copy (Lcom/shopify/checkoutkit/CredentialCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/CredentialResult; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CredentialResult;Lcom/shopify/checkoutkit/CredentialCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CredentialResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getCheckout ()Lcom/shopify/checkoutkit/CredentialCheckout; + public final fun getContinueURL ()Ljava/lang/String; + public final fun getMessages ()Ljava/util/List; + public final fun getUcp ()Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/CredentialResult$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/CredentialResult$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CredentialResult; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CredentialResult;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CredentialResult$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/DelegationDescriptor { + public final fun getMethod ()Ljava/lang/String; +} + +public final class com/shopify/checkoutkit/DiscountAllocation { + public static final field Companion Lcom/shopify/checkoutkit/DiscountAllocation$Companion; + public fun (JLjava/lang/String;)V + public final fun component1 ()J + public final fun component2 ()Ljava/lang/String; + public final fun copy (JLjava/lang/String;)Lcom/shopify/checkoutkit/DiscountAllocation; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/DiscountAllocation;JLjava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/DiscountAllocation; + public fun equals (Ljava/lang/Object;)Z + public final fun getAmount ()J + public final fun getPath ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/DiscountAllocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/DiscountAllocation$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/DiscountAllocation; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/DiscountAllocation;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/DiscountAllocation$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/DiscountMethod : java/lang/Enum { + public static final field Across Lcom/shopify/checkoutkit/DiscountMethod; + public static final field Companion Lcom/shopify/checkoutkit/DiscountMethod$Companion; + public static final field Each Lcom/shopify/checkoutkit/DiscountMethod; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/DiscountMethod; + public static fun values ()[Lcom/shopify/checkoutkit/DiscountMethod; +} + +public final class com/shopify/checkoutkit/DiscountMethod$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/EcpRequest { + public static final field Companion Lcom/shopify/checkoutkit/EcpRequest$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/json/JsonElement;Lkotlinx/serialization/json/JsonElement;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/json/JsonElement;Lkotlinx/serialization/json/JsonElement;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lkotlinx/serialization/json/JsonElement; + public final fun component4 ()Lkotlinx/serialization/json/JsonElement; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/json/JsonElement;Lkotlinx/serialization/json/JsonElement;)Lcom/shopify/checkoutkit/EcpRequest; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/EcpRequest;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/json/JsonElement;Lkotlinx/serialization/json/JsonElement;ILjava/lang/Object;)Lcom/shopify/checkoutkit/EcpRequest; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Lkotlinx/serialization/json/JsonElement; + public final fun getJsonrpc ()Ljava/lang/String; + public final fun getMethod ()Ljava/lang/String; + public final fun getParams ()Lkotlinx/serialization/json/JsonElement; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/EcpRequest$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/EcpRequest$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/EcpRequest; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/EcpRequest;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/EcpRequest$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/EmbeddedColorScheme : java/lang/Enum { + public static final field Companion Lcom/shopify/checkoutkit/EmbeddedColorScheme$Companion; + public static final field Dark Lcom/shopify/checkoutkit/EmbeddedColorScheme; + public static final field Light Lcom/shopify/checkoutkit/EmbeddedColorScheme; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/EmbeddedColorScheme; + public static fun values ()[Lcom/shopify/checkoutkit/EmbeddedColorScheme; +} + +public final class com/shopify/checkoutkit/EmbeddedColorScheme$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/EmbeddedTransportConfig { + public static final field Companion Lcom/shopify/checkoutkit/EmbeddedTransportConfig$Companion; + public fun ()V + public fun (Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;)Lcom/shopify/checkoutkit/EmbeddedTransportConfig; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/EmbeddedTransportConfig;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/EmbeddedTransportConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getColorScheme ()Ljava/util/List; + public final fun getDelegate ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/EmbeddedTransportConfig$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/EmbeddedTransportConfig$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/EmbeddedTransportConfig; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/EmbeddedTransportConfig;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/EmbeddedTransportConfig$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/ErrorResponse { + public static final field Companion Lcom/shopify/checkoutkit/ErrorResponse$Companion; + public fun (Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/ErrorResponseUcp;)V + public synthetic fun (Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/ErrorResponseUcp;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Lcom/shopify/checkoutkit/ErrorResponseUcp; + public final fun copy (Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/ErrorResponseUcp;)Lcom/shopify/checkoutkit/ErrorResponse; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ErrorResponse;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/ErrorResponseUcp;ILjava/lang/Object;)Lcom/shopify/checkoutkit/ErrorResponse; + public fun equals (Ljava/lang/Object;)Z + public final fun getContinueURL ()Ljava/lang/String; + public final fun getMessages ()Ljava/util/List; + public final fun getUcp ()Lcom/shopify/checkoutkit/ErrorResponseUcp; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/ErrorResponse$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/ErrorResponse$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/ErrorResponse; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/ErrorResponse;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/ErrorResponse$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/ErrorResponseUcp { + public static final field Companion Lcom/shopify/checkoutkit/ErrorResponseUcp$Companion; + public fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/StatusEnum;Ljava/lang/String;)V + public synthetic fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/StatusEnum;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/Map; + public final fun component2 ()Ljava/util/Map; + public final fun component3 ()Ljava/util/Map; + public final fun component4 ()Lcom/shopify/checkoutkit/StatusEnum; + public final fun component5 ()Ljava/lang/String; + public final fun copy (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/StatusEnum;Ljava/lang/String;)Lcom/shopify/checkoutkit/ErrorResponseUcp; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ErrorResponseUcp;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/StatusEnum;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/ErrorResponseUcp; + public fun equals (Ljava/lang/Object;)Z + public final fun getCapabilities ()Ljava/util/Map; + public final fun getPaymentHandlers ()Ljava/util/Map; + public final fun getServices ()Ljava/util/Map; + public final fun getStatus ()Lcom/shopify/checkoutkit/StatusEnum; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/ErrorResponseUcp$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/ErrorResponseUcp$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/ErrorResponseUcp; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/ErrorResponseUcp;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/ErrorResponseUcp$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/EventLineItem { + public static final field Companion Lcom/shopify/checkoutkit/EventLineItem$Companion; + public fun (Ljava/lang/String;J)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()J + public final fun copy (Ljava/lang/String;J)Lcom/shopify/checkoutkit/EventLineItem; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/EventLineItem;Ljava/lang/String;JILjava/lang/Object;)Lcom/shopify/checkoutkit/EventLineItem; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getQuantity ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/EventLineItem$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/EventLineItem$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/EventLineItem; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/EventLineItem;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/EventLineItem$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Expectation { + public static final field Companion Lcom/shopify/checkoutkit/Expectation$Companion; + public fun (Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;)V + public synthetic fun (Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Lcom/shopify/checkoutkit/PostalAddress; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/util/List; + public final fun component6 ()Lcom/shopify/checkoutkit/MethodType; + public final fun copy (Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;)Lcom/shopify/checkoutkit/Expectation; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Expectation;Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Expectation; + public fun equals (Ljava/lang/Object;)Z + public final fun getDescription ()Ljava/lang/String; + public final fun getDestination ()Lcom/shopify/checkoutkit/PostalAddress; + public final fun getFulfillableOn ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getLineItems ()Ljava/util/List; + public final fun getMethodType ()Lcom/shopify/checkoutkit/MethodType; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Expectation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Expectation$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Expectation; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Expectation;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Expectation$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/ExpectationLineItem { + public static final field Companion Lcom/shopify/checkoutkit/ExpectationLineItem$Companion; + public fun (Ljava/lang/String;J)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()J + public final fun copy (Ljava/lang/String;J)Lcom/shopify/checkoutkit/ExpectationLineItem; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ExpectationLineItem;Ljava/lang/String;JILjava/lang/Object;)Lcom/shopify/checkoutkit/ExpectationLineItem; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getQuantity ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/ExpectationLineItem$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/ExpectationLineItem$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/ExpectationLineItem; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/ExpectationLineItem;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/ExpectationLineItem$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public abstract class com/shopify/checkoutkit/Extends { + public static final field Companion Lcom/shopify/checkoutkit/Extends$Companion; +} + +public final class com/shopify/checkoutkit/Extends$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Extends$StringArrayValue : com/shopify/checkoutkit/Extends { + public fun (Ljava/util/List;)V + public final fun getValue ()Ljava/util/List; +} + +public final class com/shopify/checkoutkit/Extends$StringValue : com/shopify/checkoutkit/Extends { + public fun (Ljava/lang/String;)V + public final fun getValue ()Ljava/lang/String; +} + +public final class com/shopify/checkoutkit/Fulfillment { + public static final field Companion Lcom/shopify/checkoutkit/Fulfillment$Companion; + public fun ()V + public fun (Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;)Lcom/shopify/checkoutkit/Fulfillment; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Fulfillment;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Fulfillment; + public fun equals (Ljava/lang/Object;)Z + public final fun getEvents ()Ljava/util/List; + public final fun getExpectations ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Fulfillment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Fulfillment$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Fulfillment; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Fulfillment;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Fulfillment$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentAvailableMethod { + public static final field Companion Lcom/shopify/checkoutkit/FulfillmentAvailableMethod$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/FulfillmentMethodType;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/FulfillmentMethodType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Lcom/shopify/checkoutkit/FulfillmentMethodType; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/FulfillmentMethodType;)Lcom/shopify/checkoutkit/FulfillmentAvailableMethod; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentAvailableMethod;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/FulfillmentMethodType;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentAvailableMethod; + public fun equals (Ljava/lang/Object;)Z + public final fun getDescription ()Ljava/lang/String; + public final fun getFulfillableOn ()Ljava/lang/String; + public final fun getLineItemIDS ()Ljava/util/List; + public final fun getType ()Lcom/shopify/checkoutkit/FulfillmentMethodType; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/FulfillmentAvailableMethod$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/FulfillmentAvailableMethod$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FulfillmentAvailableMethod; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/FulfillmentAvailableMethod;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentAvailableMethod$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentDestination { + public static final field Companion Lcom/shopify/checkoutkit/FulfillmentDestination$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component10 ()Ljava/lang/String; + public final fun component11 ()Lcom/shopify/checkoutkit/PostalAddress; + public final fun component12 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/String; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;)Lcom/shopify/checkoutkit/FulfillmentDestination; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentDestination;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentDestination; + public fun equals (Ljava/lang/Object;)Z + public final fun getAddress ()Lcom/shopify/checkoutkit/PostalAddress; + public final fun getAddressCountry ()Ljava/lang/String; + public final fun getAddressLocality ()Ljava/lang/String; + public final fun getAddressRegion ()Ljava/lang/String; + public final fun getExtendedAddress ()Ljava/lang/String; + public final fun getFirstName ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getLastName ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public final fun getPhoneNumber ()Ljava/lang/String; + public final fun getPostalCode ()Ljava/lang/String; + public final fun getStreetAddress ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/FulfillmentDestination$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/FulfillmentDestination$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FulfillmentDestination; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/FulfillmentDestination;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentDestination$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentEvent { + public static final field Companion Lcom/shopify/checkoutkit/FulfillmentEvent$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/util/List; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/FulfillmentEvent; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentEvent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentEvent; + public fun equals (Ljava/lang/Object;)Z + public final fun getCarrier ()Ljava/lang/String; + public final fun getDescription ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getLineItems ()Ljava/util/List; + public final fun getOccurredAt ()Ljava/lang/String; + public final fun getTrackingNumber ()Ljava/lang/String; + public final fun getTrackingURL ()Ljava/lang/String; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/FulfillmentEvent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/FulfillmentEvent$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FulfillmentEvent; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/FulfillmentEvent;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentEvent$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentGroup { + public static final field Companion Lcom/shopify/checkoutkit/FulfillmentGroup$Companion; + public fun (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Lcom/shopify/checkoutkit/FulfillmentGroup; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentGroup;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentGroup; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getLineItemIDS ()Ljava/util/List; + public final fun getOptions ()Ljava/util/List; + public final fun getSelectedOptionID ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/FulfillmentGroup$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/FulfillmentGroup$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FulfillmentGroup; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/FulfillmentGroup;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentGroup$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentMethod { + public static final field Companion Lcom/shopify/checkoutkit/FulfillmentMethod$Companion; + public fun (Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/FulfillmentMethodType;)V + public synthetic fun (Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/FulfillmentMethodType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/util/List; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Lcom/shopify/checkoutkit/FulfillmentMethodType; + public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/FulfillmentMethodType;)Lcom/shopify/checkoutkit/FulfillmentMethod; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentMethod;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/FulfillmentMethodType;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentMethod; + public fun equals (Ljava/lang/Object;)Z + public final fun getDestinations ()Ljava/util/List; + public final fun getGroups ()Ljava/util/List; + public final fun getId ()Ljava/lang/String; + public final fun getLineItemIDS ()Ljava/util/List; + public final fun getSelectedDestinationID ()Ljava/lang/String; + public final fun getType ()Lcom/shopify/checkoutkit/FulfillmentMethodType; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/FulfillmentMethod$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/FulfillmentMethod$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FulfillmentMethod; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/FulfillmentMethod;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentMethod$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentMethodType : java/lang/Enum { + public static final field Companion Lcom/shopify/checkoutkit/FulfillmentMethodType$Companion; + public static final field Pickup Lcom/shopify/checkoutkit/FulfillmentMethodType; + public static final field Shipping Lcom/shopify/checkoutkit/FulfillmentMethodType; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/FulfillmentMethodType; + public static fun values ()[Lcom/shopify/checkoutkit/FulfillmentMethodType; +} + +public final class com/shopify/checkoutkit/FulfillmentMethodType$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentOption { + public static final field Companion Lcom/shopify/checkoutkit/FulfillmentOption$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/FulfillmentOption; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentOption;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentOption; + public fun equals (Ljava/lang/Object;)Z + public final fun getCarrier ()Ljava/lang/String; + public final fun getDescription ()Ljava/lang/String; + public final fun getEarliestFulfillmentTime ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getLatestFulfillmentTime ()Ljava/lang/String; + public final fun getTitle ()Ljava/lang/String; + public final fun getTotals ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/FulfillmentOption$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/FulfillmentOption$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FulfillmentOption; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/FulfillmentOption;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FulfillmentOption$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/InstrumentsChangeCheckout { + public static final field Companion Lcom/shopify/checkoutkit/InstrumentsChangeCheckout$Companion; + public fun ()V + public fun (Lcom/shopify/checkoutkit/InstrumentsChangePayment;)V + public synthetic fun (Lcom/shopify/checkoutkit/InstrumentsChangePayment;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/InstrumentsChangePayment; + public final fun copy (Lcom/shopify/checkoutkit/InstrumentsChangePayment;)Lcom/shopify/checkoutkit/InstrumentsChangeCheckout; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/InstrumentsChangeCheckout;Lcom/shopify/checkoutkit/InstrumentsChangePayment;ILjava/lang/Object;)Lcom/shopify/checkoutkit/InstrumentsChangeCheckout; + public fun equals (Ljava/lang/Object;)Z + public final fun getPayment ()Lcom/shopify/checkoutkit/InstrumentsChangePayment; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/InstrumentsChangeCheckout$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/InstrumentsChangeCheckout$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/InstrumentsChangeCheckout; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/InstrumentsChangeCheckout;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/InstrumentsChangeCheckout$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/InstrumentsChangePayment { + public static final field Companion Lcom/shopify/checkoutkit/InstrumentsChangePayment$Companion; + public fun ()V + public fun (Ljava/util/List;Ljava/lang/String;)V + public synthetic fun (Ljava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/util/List;Ljava/lang/String;)Lcom/shopify/checkoutkit/InstrumentsChangePayment; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/InstrumentsChangePayment;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/InstrumentsChangePayment; + public fun equals (Ljava/lang/Object;)Z + public final fun getInstruments ()Ljava/util/List; + public final fun getSelectedInstrumentID ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/InstrumentsChangePayment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/InstrumentsChangePayment$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/InstrumentsChangePayment; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/InstrumentsChangePayment;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/InstrumentsChangePayment$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/InstrumentsChangeResult { + public static final field Companion Lcom/shopify/checkoutkit/InstrumentsChangeResult$Companion; + public fun (Lcom/shopify/checkoutkit/InstrumentsChangeCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;)V + public synthetic fun (Lcom/shopify/checkoutkit/InstrumentsChangeCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/InstrumentsChangeCheckout; + public final fun component2 ()Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/util/List; + public final fun copy (Lcom/shopify/checkoutkit/InstrumentsChangeCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/InstrumentsChangeResult; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/InstrumentsChangeResult;Lcom/shopify/checkoutkit/InstrumentsChangeCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/InstrumentsChangeResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getCheckout ()Lcom/shopify/checkoutkit/InstrumentsChangeCheckout; + public final fun getContinueURL ()Ljava/lang/String; + public final fun getMessages ()Ljava/util/List; + public final fun getUcp ()Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/InstrumentsChangeResult$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/InstrumentsChangeResult$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/InstrumentsChangeResult; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/InstrumentsChangeResult;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/InstrumentsChangeResult$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/InstrumentsChangeResultUcp { + public static final field Companion Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp$Companion; + public fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;)V + public synthetic fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/Map; + public final fun component2 ()Ljava/util/Map; + public final fun component3 ()Ljava/util/Map; + public final fun component4 ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; + public final fun component5 ()Ljava/lang/String; + public final fun copy (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;)Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; + public fun equals (Ljava/lang/Object;)Z + public final fun getCapabilities ()Ljava/util/Map; + public final fun getPaymentHandlers ()Ljava/util/Map; + public final fun getServices ()Ljava/util/Map; + public final fun getStatus ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/InstrumentsChangeResultUcp$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/InstrumentsChangeResultUcp$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/InstrumentsChangeService { + public static final field Companion Lcom/shopify/checkoutkit/InstrumentsChangeService$Companion; + public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;)V + public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlinx/serialization/json/JsonObject; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Lcom/shopify/checkoutkit/Transport; + public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;)Lcom/shopify/checkoutkit/InstrumentsChangeService; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/InstrumentsChangeService;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;ILjava/lang/Object;)Lcom/shopify/checkoutkit/InstrumentsChangeService; + public fun equals (Ljava/lang/Object;)Z + public final fun getConfig ()Lkotlinx/serialization/json/JsonObject; + public final fun getEndpoint ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getSchema ()Ljava/lang/String; + public final fun getSpec ()Ljava/lang/String; + public final fun getTransport ()Lcom/shopify/checkoutkit/Transport; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/InstrumentsChangeService$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/InstrumentsChangeService$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/InstrumentsChangeService; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/InstrumentsChangeService;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/InstrumentsChangeService$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Item { + public static final field Companion Lcom/shopify/checkoutkit/Item$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()J + public final fun component4 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)Lcom/shopify/checkoutkit/Item; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Item;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Item; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getImageURL ()Ljava/lang/String; + public final fun getPrice ()J + public final fun getTitle ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Item$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Item$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Item; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Item;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Item$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Line { + public static final field Companion Lcom/shopify/checkoutkit/Line$Companion; + public fun (JLjava/lang/String;)V + public final fun component1 ()J + public final fun component2 ()Ljava/lang/String; + public final fun copy (JLjava/lang/String;)Lcom/shopify/checkoutkit/Line; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Line;JLjava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Line; + public fun equals (Ljava/lang/Object;)Z + public final fun getAmount ()J + public final fun getDisplayText ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Line$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Line$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Line; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Line;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Line$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/LineItem { + public static final field Companion Lcom/shopify/checkoutkit/LineItem$Companion; + public fun (Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;JLjava/util/List;)V + public synthetic fun (Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;JLjava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Lcom/shopify/checkoutkit/Item; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()J + public final fun component5 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;JLjava/util/List;)Lcom/shopify/checkoutkit/LineItem; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/LineItem;Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;JLjava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/LineItem; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getItem ()Lcom/shopify/checkoutkit/Item; + public final fun getParentID ()Ljava/lang/String; + public final fun getQuantity ()J + public final fun getTotals ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/LineItem$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/LineItem$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/LineItem; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/LineItem;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/LineItem$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/LineItemQuantity { + public static final field Companion Lcom/shopify/checkoutkit/LineItemQuantity$Companion; + public fun (JLjava/lang/Long;J)V + public synthetic fun (JLjava/lang/Long;JILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()J + public final fun component2 ()Ljava/lang/Long; + public final fun component3 ()J + public final fun copy (JLjava/lang/Long;J)Lcom/shopify/checkoutkit/LineItemQuantity; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/LineItemQuantity;JLjava/lang/Long;JILjava/lang/Object;)Lcom/shopify/checkoutkit/LineItemQuantity; + public fun equals (Ljava/lang/Object;)Z + public final fun getFulfilled ()J + public final fun getOriginal ()Ljava/lang/Long; + public final fun getTotal ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/LineItemQuantity$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/LineItemQuantity$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/LineItemQuantity; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/LineItemQuantity;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/LineItemQuantity$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/LineItemStatus : java/lang/Enum { + public static final field Companion Lcom/shopify/checkoutkit/LineItemStatus$Companion; + public static final field Fulfilled Lcom/shopify/checkoutkit/LineItemStatus; + public static final field Partial Lcom/shopify/checkoutkit/LineItemStatus; + public static final field Processing Lcom/shopify/checkoutkit/LineItemStatus; + public static final field Removed Lcom/shopify/checkoutkit/LineItemStatus; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/LineItemStatus; + public static fun values ()[Lcom/shopify/checkoutkit/LineItemStatus; +} + +public final class com/shopify/checkoutkit/LineItemStatus$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/LineItemTotal { + public static final field Companion Lcom/shopify/checkoutkit/LineItemTotal$Companion; + public fun (JLjava/lang/String;Ljava/lang/String;)V + public synthetic fun (JLjava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()J + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (JLjava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/LineItemTotal; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/LineItemTotal;JLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/LineItemTotal; + public fun equals (Ljava/lang/Object;)Z + public final fun getAmount ()J + public final fun getDisplayText ()Ljava/lang/String; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/LineItemTotal$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/LineItemTotal$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/LineItemTotal; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/LineItemTotal;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/LineItemTotal$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Link { + public static final field Companion Lcom/shopify/checkoutkit/Link$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/Link; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Link;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Link; + public fun equals (Ljava/lang/Object;)Z + public final fun getTitle ()Ljava/lang/String; + public final fun getType ()Ljava/lang/String; + public final fun getUrl ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Link$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Link$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Link; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Link;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Link$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Message { + public static final field Companion Lcom/shopify/checkoutkit/Message$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/Severity;Lcom/shopify/checkoutkit/MessageType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/Severity;Lcom/shopify/checkoutkit/MessageType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lcom/shopify/checkoutkit/ContentType; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Lcom/shopify/checkoutkit/Severity; + public final fun component6 ()Lcom/shopify/checkoutkit/MessageType; + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/String; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/Severity;Lcom/shopify/checkoutkit/MessageType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/Message; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Message;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/Severity;Lcom/shopify/checkoutkit/MessageType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Message; + public fun equals (Ljava/lang/Object;)Z + public final fun getCode ()Ljava/lang/String; + public final fun getContent ()Ljava/lang/String; + public final fun getContentType ()Lcom/shopify/checkoutkit/ContentType; + public final fun getImageURL ()Ljava/lang/String; + public final fun getPath ()Ljava/lang/String; + public final fun getPresentation ()Ljava/lang/String; + public final fun getSeverity ()Lcom/shopify/checkoutkit/Severity; + public final fun getType ()Lcom/shopify/checkoutkit/MessageType; + public final fun getUrl ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Message$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Message$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Message; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Message;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Message$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/MessageType : java/lang/Enum { + public static final field Companion Lcom/shopify/checkoutkit/MessageType$Companion; + public static final field Error Lcom/shopify/checkoutkit/MessageType; + public static final field Info Lcom/shopify/checkoutkit/MessageType; + public static final field Warning Lcom/shopify/checkoutkit/MessageType; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/MessageType; + public static fun values ()[Lcom/shopify/checkoutkit/MessageType; +} + +public final class com/shopify/checkoutkit/MessageType$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/MethodType : java/lang/Enum { + public static final field Companion Lcom/shopify/checkoutkit/MethodType$Companion; + public static final field Digital Lcom/shopify/checkoutkit/MethodType; + public static final field Pickup Lcom/shopify/checkoutkit/MethodType; + public static final field Shipping Lcom/shopify/checkoutkit/MethodType; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/MethodType; + public static fun values ()[Lcom/shopify/checkoutkit/MethodType; +} + +public final class com/shopify/checkoutkit/MethodType$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/NotificationDescriptor { + public final fun getMethod ()Ljava/lang/String; +} + +public final class com/shopify/checkoutkit/Order { + public static final field Companion Lcom/shopify/checkoutkit/Order$Companion; + public fun (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Fulfillment;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/UCPOrderResponseSchema;)V + public synthetic fun (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Fulfillment;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/UCPOrderResponseSchema;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component10 ()Ljava/util/List; + public final fun component11 ()Lcom/shopify/checkoutkit/UCPOrderResponseSchema; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Lcom/shopify/checkoutkit/Fulfillment; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/util/List; + public final fun component8 ()Ljava/util/List; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Fulfillment;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/UCPOrderResponseSchema;)Lcom/shopify/checkoutkit/Order; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Order;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Fulfillment;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/UCPOrderResponseSchema;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Order; + public fun equals (Ljava/lang/Object;)Z + public final fun getAdjustments ()Ljava/util/List; + public final fun getCheckoutID ()Ljava/lang/String; + public final fun getCurrency ()Ljava/lang/String; + public final fun getFulfillment ()Lcom/shopify/checkoutkit/Fulfillment; + public final fun getId ()Ljava/lang/String; + public final fun getLabel ()Ljava/lang/String; + public final fun getLineItems ()Ljava/util/List; + public final fun getMessages ()Ljava/util/List; + public final fun getPermalinkURL ()Ljava/lang/String; + public final fun getTotals ()Ljava/util/List; + public final fun getUcp ()Lcom/shopify/checkoutkit/UCPOrderResponseSchema; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Order$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Order$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Order; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Order;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Order$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/OrderConfirmation { + public static final field Companion Lcom/shopify/checkoutkit/OrderConfirmation$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/OrderConfirmation; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/OrderConfirmation;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/OrderConfirmation; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getLabel ()Ljava/lang/String; + public final fun getPermalinkURL ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/OrderConfirmation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/OrderConfirmation$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/OrderConfirmation; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/OrderConfirmation;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/OrderConfirmation$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/OrderLineItem { + public static final field Companion Lcom/shopify/checkoutkit/OrderLineItem$Companion; + public fun (Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;Lcom/shopify/checkoutkit/LineItemQuantity;Lcom/shopify/checkoutkit/LineItemStatus;Ljava/util/List;)V + public synthetic fun (Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;Lcom/shopify/checkoutkit/LineItemQuantity;Lcom/shopify/checkoutkit/LineItemStatus;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Lcom/shopify/checkoutkit/Item; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Lcom/shopify/checkoutkit/LineItemQuantity; + public final fun component5 ()Lcom/shopify/checkoutkit/LineItemStatus; + public final fun component6 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;Lcom/shopify/checkoutkit/LineItemQuantity;Lcom/shopify/checkoutkit/LineItemStatus;Ljava/util/List;)Lcom/shopify/checkoutkit/OrderLineItem; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/OrderLineItem;Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;Lcom/shopify/checkoutkit/LineItemQuantity;Lcom/shopify/checkoutkit/LineItemStatus;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/OrderLineItem; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getItem ()Lcom/shopify/checkoutkit/Item; + public final fun getParentID ()Ljava/lang/String; + public final fun getQuantity ()Lcom/shopify/checkoutkit/LineItemQuantity; + public final fun getStatus ()Lcom/shopify/checkoutkit/LineItemStatus; + public final fun getTotals ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/OrderLineItem$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/OrderLineItem$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/OrderLineItem; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/OrderLineItem;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/OrderLineItem$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Payment { + public static final field Companion Lcom/shopify/checkoutkit/Payment$Companion; + public fun ()V + public fun (Ljava/util/List;)V + public synthetic fun (Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lcom/shopify/checkoutkit/Payment; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Payment;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Payment; + public fun equals (Ljava/lang/Object;)Z + public final fun getInstruments ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Payment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Payment$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Payment; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Payment;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Payment$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PaymentCredential { + public static final field Companion Lcom/shopify/checkoutkit/PaymentCredential$Companion; + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/shopify/checkoutkit/PaymentCredential; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentCredential;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentCredential; + public fun equals (Ljava/lang/Object;)Z + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/PaymentCredential$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/PaymentCredential$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PaymentCredential; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/PaymentCredential;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PaymentCredential$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PaymentHandlerAvailableInstrument { + public static final field Companion Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument$Companion; + public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;)V + public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlinx/serialization/json/JsonObject; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;)Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument; + public fun equals (Ljava/lang/Object;)Z + public final fun getConstraints ()Lkotlinx/serialization/json/JsonObject; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/PaymentHandlerAvailableInstrument$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PaymentHandlerAvailableInstrument$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PaymentHandlerElement { + public static final field Companion Lcom/shopify/checkoutkit/PaymentHandlerElement$Companion; + public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V + public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlinx/serialization/json/JsonObject; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/util/List; + public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/PaymentHandlerElement; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentHandlerElement;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentHandlerElement; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvailableInstruments ()Ljava/util/List; + public final fun getConfig ()Lkotlinx/serialization/json/JsonObject; + public final fun getId ()Ljava/lang/String; + public final fun getSchema ()Ljava/lang/String; + public final fun getSpec ()Ljava/lang/String; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/PaymentHandlerElement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/PaymentHandlerElement$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PaymentHandlerElement; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/PaymentHandlerElement;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PaymentHandlerElement$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PaymentHandlerResponseSchema { + public static final field Companion Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema$Companion; + public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V + public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlinx/serialization/json/JsonObject; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/util/List; + public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvailableInstruments ()Ljava/util/List; + public final fun getConfig ()Lkotlinx/serialization/json/JsonObject; + public final fun getId ()Ljava/lang/String; + public final fun getSchema ()Ljava/lang/String; + public final fun getSpec ()Ljava/lang/String; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/PaymentHandlerResponseSchema$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PaymentHandlerResponseSchema$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument { + public static final field Companion Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument$Companion; + public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;)V + public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlinx/serialization/json/JsonObject; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;)Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument; + public fun equals (Ljava/lang/Object;)Z + public final fun getConstraints ()Lkotlinx/serialization/json/JsonObject; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PostalAddress { + public static final field Companion Lcom/shopify/checkoutkit/PostalAddress$Companion; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/String; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/PostalAddress; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PostalAddress; + public fun equals (Ljava/lang/Object;)Z + public final fun getAddressCountry ()Ljava/lang/String; + public final fun getAddressLocality ()Ljava/lang/String; + public final fun getAddressRegion ()Ljava/lang/String; + public final fun getExtendedAddress ()Ljava/lang/String; + public final fun getFirstName ()Ljava/lang/String; + public final fun getLastName ()Ljava/lang/String; + public final fun getPhoneNumber ()Ljava/lang/String; + public final fun getPostalCode ()Ljava/lang/String; + public final fun getStreetAddress ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/PostalAddress$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/PostalAddress$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PostalAddress; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/PostalAddress;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PostalAddress$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/ReadyParams { + public static final field Companion Lcom/shopify/checkoutkit/ReadyParams$Companion; + public fun ()V + public fun (Ljava/util/List;)V + public synthetic fun (Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lcom/shopify/checkoutkit/ReadyParams; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ReadyParams;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/ReadyParams; + public fun equals (Ljava/lang/Object;)Z + public final fun getDelegate ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/ReadyParams$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/ReadyParams$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/ReadyParams; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/ReadyParams;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/ReadyParams$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/SelectedPaymentInstrument { + public static final field Companion Lcom/shopify/checkoutkit/SelectedPaymentInstrument$Companion; + public fun (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/PaymentCredential;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V + public synthetic fun (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/PaymentCredential;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/PostalAddress; + public final fun component2 ()Lcom/shopify/checkoutkit/PaymentCredential; + public final fun component3 ()Lkotlinx/serialization/json/JsonObject; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/Boolean; + public final fun copy (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/PaymentCredential;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/shopify/checkoutkit/SelectedPaymentInstrument; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/SelectedPaymentInstrument;Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/PaymentCredential;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;ILjava/lang/Object;)Lcom/shopify/checkoutkit/SelectedPaymentInstrument; + public fun equals (Ljava/lang/Object;)Z + public final fun getBillingAddress ()Lcom/shopify/checkoutkit/PostalAddress; + public final fun getCredential ()Lcom/shopify/checkoutkit/PaymentCredential; + public final fun getDisplay ()Lkotlinx/serialization/json/JsonObject; + public final fun getHandlerID ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getSelected ()Ljava/lang/Boolean; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/SelectedPaymentInstrument$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/SelectedPaymentInstrument$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/SelectedPaymentInstrument; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/SelectedPaymentInstrument;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/SelectedPaymentInstrument$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/ServiceResponseSchema { + public static final field Companion Lcom/shopify/checkoutkit/ServiceResponseSchema$Companion; + public fun (Lcom/shopify/checkoutkit/EmbeddedTransportConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;)V + public synthetic fun (Lcom/shopify/checkoutkit/EmbeddedTransportConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/EmbeddedTransportConfig; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Lcom/shopify/checkoutkit/Transport; + public final fun copy (Lcom/shopify/checkoutkit/EmbeddedTransportConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;)Lcom/shopify/checkoutkit/ServiceResponseSchema; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ServiceResponseSchema;Lcom/shopify/checkoutkit/EmbeddedTransportConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;ILjava/lang/Object;)Lcom/shopify/checkoutkit/ServiceResponseSchema; + public fun equals (Ljava/lang/Object;)Z + public final fun getConfig ()Lcom/shopify/checkoutkit/EmbeddedTransportConfig; + public final fun getEndpoint ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getSchema ()Ljava/lang/String; + public final fun getSpec ()Ljava/lang/String; + public final fun getTransport ()Lcom/shopify/checkoutkit/Transport; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/ServiceResponseSchema$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/ServiceResponseSchema$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/ServiceResponseSchema; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/ServiceResponseSchema;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/ServiceResponseSchema$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Severity : java/lang/Enum { + public static final field Companion Lcom/shopify/checkoutkit/Severity$Companion; + public static final field Recoverable Lcom/shopify/checkoutkit/Severity; + public static final field RequiresBuyerInput Lcom/shopify/checkoutkit/Severity; + public static final field RequiresBuyerReview Lcom/shopify/checkoutkit/Severity; + public static final field Unrecoverable Lcom/shopify/checkoutkit/Severity; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/Severity; + public static fun values ()[Lcom/shopify/checkoutkit/Severity; +} + +public final class com/shopify/checkoutkit/Severity$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Signals { + public static final field Companion Lcom/shopify/checkoutkit/Signals$Companion; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/Signals; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Signals;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Signals; + public fun equals (Ljava/lang/Object;)Z + public final fun getDevUcpBuyerIP ()Ljava/lang/String; + public final fun getDevUcpUserAgent ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Signals$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Signals$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Signals; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Signals;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Signals$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/StatusEnum : java/lang/Enum { + public static final field Companion Lcom/shopify/checkoutkit/StatusEnum$Companion; + public static final field Error Lcom/shopify/checkoutkit/StatusEnum; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/StatusEnum; + public static fun values ()[Lcom/shopify/checkoutkit/StatusEnum; +} + +public final class com/shopify/checkoutkit/StatusEnum$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Transport : java/lang/Enum { + public static final field A2A Lcom/shopify/checkoutkit/Transport; + public static final field Companion Lcom/shopify/checkoutkit/Transport$Companion; + public static final field Embedded Lcom/shopify/checkoutkit/Transport; + public static final field MCP Lcom/shopify/checkoutkit/Transport; + public static final field REST Lcom/shopify/checkoutkit/Transport; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/Transport; + public static fun values ()[Lcom/shopify/checkoutkit/Transport; +} + +public final class com/shopify/checkoutkit/Transport$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/UCPCheckoutResponseSchema { + public static final field Companion Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema$Companion; + public fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;)V + public synthetic fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/Map; + public final fun component2 ()Ljava/util/Map; + public final fun component3 ()Ljava/util/Map; + public final fun component4 ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; + public final fun component5 ()Ljava/lang/String; + public final fun copy (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;)Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema; + public fun equals (Ljava/lang/Object;)Z + public final fun getCapabilities ()Ljava/util/Map; + public final fun getPaymentHandlers ()Ljava/util/Map; + public final fun getServices ()Ljava/util/Map; + public final fun getStatus ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/UCPCheckoutResponseSchema$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/UCPCheckoutResponseSchema$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus : java/lang/Enum { + public static final field Companion Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus$Companion; + public static final field Error Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; + public static final field Success Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; + public static fun values ()[Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; +} + +public final class com/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/UCPOrderResponseSchema { + public static final field Companion Lcom/shopify/checkoutkit/UCPOrderResponseSchema$Companion; + public fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;)V + public synthetic fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/Map; + public final fun component2 ()Ljava/util/Map; + public final fun component3 ()Ljava/util/Map; + public final fun component4 ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; + public final fun component5 ()Ljava/lang/String; + public final fun copy (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;)Lcom/shopify/checkoutkit/UCPOrderResponseSchema; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/UCPOrderResponseSchema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/UCPOrderResponseSchema; + public fun equals (Ljava/lang/Object;)Z + public final fun getCapabilities ()Ljava/util/Map; + public final fun getPaymentHandlers ()Ljava/util/Map; + public final fun getServices ()Ljava/util/Map; + public final fun getStatus ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/UCPOrderResponseSchema$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/UCPOrderResponseSchema$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/UCPOrderResponseSchema; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/UCPOrderResponseSchema;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/UCPOrderResponseSchema$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/UCPOrderResponseSchemaService { + public static final field Companion Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService$Companion; + public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;)V + public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlinx/serialization/json/JsonObject; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Lcom/shopify/checkoutkit/Transport; + public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;)Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;ILjava/lang/Object;)Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService; + public fun equals (Ljava/lang/Object;)Z + public final fun getConfig ()Lkotlinx/serialization/json/JsonObject; + public final fun getEndpoint ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getSchema ()Ljava/lang/String; + public final fun getSpec ()Ljava/lang/String; + public final fun getTransport ()Lcom/shopify/checkoutkit/Transport; + public final fun getVersion ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/UCPOrderResponseSchemaService$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService; + public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; + public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService;)V + public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V + public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/UCPOrderResponseSchemaService$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/WindowOpenRequest { + public final fun component1 ()Landroid/net/Uri; + public fun equals (Ljava/lang/Object;)Z + public final fun getUrl ()Landroid/net/Uri; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class com/shopify/checkoutkit/WindowOpenResult { +} + +public final class com/shopify/checkoutkit/WindowOpenResult$Rejected : com/shopify/checkoutkit/WindowOpenResult { + public fun ()V + public fun (Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/shopify/checkoutkit/WindowOpenResult$Rejected; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/WindowOpenResult$Rejected;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/WindowOpenResult$Rejected; + public fun equals (Ljava/lang/Object;)Z + public final fun getReason ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/shopify/checkoutkit/WindowOpenResult$Success : com/shopify/checkoutkit/WindowOpenResult { + public static final field INSTANCE Lcom/shopify/checkoutkit/WindowOpenResult$Success; +} + diff --git a/platforms/android/checkout-protocol/build.gradle b/platforms/android/checkout-protocol/build.gradle new file mode 100644 index 00000000..fa20f387 --- /dev/null +++ b/platforms/android/checkout-protocol/build.gradle @@ -0,0 +1,169 @@ +import io.gitlab.arturbosch.detekt.Detekt +import org.jetbrains.kotlin.gradle.dsl.JvmTarget +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion +import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile + +plugins { + id 'signing' + id 'maven-publish' + id 'com.android.library' + id 'org.jetbrains.kotlin.android' + id 'org.jetbrains.kotlin.plugin.serialization' + id 'io.gitlab.arturbosch.detekt' +} + +def versionName = "4.0.0-alpha.1" + +ext { + kotlin_stdlib_version = '2.0.21' + kotlin_serialization_version = '1.7.3' + + junit_version = '4.13.2' + robolectric_version = '4.16.1' + assertj_version = '3.27.7' + detekt_formatting_version = '1.23.8' +} + +android { + namespace = 'com.shopify.checkoutkit.protocol' + compileSdk = 36 + + defaultConfig { + minSdk = 23 + versionCode = 1 + versionName + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + aarMetadata { + minCompileSdk = 35 + } + } + + lint { + checkDependencies = true + warningsAsErrors = true + warning 'LintBaseline' + informational 'AndroidGradlePluginVersion' + } + + buildTypes { + release { + minifyEnabled false + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_11 + targetCompatibility JavaVersion.VERSION_11 + } + testOptions { + unitTests.includeAndroidResources = true + unitTests.all { + testLogging { + events "passed", "skipped", "failed", "standardOut", "standardError" + outputs.upToDateWhen { false } + showStandardStreams = true + } + } + } + publishing { + singleVariant("release") { + withSourcesJar() + withJavadocJar() + } + } +} + +tasks.withType(KotlinJvmCompile).configureEach { + compilerOptions { + jvmTarget.set(JvmTarget.JVM_11) + apiVersion.set(KotlinVersion.KOTLIN_2_0) + languageVersion.set(KotlinVersion.KOTLIN_2_0) + if (!name.contains("Test")) { + freeCompilerArgs.add("-Xexplicit-api=strict") + } + } +} + +dependencies { + detektPlugins "io.gitlab.arturbosch.detekt:detekt-formatting:$detekt_formatting_version" + + testImplementation "junit:junit:$junit_version" + testImplementation "org.robolectric:robolectric:$robolectric_version" + testImplementation "org.assertj:assertj-core:$assertj_version" + + implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_stdlib_version" + implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlin_serialization_version" +} + +signing { + def signingKeyId = findProperty("signingKeyId") + def signingKey = findProperty("signingKey") + def signingPassword = findProperty("signingPassword") + if (signingKey) { + useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword) + sign publishing.publications + } +} + +detekt { + buildUponDefaultConfig = true + config.setFrom('../lib/detekt.config.yml') + autoCorrect = true +} + +// Models.kt is generated from UCP JSON Schemas - exclude it from static analysis. +tasks.withType(Detekt).configureEach { + exclude('**/Models.kt') +} + +project.afterEvaluate { + publishing { + publications { + release(MavenPublication) { + pom { + name = "CheckoutProtocol" + description = "Shopify Checkout Kit's typed Embedded Checkout Protocol models and client." + url = "https://github.com/Shopify/checkout-kit" + groupId = "com.shopify" + artifactId = "checkout-protocol" + version = versionName + + licenses { + license { + name = "MIT" + url = "https://opensource.org/licenses/MIT" + } + } + + developers { + developer { + name = "Shopify Inc." + } + } + + scm { + connection = "https://github.com/Shopify/checkout-kit.git" + developerConnection = "https://github.com/Shopify/checkout-kit.git" + url = "https://github.com/Shopify/checkout-kit.git" + } + } + + afterEvaluate { + from components.release + } + } + } + + repositories { + maven { + name = 'ossrh-staging-api' + url = "https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/" + credentials { + username = System.getenv("OSSRH_USERNAME") + password = System.getenv("OSSRH_PASSWORD") + } + } + } + } +} diff --git a/platforms/android/checkout-protocol/src/main/AndroidManifest.xml b/platforms/android/checkout-protocol/src/main/AndroidManifest.xml new file mode 100644 index 00000000..cc947c56 --- /dev/null +++ b/platforms/android/checkout-protocol/src/main/AndroidManifest.xml @@ -0,0 +1 @@ + diff --git a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutCommunicationClient.kt b/platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/CheckoutCommunicationClient.kt similarity index 91% rename from platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutCommunicationClient.kt rename to platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/CheckoutCommunicationClient.kt index aba87754..8fc5b326 100644 --- a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutCommunicationClient.kt +++ b/platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/CheckoutCommunicationClient.kt @@ -4,7 +4,7 @@ package com.shopify.checkoutkit * Implement this interface to handle Embedded Checkout Protocol (ECP) messages beyond * the built-in methods handled natively by the SDK. * - * Register an implementation via [ShopifyCheckoutKit.present]. + * Register an implementation with a host SDK that accepts ECP clients. */ public interface CheckoutCommunicationClient { /** diff --git a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutProtocol.kt b/platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/CheckoutProtocol.kt similarity index 84% rename from platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutProtocol.kt rename to platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/CheckoutProtocol.kt index 95c22bfa..23056ec6 100644 --- a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/CheckoutProtocol.kt +++ b/platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/CheckoutProtocol.kt @@ -1,9 +1,10 @@ +@file:OptIn(CheckoutProtocolInternalApi::class) + package com.shopify.checkoutkit import android.net.Uri +import android.os.Handler import android.os.Looper -import androidx.core.net.toUri -import com.shopify.checkoutkit.ShopifyCheckoutKit.log import kotlinx.serialization.Serializable import kotlinx.serialization.SerializationException import kotlinx.serialization.json.Json @@ -37,7 +38,9 @@ import java.util.concurrent.CountDownLatch public object CheckoutProtocol { public const val SPEC_VERSION: String = "2026-04-08" - internal const val READY_METHOD: String = "ec.ready" + + @CheckoutProtocolInternalApi + public const val READY_METHOD: String = "ec.ready" // Notifications — checkout carries the full current state public val start: NotificationDescriptor = checkoutDescriptor("ec.start") @@ -51,25 +54,24 @@ public object CheckoutProtocol { try { json.decodeFromJsonElement(params ?: JsonNull).error } catch (e: SerializationException) { - log.d(BaseWebView.ECP_LOG_TAG, "Failed to decode ec.error params: $e raw=$params") + logDebug("Failed to decode ec.error params: $e raw=$params") null } } ) // Delegations — request-response. Merchant-overridable: if a consumer registers a - // handler via [Client.on], it wins; otherwise [EmbeddedCheckoutProtocol] falls back - // to the kit's built-in handler from [EmbeddedCheckoutProtocol.defaultDelegationClient]. + // handler via [Client.on], it wins; otherwise the host kit can fall back to a built-in handler. public val windowOpen: DelegationDescriptor = DelegationDescriptor( method = "ec.window.open_request", decode = { params -> try { json.decodeFromJsonElement(params ?: JsonNull).url .takeIf { it.isNotBlank() } - ?.let { runCatching { it.toUri() }.getOrNull() } + ?.let(Uri::parse) ?.let(::WindowOpenRequest) } catch (e: SerializationException) { - log.d(BaseWebView.ECP_LOG_TAG, "Failed to decode ${windowOpen.method} params: $e raw=$params") + logDebug("Failed to decode ${windowOpen.method} params: $e raw=$params") null } }, @@ -88,17 +90,18 @@ public object CheckoutProtocol { ) internal fun supportedProtocolMethod(message: String): String? = - decodeProtocolRequest(message)?.let(::supportedProtocolMethod) + decodeSupportedProtocolRequest(message)?.let(::supportedProtocolMethod) - internal fun supportedProtocolMethod(request: EcpRequest): String? = + @CheckoutProtocolInternalApi + public fun supportedProtocolMethod(request: EcpRequest): String? = request.method.takeIf { request.jsonrpc == "2.0" && request.method in supportedProtocolMethods && request.hasValidJsonRpcRequestId() } - private fun decodeProtocolRequest(message: String): EcpRequest? = try { - decodeEcpRequest(message) + private fun decodeSupportedProtocolRequest(message: String): EcpRequest? = try { + decodeProtocolRequest(message) } catch (_: SerializationException) { null } @@ -110,7 +113,7 @@ public object CheckoutProtocol { try { json.decodeFromJsonElement(params ?: JsonNull).checkout } catch (e: SerializationException) { - log.d(BaseWebView.ECP_LOG_TAG, "Failed to decode $method checkout params: $e raw=$params") + logDebug("Failed to decode $method checkout params: $e raw=$params") null } } @@ -176,8 +179,8 @@ public object CheckoutProtocol { * * Delegations are request-response: the handler is invoked on the **main thread** * and its typed return value is encoded back to the checkout page as a JSON-RPC - * response. If no handler is registered for a descriptor, the kit falls back to - * its built-in default (see [EmbeddedCheckoutProtocol.defaultDelegationClient]). + * response. If no handler is registered for a descriptor, the host kit can fall + * back to its built-in default. */ public fun

on( descriptor: DelegationDescriptor, @@ -197,10 +200,10 @@ public object CheckoutProtocol { } private fun decodeRequest(message: String): EcpRequest? = try { - decodeEcpRequest(message) + decodeProtocolRequest(message) .takeIf { it.hasValidJsonRpcRequestId() } } catch (e: SerializationException) { - log.d(LOG_TAG, "Error processing ECP message in typed client: $e") + logDebug("Error processing ECP message in typed client: $e") null } @@ -218,12 +221,12 @@ public object CheckoutProtocol { private fun dispatchNotification(request: EcpRequest) { val handler = handlers[request.method] if (handler == null) { - log.d(LOG_TAG, "No handler registered for method=${request.method}") + logDebug("No handler registered for method=${request.method}") return } val payload = handler.decode(request.params) - log.d(LOG_TAG, "Decoded payload for method=${request.method}: ${payload ?: "null, skipping"}") - payload?.let { onMainThread { handler.invoke(it) } } + logDebug("Decoded payload for method=${request.method}: ${payload ?: "null, skipping"}") + payload?.let { onProtocolMainThread { handler.invoke(it) } } } } @@ -244,7 +247,7 @@ public object CheckoutProtocol { val payload = try { descriptor.decode(request.params) } catch (e: SerializationException) { - log.d(LOG_TAG, "Decode failed for ${request.method}: $e") + logDebug("Decode failed for ${request.method}: $e") null } ?: return jsonRpcError( request.id, @@ -260,14 +263,8 @@ public object CheckoutProtocol { } } - private const val LOG_TAG = BaseWebView.ECP_LOG_TAG private const val CODE_INVALID_PARAMS = -32602 - private fun decodeEcpRequest(message: String): EcpRequest { - val requestObject = json.decodeFromString(message) - return json.decodeFromJsonElement(requestObject).copy(id = requestObject["id"]) - } - private fun jsonRpcResult(id: JsonElement?, result: JsonElement): String = json.encodeToString( JsonObject.serializer(), @@ -295,19 +292,41 @@ public object CheckoutProtocol { if (Looper.myLooper() == Looper.getMainLooper()) return block() var result: Result? = null val latch = CountDownLatch(1) - onMainThread { + onProtocolMainThread { result = runCatching { block() } latch.countDown() } latch.await() return result!!.getOrThrow() } + + private fun onProtocolMainThread(block: () -> Unit) { + if (Looper.myLooper() == Looper.getMainLooper()) { + block() + } else { + Handler(Looper.getMainLooper()).post { + block() + } + } + } + + private fun logDebug(message: String) { + // Logging is host-owned; keep protocol decoding failures non-fatal here. + if (message.isEmpty()) return + } +} + +@CheckoutProtocolInternalApi +public fun decodeProtocolRequest(message: String): EcpRequest { + val requestObject = CheckoutProtocol.json.decodeFromString(message) + return CheckoutProtocol.json.decodeFromJsonElement(requestObject).copy(id = requestObject["id"]) } internal fun EcpRequest.hasValidJsonRpcRequestId(): Boolean = id == null || jsonRpcRequestId(id) != null -internal fun jsonRpcRequestId(id: JsonElement?): JsonElement? = +@CheckoutProtocolInternalApi +public fun jsonRpcRequestId(id: JsonElement?): JsonElement? = when (id) { JsonNull -> JsonNull is JsonPrimitive -> id.takeIf { @@ -343,17 +362,19 @@ public class DelegationDescriptor

internal constructor( internal val encode: (R) -> JsonElement, ) +@CheckoutProtocolInternalApi @Serializable -internal data class EcpRequest( - val jsonrpc: String = "2.0", - val method: String, - val id: JsonElement? = null, - val params: JsonElement? = null, +public data class EcpRequest( + public val jsonrpc: String = "2.0", + public val method: String, + public val id: JsonElement? = null, + public val params: JsonElement? = null, ) +@CheckoutProtocolInternalApi @Serializable -internal data class ReadyParams( - val delegate: List = emptyList(), +public data class ReadyParams( + public val delegate: List = emptyList(), ) @Serializable diff --git a/platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/CheckoutProtocolInternalApi.kt b/platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/CheckoutProtocolInternalApi.kt new file mode 100644 index 00000000..6495a0db --- /dev/null +++ b/platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/CheckoutProtocolInternalApi.kt @@ -0,0 +1,4 @@ +package com.shopify.checkoutkit + +@RequiresOptIn(level = RequiresOptIn.Level.ERROR) +public annotation class CheckoutProtocolInternalApi diff --git a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/ExtendsSerializer.kt b/platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/ExtendsSerializer.kt similarity index 100% rename from platforms/android/lib/src/main/java/com/shopify/checkoutkit/ExtendsSerializer.kt rename to platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/ExtendsSerializer.kt diff --git a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt b/platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/Models.kt similarity index 100% rename from platforms/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt rename to platforms/android/checkout-protocol/src/main/java/com/shopify/checkoutkit/Models.kt diff --git a/platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutProtocolTest.kt b/platforms/android/checkout-protocol/src/test/java/com/shopify/checkoutkit/CheckoutProtocolTest.kt similarity index 99% rename from platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutProtocolTest.kt rename to platforms/android/checkout-protocol/src/test/java/com/shopify/checkoutkit/CheckoutProtocolTest.kt index 029754d0..58502150 100644 --- a/platforms/android/lib/src/test/java/com/shopify/checkoutkit/CheckoutProtocolTest.kt +++ b/platforms/android/checkout-protocol/src/test/java/com/shopify/checkoutkit/CheckoutProtocolTest.kt @@ -1,3 +1,5 @@ +@file:OptIn(CheckoutProtocolInternalApi::class) + package com.shopify.checkoutkit import android.os.Looper diff --git a/platforms/android/lib/src/test/java/com/shopify/checkoutkit/ExtendsSerializerTest.kt b/platforms/android/checkout-protocol/src/test/java/com/shopify/checkoutkit/ExtendsSerializerTest.kt similarity index 100% rename from platforms/android/lib/src/test/java/com/shopify/checkoutkit/ExtendsSerializerTest.kt rename to platforms/android/checkout-protocol/src/test/java/com/shopify/checkoutkit/ExtendsSerializerTest.kt diff --git a/platforms/android/checkout-protocol/src/test/resources/robolectric.properties b/platforms/android/checkout-protocol/src/test/resources/robolectric.properties new file mode 100644 index 00000000..a44b8420 --- /dev/null +++ b/platforms/android/checkout-protocol/src/test/resources/robolectric.properties @@ -0,0 +1 @@ +sdk=23 diff --git a/platforms/android/lib/api/lib.api b/platforms/android/lib/api/lib.api index 87e74d00..dba9dbfb 100644 --- a/platforms/android/lib/api/lib.api +++ b/platforms/android/lib/api/lib.api @@ -1,131 +1,3 @@ -public final class com/shopify/checkoutkit/Adjustment { - public static final field Companion Lcom/shopify/checkoutkit/Adjustment$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/AdjustmentStatus;Ljava/util/List;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/AdjustmentStatus;Ljava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Lcom/shopify/checkoutkit/AdjustmentStatus; - public final fun component6 ()Ljava/util/List; - public final fun component7 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/AdjustmentStatus;Ljava/util/List;Ljava/lang/String;)Lcom/shopify/checkoutkit/Adjustment; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Adjustment;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/AdjustmentStatus;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Adjustment; - public fun equals (Ljava/lang/Object;)Z - public final fun getDescription ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getLineItems ()Ljava/util/List; - public final fun getOccurredAt ()Ljava/lang/String; - public final fun getStatus ()Lcom/shopify/checkoutkit/AdjustmentStatus; - public final fun getTotals ()Ljava/util/List; - public final fun getType ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Adjustment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Adjustment$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Adjustment; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Adjustment;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Adjustment$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/AdjustmentLineItem { - public static final field Companion Lcom/shopify/checkoutkit/AdjustmentLineItem$Companion; - public fun (Ljava/lang/String;J)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()J - public final fun copy (Ljava/lang/String;J)Lcom/shopify/checkoutkit/AdjustmentLineItem; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/AdjustmentLineItem;Ljava/lang/String;JILjava/lang/Object;)Lcom/shopify/checkoutkit/AdjustmentLineItem; - public fun equals (Ljava/lang/Object;)Z - public final fun getId ()Ljava/lang/String; - public final fun getQuantity ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/AdjustmentLineItem$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/AdjustmentLineItem$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/AdjustmentLineItem; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/AdjustmentLineItem;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/AdjustmentLineItem$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/AdjustmentStatus : java/lang/Enum { - public static final field Companion Lcom/shopify/checkoutkit/AdjustmentStatus$Companion; - public static final field Completed Lcom/shopify/checkoutkit/AdjustmentStatus; - public static final field Failed Lcom/shopify/checkoutkit/AdjustmentStatus; - public static final field Pending Lcom/shopify/checkoutkit/AdjustmentStatus; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/AdjustmentStatus; - public static fun values ()[Lcom/shopify/checkoutkit/AdjustmentStatus; -} - -public final class com/shopify/checkoutkit/AdjustmentStatus$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/AppliedDiscount { - public static final field Companion Lcom/shopify/checkoutkit/AppliedDiscount$Companion; - public fun (Ljava/util/List;JLjava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/DiscountMethod;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/String;)V - public synthetic fun (Ljava/util/List;JLjava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/DiscountMethod;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()J - public final fun component3 ()Ljava/lang/Boolean; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Lcom/shopify/checkoutkit/DiscountMethod; - public final fun component7 ()Ljava/lang/Long; - public final fun component8 ()Ljava/lang/Boolean; - public final fun component9 ()Ljava/lang/String; - public final fun copy (Ljava/util/List;JLjava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/DiscountMethod;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/shopify/checkoutkit/AppliedDiscount; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/AppliedDiscount;Ljava/util/List;JLjava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/DiscountMethod;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/AppliedDiscount; - public fun equals (Ljava/lang/Object;)Z - public final fun getAllocations ()Ljava/util/List; - public final fun getAmount ()J - public final fun getAutomatic ()Ljava/lang/Boolean; - public final fun getCode ()Ljava/lang/String; - public final fun getEligibility ()Ljava/lang/String; - public final fun getMethod ()Lcom/shopify/checkoutkit/DiscountMethod; - public final fun getPriority ()Ljava/lang/Long; - public final fun getProvisional ()Ljava/lang/Boolean; - public final fun getTitle ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/AppliedDiscount$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/AppliedDiscount$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/AppliedDiscount; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/AppliedDiscount;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/AppliedDiscount$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - public final class com/shopify/checkoutkit/BuildConfig { public static final field BUILD_TYPE Ljava/lang/String; public static final field DEBUG Z @@ -134,212 +6,6 @@ public final class com/shopify/checkoutkit/BuildConfig { public fun ()V } -public final class com/shopify/checkoutkit/Buyer { - public static final field Companion Lcom/shopify/checkoutkit/Buyer$Companion; - public fun ()V - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/Buyer; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Buyer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Buyer; - public fun equals (Ljava/lang/Object;)Z - public final fun getEmail ()Ljava/lang/String; - public final fun getFirstName ()Ljava/lang/String; - public final fun getLastName ()Ljava/lang/String; - public final fun getPhoneNumber ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Buyer$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Buyer$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Buyer; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Buyer;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Buyer$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/CapabilityElement { - public static final field Companion Lcom/shopify/checkoutkit/CapabilityElement$Companion; - public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;)V - public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lkotlinx/serialization/json/JsonObject; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Lcom/shopify/checkoutkit/Extends; - public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;)Lcom/shopify/checkoutkit/CapabilityElement; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CapabilityElement;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CapabilityElement; - public fun equals (Ljava/lang/Object;)Z - public final fun getConfig ()Lkotlinx/serialization/json/JsonObject; - public final fun getExtends ()Lcom/shopify/checkoutkit/Extends; - public final fun getId ()Ljava/lang/String; - public final fun getSchema ()Ljava/lang/String; - public final fun getSpec ()Ljava/lang/String; - public final fun getVersion ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/CapabilityElement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/CapabilityElement$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CapabilityElement; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CapabilityElement;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/CapabilityElement$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/CapabilityResponseSchema { - public static final field Companion Lcom/shopify/checkoutkit/CapabilityResponseSchema$Companion; - public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;)V - public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lkotlinx/serialization/json/JsonObject; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Lcom/shopify/checkoutkit/Extends; - public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;)Lcom/shopify/checkoutkit/CapabilityResponseSchema; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CapabilityResponseSchema;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Extends;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CapabilityResponseSchema; - public fun equals (Ljava/lang/Object;)Z - public final fun getConfig ()Lkotlinx/serialization/json/JsonObject; - public final fun getExtends ()Lcom/shopify/checkoutkit/Extends; - public final fun getId ()Ljava/lang/String; - public final fun getSchema ()Ljava/lang/String; - public final fun getSpec ()Ljava/lang/String; - public final fun getVersion ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/CapabilityResponseSchema$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/CapabilityResponseSchema$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CapabilityResponseSchema; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CapabilityResponseSchema;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/CapabilityResponseSchema$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Checkout { - public static final field Companion Lcom/shopify/checkoutkit/Checkout$Companion; - public fun (Lcom/shopify/checkoutkit/Buyer;Lcom/shopify/checkoutkit/Context;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutDiscounts;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutFulfillment;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderConfirmation;Lcom/shopify/checkoutkit/Payment;Lcom/shopify/checkoutkit/Signals;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;)V - public synthetic fun (Lcom/shopify/checkoutkit/Buyer;Lcom/shopify/checkoutkit/Context;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutDiscounts;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutFulfillment;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderConfirmation;Lcom/shopify/checkoutkit/Payment;Lcom/shopify/checkoutkit/Signals;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lcom/shopify/checkoutkit/Buyer; - public final fun component10 ()Ljava/util/List; - public final fun component11 ()Ljava/util/List; - public final fun component12 ()Lcom/shopify/checkoutkit/OrderConfirmation; - public final fun component13 ()Lcom/shopify/checkoutkit/Payment; - public final fun component14 ()Lcom/shopify/checkoutkit/Signals; - public final fun component15 ()Lcom/shopify/checkoutkit/CheckoutStatus; - public final fun component16 ()Ljava/util/List; - public final fun component17 ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema; - public final fun component2 ()Lcom/shopify/checkoutkit/Context; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Lcom/shopify/checkoutkit/CheckoutDiscounts; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Lcom/shopify/checkoutkit/CheckoutFulfillment; - public final fun component8 ()Ljava/lang/String; - public final fun component9 ()Ljava/util/List; - public final fun copy (Lcom/shopify/checkoutkit/Buyer;Lcom/shopify/checkoutkit/Context;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutDiscounts;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutFulfillment;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderConfirmation;Lcom/shopify/checkoutkit/Payment;Lcom/shopify/checkoutkit/Signals;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;)Lcom/shopify/checkoutkit/Checkout; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Checkout;Lcom/shopify/checkoutkit/Buyer;Lcom/shopify/checkoutkit/Context;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutDiscounts;Ljava/lang/String;Lcom/shopify/checkoutkit/CheckoutFulfillment;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderConfirmation;Lcom/shopify/checkoutkit/Payment;Lcom/shopify/checkoutkit/Signals;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Checkout; - public fun equals (Ljava/lang/Object;)Z - public final fun getBuyer ()Lcom/shopify/checkoutkit/Buyer; - public final fun getContext ()Lcom/shopify/checkoutkit/Context; - public final fun getContinueURL ()Ljava/lang/String; - public final fun getCurrency ()Ljava/lang/String; - public final fun getDiscounts ()Lcom/shopify/checkoutkit/CheckoutDiscounts; - public final fun getExpiresAt ()Ljava/lang/String; - public final fun getFulfillment ()Lcom/shopify/checkoutkit/CheckoutFulfillment; - public final fun getId ()Ljava/lang/String; - public final fun getLineItems ()Ljava/util/List; - public final fun getLinks ()Ljava/util/List; - public final fun getMessages ()Ljava/util/List; - public final fun getOrder ()Lcom/shopify/checkoutkit/OrderConfirmation; - public final fun getPayment ()Lcom/shopify/checkoutkit/Payment; - public final fun getSignals ()Lcom/shopify/checkoutkit/Signals; - public final fun getStatus ()Lcom/shopify/checkoutkit/CheckoutStatus; - public final fun getTotals ()Ljava/util/List; - public final fun getUcp ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Checkout$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Checkout$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Checkout; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Checkout;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Checkout$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public abstract interface class com/shopify/checkoutkit/CheckoutCommunicationClient { - public abstract fun process (Ljava/lang/String;)Ljava/lang/String; -} - -public final class com/shopify/checkoutkit/CheckoutDiscounts { - public static final field Companion Lcom/shopify/checkoutkit/CheckoutDiscounts$Companion; - public fun ()V - public fun (Ljava/util/List;Ljava/util/List;)V - public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ljava/util/List;Ljava/util/List;)Lcom/shopify/checkoutkit/CheckoutDiscounts; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CheckoutDiscounts;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CheckoutDiscounts; - public fun equals (Ljava/lang/Object;)Z - public final fun getApplied ()Ljava/util/List; - public final fun getCodes ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/CheckoutDiscounts$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/CheckoutDiscounts$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CheckoutDiscounts; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CheckoutDiscounts;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/CheckoutDiscounts$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - public abstract class com/shopify/checkoutkit/CheckoutException : java/lang/Exception { public static final field Companion Lcom/shopify/checkoutkit/CheckoutException$Companion; public synthetic fun (ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V @@ -368,37 +34,6 @@ public final class com/shopify/checkoutkit/CheckoutExpiredException : com/shopif public final class com/shopify/checkoutkit/CheckoutExpiredException$Companion { } -public final class com/shopify/checkoutkit/CheckoutFulfillment { - public static final field Companion Lcom/shopify/checkoutkit/CheckoutFulfillment$Companion; - public fun ()V - public fun (Ljava/util/List;Ljava/util/List;)V - public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ljava/util/List;Ljava/util/List;)Lcom/shopify/checkoutkit/CheckoutFulfillment; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CheckoutFulfillment;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CheckoutFulfillment; - public fun equals (Ljava/lang/Object;)Z - public final fun getAvailableMethods ()Ljava/util/List; - public final fun getMethods ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/CheckoutFulfillment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/CheckoutFulfillment$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CheckoutFulfillment; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CheckoutFulfillment;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/CheckoutFulfillment$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - public abstract interface class com/shopify/checkoutkit/CheckoutKitDialog { public abstract fun dismiss ()V } @@ -436,77 +71,6 @@ public final class com/shopify/checkoutkit/CheckoutPresentation { public final fun onShowFileChooser (Lkotlin/jvm/functions/Function3;)V } -public final class com/shopify/checkoutkit/CheckoutProtocol { - public static final field INSTANCE Lcom/shopify/checkoutkit/CheckoutProtocol; - public static final field SPEC_VERSION Ljava/lang/String; - public final fun getComplete ()Lcom/shopify/checkoutkit/NotificationDescriptor; - public final fun getError ()Lcom/shopify/checkoutkit/NotificationDescriptor; - public final fun getLineItemsChange ()Lcom/shopify/checkoutkit/NotificationDescriptor; - public final fun getMessagesChange ()Lcom/shopify/checkoutkit/NotificationDescriptor; - public final fun getStart ()Lcom/shopify/checkoutkit/NotificationDescriptor; - public final fun getTotalsChange ()Lcom/shopify/checkoutkit/NotificationDescriptor; - public final fun getWindowOpen ()Lcom/shopify/checkoutkit/DelegationDescriptor; -} - -public final class com/shopify/checkoutkit/CheckoutProtocol$Client : com/shopify/checkoutkit/CheckoutCommunicationClient { - public fun ()V - public final fun on (Lcom/shopify/checkoutkit/DelegationDescriptor;Lkotlin/jvm/functions/Function1;)Lcom/shopify/checkoutkit/CheckoutProtocol$Client; - public final fun on (Lcom/shopify/checkoutkit/NotificationDescriptor;Lkotlin/jvm/functions/Function1;)Lcom/shopify/checkoutkit/CheckoutProtocol$Client; - public fun process (Ljava/lang/String;)Ljava/lang/String; -} - -public final class com/shopify/checkoutkit/CheckoutStatus : java/lang/Enum { - public static final field Canceled Lcom/shopify/checkoutkit/CheckoutStatus; - public static final field Companion Lcom/shopify/checkoutkit/CheckoutStatus$Companion; - public static final field CompleteInProgress Lcom/shopify/checkoutkit/CheckoutStatus; - public static final field Completed Lcom/shopify/checkoutkit/CheckoutStatus; - public static final field Incomplete Lcom/shopify/checkoutkit/CheckoutStatus; - public static final field ReadyForComplete Lcom/shopify/checkoutkit/CheckoutStatus; - public static final field RequiresEscalation Lcom/shopify/checkoutkit/CheckoutStatus; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/CheckoutStatus; - public static fun values ()[Lcom/shopify/checkoutkit/CheckoutStatus; -} - -public final class com/shopify/checkoutkit/CheckoutStatus$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/CheckoutTotal { - public static final field Companion Lcom/shopify/checkoutkit/CheckoutTotal$Companion; - public fun (JLjava/lang/String;Ljava/lang/String;Ljava/util/List;)V - public synthetic fun (JLjava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()J - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/util/List; - public final fun copy (JLjava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/CheckoutTotal; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CheckoutTotal;JLjava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CheckoutTotal; - public fun equals (Ljava/lang/Object;)Z - public final fun getAmount ()J - public final fun getDisplayText ()Ljava/lang/String; - public final fun getLines ()Ljava/util/List; - public final fun getType ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/CheckoutTotal$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/CheckoutTotal$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CheckoutTotal; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CheckoutTotal;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/CheckoutTotal$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - public class com/shopify/checkoutkit/CheckoutUnavailableException : com/shopify/checkoutkit/CheckoutException { public static final field CLIENT_ERROR Ljava/lang/String; public static final field Companion Lcom/shopify/checkoutkit/CheckoutUnavailableException$Companion; @@ -824,124 +388,6 @@ public abstract interface class com/shopify/checkoutkit/ConfigurationUpdater { public abstract fun configure (Lcom/shopify/checkoutkit/Configuration;)V } -public final class com/shopify/checkoutkit/ContentType : java/lang/Enum { - public static final field Companion Lcom/shopify/checkoutkit/ContentType$Companion; - public static final field Markdown Lcom/shopify/checkoutkit/ContentType; - public static final field Plain Lcom/shopify/checkoutkit/ContentType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/ContentType; - public static fun values ()[Lcom/shopify/checkoutkit/ContentType; -} - -public final class com/shopify/checkoutkit/ContentType$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Context { - public static final field Companion Lcom/shopify/checkoutkit/Context$Companion; - public fun ()V - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/util/List; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/Context; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Context; - public fun equals (Ljava/lang/Object;)Z - public final fun getAddressCountry ()Ljava/lang/String; - public final fun getAddressRegion ()Ljava/lang/String; - public final fun getCurrency ()Ljava/lang/String; - public final fun getEligibility ()Ljava/util/List; - public final fun getIntent ()Ljava/lang/String; - public final fun getLanguage ()Ljava/lang/String; - public final fun getPostalCode ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Context$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Context$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Context; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Context;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Context$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/CredentialCheckout { - public static final field Companion Lcom/shopify/checkoutkit/CredentialCheckout$Companion; - public fun ()V - public fun (Lcom/shopify/checkoutkit/Payment;)V - public synthetic fun (Lcom/shopify/checkoutkit/Payment;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lcom/shopify/checkoutkit/Payment; - public final fun copy (Lcom/shopify/checkoutkit/Payment;)Lcom/shopify/checkoutkit/CredentialCheckout; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CredentialCheckout;Lcom/shopify/checkoutkit/Payment;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CredentialCheckout; - public fun equals (Ljava/lang/Object;)Z - public final fun getPayment ()Lcom/shopify/checkoutkit/Payment; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/CredentialCheckout$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/CredentialCheckout$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CredentialCheckout; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CredentialCheckout;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/CredentialCheckout$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/CredentialResult { - public static final field Companion Lcom/shopify/checkoutkit/CredentialResult$Companion; - public fun (Lcom/shopify/checkoutkit/CredentialCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;)V - public synthetic fun (Lcom/shopify/checkoutkit/CredentialCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lcom/shopify/checkoutkit/CredentialCheckout; - public final fun component2 ()Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/util/List; - public final fun copy (Lcom/shopify/checkoutkit/CredentialCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/CredentialResult; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CredentialResult;Lcom/shopify/checkoutkit/CredentialCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CredentialResult; - public fun equals (Ljava/lang/Object;)Z - public final fun getCheckout ()Lcom/shopify/checkoutkit/CredentialCheckout; - public final fun getContinueURL ()Ljava/lang/String; - public final fun getMessages ()Ljava/util/List; - public final fun getUcp ()Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/CredentialResult$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/CredentialResult$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CredentialResult; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/CredentialResult;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/CredentialResult$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - public abstract class com/shopify/checkoutkit/DefaultCheckoutListener : com/shopify/checkoutkit/CheckoutListener { public fun ()V public fun onGeolocationPermissionsHidePrompt ()V @@ -950,53 +396,6 @@ public abstract class com/shopify/checkoutkit/DefaultCheckoutListener : com/shop public fun onShowFileChooser (Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z } -public final class com/shopify/checkoutkit/DelegationDescriptor { - public final fun getMethod ()Ljava/lang/String; -} - -public final class com/shopify/checkoutkit/DiscountAllocation { - public static final field Companion Lcom/shopify/checkoutkit/DiscountAllocation$Companion; - public fun (JLjava/lang/String;)V - public final fun component1 ()J - public final fun component2 ()Ljava/lang/String; - public final fun copy (JLjava/lang/String;)Lcom/shopify/checkoutkit/DiscountAllocation; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/DiscountAllocation;JLjava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/DiscountAllocation; - public fun equals (Ljava/lang/Object;)Z - public final fun getAmount ()J - public final fun getPath ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/DiscountAllocation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/DiscountAllocation$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/DiscountAllocation; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/DiscountAllocation;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/DiscountAllocation$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/DiscountMethod : java/lang/Enum { - public static final field Across Lcom/shopify/checkoutkit/DiscountMethod; - public static final field Companion Lcom/shopify/checkoutkit/DiscountMethod$Companion; - public static final field Each Lcom/shopify/checkoutkit/DiscountMethod; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/DiscountMethod; - public static fun values ()[Lcom/shopify/checkoutkit/DiscountMethod; -} - -public final class com/shopify/checkoutkit/DiscountMethod$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - public final class com/shopify/checkoutkit/DrawableResource { public static final field Companion Lcom/shopify/checkoutkit/DrawableResource$Companion; public fun (I)V @@ -1024,1307 +423,28 @@ public final class com/shopify/checkoutkit/DrawableResource$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class com/shopify/checkoutkit/EmbeddedColorScheme : java/lang/Enum { - public static final field Companion Lcom/shopify/checkoutkit/EmbeddedColorScheme$Companion; - public static final field Dark Lcom/shopify/checkoutkit/EmbeddedColorScheme; - public static final field Light Lcom/shopify/checkoutkit/EmbeddedColorScheme; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/EmbeddedColorScheme; - public static fun values ()[Lcom/shopify/checkoutkit/EmbeddedColorScheme; -} - -public final class com/shopify/checkoutkit/EmbeddedColorScheme$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/EmbeddedTransportConfig { - public static final field Companion Lcom/shopify/checkoutkit/EmbeddedTransportConfig$Companion; - public fun ()V - public fun (Ljava/util/List;Ljava/util/List;)V - public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ljava/util/List;Ljava/util/List;)Lcom/shopify/checkoutkit/EmbeddedTransportConfig; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/EmbeddedTransportConfig;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/EmbeddedTransportConfig; - public fun equals (Ljava/lang/Object;)Z - public final fun getColorScheme ()Ljava/util/List; - public final fun getDelegate ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/EmbeddedTransportConfig$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/EmbeddedTransportConfig$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/EmbeddedTransportConfig; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/EmbeddedTransportConfig;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/EmbeddedTransportConfig$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/ErrorResponse { - public static final field Companion Lcom/shopify/checkoutkit/ErrorResponse$Companion; - public fun (Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/ErrorResponseUcp;)V - public synthetic fun (Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/ErrorResponseUcp;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Lcom/shopify/checkoutkit/ErrorResponseUcp; - public final fun copy (Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/ErrorResponseUcp;)Lcom/shopify/checkoutkit/ErrorResponse; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ErrorResponse;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/ErrorResponseUcp;ILjava/lang/Object;)Lcom/shopify/checkoutkit/ErrorResponse; - public fun equals (Ljava/lang/Object;)Z - public final fun getContinueURL ()Ljava/lang/String; - public final fun getMessages ()Ljava/util/List; - public final fun getUcp ()Lcom/shopify/checkoutkit/ErrorResponseUcp; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/ErrorResponse$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/ErrorResponse$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/ErrorResponse; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/ErrorResponse;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/ErrorResponse$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/ErrorResponseUcp { - public static final field Companion Lcom/shopify/checkoutkit/ErrorResponseUcp$Companion; - public fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/StatusEnum;Ljava/lang/String;)V - public synthetic fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/StatusEnum;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Map; - public final fun component2 ()Ljava/util/Map; - public final fun component3 ()Ljava/util/Map; - public final fun component4 ()Lcom/shopify/checkoutkit/StatusEnum; - public final fun component5 ()Ljava/lang/String; - public final fun copy (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/StatusEnum;Ljava/lang/String;)Lcom/shopify/checkoutkit/ErrorResponseUcp; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ErrorResponseUcp;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/StatusEnum;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/ErrorResponseUcp; - public fun equals (Ljava/lang/Object;)Z - public final fun getCapabilities ()Ljava/util/Map; - public final fun getPaymentHandlers ()Ljava/util/Map; - public final fun getServices ()Ljava/util/Map; - public final fun getStatus ()Lcom/shopify/checkoutkit/StatusEnum; - public final fun getVersion ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/ErrorResponseUcp$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/ErrorResponseUcp$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/ErrorResponseUcp; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/ErrorResponseUcp;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/ErrorResponseUcp$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/EventLineItem { - public static final field Companion Lcom/shopify/checkoutkit/EventLineItem$Companion; - public fun (Ljava/lang/String;J)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()J - public final fun copy (Ljava/lang/String;J)Lcom/shopify/checkoutkit/EventLineItem; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/EventLineItem;Ljava/lang/String;JILjava/lang/Object;)Lcom/shopify/checkoutkit/EventLineItem; - public fun equals (Ljava/lang/Object;)Z - public final fun getId ()Ljava/lang/String; - public final fun getQuantity ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/EventLineItem$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/EventLineItem$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/EventLineItem; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/EventLineItem;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/EventLineItem$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Expectation { - public static final field Companion Lcom/shopify/checkoutkit/Expectation$Companion; - public fun (Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;)V - public synthetic fun (Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lcom/shopify/checkoutkit/PostalAddress; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/util/List; - public final fun component6 ()Lcom/shopify/checkoutkit/MethodType; - public final fun copy (Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;)Lcom/shopify/checkoutkit/Expectation; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Expectation;Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Expectation; - public fun equals (Ljava/lang/Object;)Z - public final fun getDescription ()Ljava/lang/String; - public final fun getDestination ()Lcom/shopify/checkoutkit/PostalAddress; - public final fun getFulfillableOn ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getLineItems ()Ljava/util/List; - public final fun getMethodType ()Lcom/shopify/checkoutkit/MethodType; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Expectation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Expectation$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Expectation; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Expectation;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Expectation$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/ExpectationLineItem { - public static final field Companion Lcom/shopify/checkoutkit/ExpectationLineItem$Companion; - public fun (Ljava/lang/String;J)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()J - public final fun copy (Ljava/lang/String;J)Lcom/shopify/checkoutkit/ExpectationLineItem; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ExpectationLineItem;Ljava/lang/String;JILjava/lang/Object;)Lcom/shopify/checkoutkit/ExpectationLineItem; - public fun equals (Ljava/lang/Object;)Z - public final fun getId ()Ljava/lang/String; - public final fun getQuantity ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/ExpectationLineItem$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/ExpectationLineItem$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/ExpectationLineItem; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/ExpectationLineItem;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/ExpectationLineItem$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public abstract class com/shopify/checkoutkit/Extends { - public static final field Companion Lcom/shopify/checkoutkit/Extends$Companion; -} - -public final class com/shopify/checkoutkit/Extends$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Extends$StringArrayValue : com/shopify/checkoutkit/Extends { - public fun (Ljava/util/List;)V - public final fun getValue ()Ljava/util/List; -} - -public final class com/shopify/checkoutkit/Extends$StringValue : com/shopify/checkoutkit/Extends { - public fun (Ljava/lang/String;)V - public final fun getValue ()Ljava/lang/String; -} - -public final class com/shopify/checkoutkit/Fulfillment { - public static final field Companion Lcom/shopify/checkoutkit/Fulfillment$Companion; - public fun ()V - public fun (Ljava/util/List;Ljava/util/List;)V - public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ljava/util/List;Ljava/util/List;)Lcom/shopify/checkoutkit/Fulfillment; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Fulfillment;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Fulfillment; - public fun equals (Ljava/lang/Object;)Z - public final fun getEvents ()Ljava/util/List; - public final fun getExpectations ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Fulfillment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Fulfillment$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Fulfillment; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Fulfillment;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Fulfillment$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentAvailableMethod { - public static final field Companion Lcom/shopify/checkoutkit/FulfillmentAvailableMethod$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/FulfillmentMethodType;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/FulfillmentMethodType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Lcom/shopify/checkoutkit/FulfillmentMethodType; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/FulfillmentMethodType;)Lcom/shopify/checkoutkit/FulfillmentAvailableMethod; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentAvailableMethod;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/FulfillmentMethodType;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentAvailableMethod; - public fun equals (Ljava/lang/Object;)Z - public final fun getDescription ()Ljava/lang/String; - public final fun getFulfillableOn ()Ljava/lang/String; - public final fun getLineItemIDS ()Ljava/util/List; - public final fun getType ()Lcom/shopify/checkoutkit/FulfillmentMethodType; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/FulfillmentAvailableMethod$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/FulfillmentAvailableMethod$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FulfillmentAvailableMethod; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/FulfillmentAvailableMethod;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentAvailableMethod$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentDestination { - public static final field Companion Lcom/shopify/checkoutkit/FulfillmentDestination$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component10 ()Ljava/lang/String; - public final fun component11 ()Lcom/shopify/checkoutkit/PostalAddress; - public final fun component12 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Ljava/lang/String; - public final fun component8 ()Ljava/lang/String; - public final fun component9 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;)Lcom/shopify/checkoutkit/FulfillmentDestination; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentDestination;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentDestination; - public fun equals (Ljava/lang/Object;)Z - public final fun getAddress ()Lcom/shopify/checkoutkit/PostalAddress; - public final fun getAddressCountry ()Ljava/lang/String; - public final fun getAddressLocality ()Ljava/lang/String; - public final fun getAddressRegion ()Ljava/lang/String; - public final fun getExtendedAddress ()Ljava/lang/String; - public final fun getFirstName ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getLastName ()Ljava/lang/String; - public final fun getName ()Ljava/lang/String; - public final fun getPhoneNumber ()Ljava/lang/String; - public final fun getPostalCode ()Ljava/lang/String; - public final fun getStreetAddress ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/FulfillmentDestination$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/FulfillmentDestination$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FulfillmentDestination; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/FulfillmentDestination;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentDestination$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentEvent { - public static final field Companion Lcom/shopify/checkoutkit/FulfillmentEvent$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/util/List; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Ljava/lang/String; - public final fun component8 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/FulfillmentEvent; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentEvent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentEvent; - public fun equals (Ljava/lang/Object;)Z - public final fun getCarrier ()Ljava/lang/String; - public final fun getDescription ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getLineItems ()Ljava/util/List; - public final fun getOccurredAt ()Ljava/lang/String; - public final fun getTrackingNumber ()Ljava/lang/String; - public final fun getTrackingURL ()Ljava/lang/String; - public final fun getType ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/FulfillmentEvent$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/FulfillmentEvent$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FulfillmentEvent; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/FulfillmentEvent;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentEvent$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentGroup { - public static final field Companion Lcom/shopify/checkoutkit/FulfillmentGroup$Companion; - public fun (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Lcom/shopify/checkoutkit/FulfillmentGroup; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentGroup;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentGroup; - public fun equals (Ljava/lang/Object;)Z - public final fun getId ()Ljava/lang/String; - public final fun getLineItemIDS ()Ljava/util/List; - public final fun getOptions ()Ljava/util/List; - public final fun getSelectedOptionID ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/FulfillmentGroup$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/FulfillmentGroup$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FulfillmentGroup; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/FulfillmentGroup;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentGroup$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentMethod { - public static final field Companion Lcom/shopify/checkoutkit/FulfillmentMethod$Companion; - public fun (Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/FulfillmentMethodType;)V - public synthetic fun (Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/FulfillmentMethodType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/util/List; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Lcom/shopify/checkoutkit/FulfillmentMethodType; - public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/FulfillmentMethodType;)Lcom/shopify/checkoutkit/FulfillmentMethod; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentMethod;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/FulfillmentMethodType;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentMethod; - public fun equals (Ljava/lang/Object;)Z - public final fun getDestinations ()Ljava/util/List; - public final fun getGroups ()Ljava/util/List; - public final fun getId ()Ljava/lang/String; - public final fun getLineItemIDS ()Ljava/util/List; - public final fun getSelectedDestinationID ()Ljava/lang/String; - public final fun getType ()Lcom/shopify/checkoutkit/FulfillmentMethodType; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/FulfillmentMethod$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/FulfillmentMethod$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FulfillmentMethod; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/FulfillmentMethod;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentMethod$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentMethodType : java/lang/Enum { - public static final field Companion Lcom/shopify/checkoutkit/FulfillmentMethodType$Companion; - public static final field Pickup Lcom/shopify/checkoutkit/FulfillmentMethodType; - public static final field Shipping Lcom/shopify/checkoutkit/FulfillmentMethodType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/FulfillmentMethodType; - public static fun values ()[Lcom/shopify/checkoutkit/FulfillmentMethodType; -} - -public final class com/shopify/checkoutkit/FulfillmentMethodType$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentOption { - public static final field Companion Lcom/shopify/checkoutkit/FulfillmentOption$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Ljava/util/List; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/FulfillmentOption; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentOption;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentOption; - public fun equals (Ljava/lang/Object;)Z - public final fun getCarrier ()Ljava/lang/String; - public final fun getDescription ()Ljava/lang/String; - public final fun getEarliestFulfillmentTime ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getLatestFulfillmentTime ()Ljava/lang/String; - public final fun getTitle ()Ljava/lang/String; - public final fun getTotals ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/FulfillmentOption$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/FulfillmentOption$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FulfillmentOption; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/FulfillmentOption;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/FulfillmentOption$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/HttpException : com/shopify/checkoutkit/CheckoutUnavailableException { - public fun (I)V - public fun (Ljava/lang/String;I)V - public synthetic fun (Ljava/lang/String;IILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getStatusCode ()I -} - -public final class com/shopify/checkoutkit/InstrumentsChangeCheckout { - public static final field Companion Lcom/shopify/checkoutkit/InstrumentsChangeCheckout$Companion; - public fun ()V - public fun (Lcom/shopify/checkoutkit/InstrumentsChangePayment;)V - public synthetic fun (Lcom/shopify/checkoutkit/InstrumentsChangePayment;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lcom/shopify/checkoutkit/InstrumentsChangePayment; - public final fun copy (Lcom/shopify/checkoutkit/InstrumentsChangePayment;)Lcom/shopify/checkoutkit/InstrumentsChangeCheckout; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/InstrumentsChangeCheckout;Lcom/shopify/checkoutkit/InstrumentsChangePayment;ILjava/lang/Object;)Lcom/shopify/checkoutkit/InstrumentsChangeCheckout; - public fun equals (Ljava/lang/Object;)Z - public final fun getPayment ()Lcom/shopify/checkoutkit/InstrumentsChangePayment; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/InstrumentsChangeCheckout$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/InstrumentsChangeCheckout$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/InstrumentsChangeCheckout; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/InstrumentsChangeCheckout;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/InstrumentsChangeCheckout$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/InstrumentsChangePayment { - public static final field Companion Lcom/shopify/checkoutkit/InstrumentsChangePayment$Companion; - public fun ()V - public fun (Ljava/util/List;Ljava/lang/String;)V - public synthetic fun (Ljava/util/List;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Ljava/util/List;Ljava/lang/String;)Lcom/shopify/checkoutkit/InstrumentsChangePayment; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/InstrumentsChangePayment;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/InstrumentsChangePayment; - public fun equals (Ljava/lang/Object;)Z - public final fun getInstruments ()Ljava/util/List; - public final fun getSelectedInstrumentID ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/InstrumentsChangePayment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/InstrumentsChangePayment$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/InstrumentsChangePayment; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/InstrumentsChangePayment;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/InstrumentsChangePayment$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/InstrumentsChangeResult { - public static final field Companion Lcom/shopify/checkoutkit/InstrumentsChangeResult$Companion; - public fun (Lcom/shopify/checkoutkit/InstrumentsChangeCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;)V - public synthetic fun (Lcom/shopify/checkoutkit/InstrumentsChangeCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lcom/shopify/checkoutkit/InstrumentsChangeCheckout; - public final fun component2 ()Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/util/List; - public final fun copy (Lcom/shopify/checkoutkit/InstrumentsChangeCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/InstrumentsChangeResult; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/InstrumentsChangeResult;Lcom/shopify/checkoutkit/InstrumentsChangeCheckout;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/InstrumentsChangeResult; - public fun equals (Ljava/lang/Object;)Z - public final fun getCheckout ()Lcom/shopify/checkoutkit/InstrumentsChangeCheckout; - public final fun getContinueURL ()Ljava/lang/String; - public final fun getMessages ()Ljava/util/List; - public final fun getUcp ()Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/InstrumentsChangeResult$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/InstrumentsChangeResult$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/InstrumentsChangeResult; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/InstrumentsChangeResult;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/InstrumentsChangeResult$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/InstrumentsChangeResultUcp { - public static final field Companion Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp$Companion; - public fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;)V - public synthetic fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Map; - public final fun component2 ()Ljava/util/Map; - public final fun component3 ()Ljava/util/Map; - public final fun component4 ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; - public final fun component5 ()Ljava/lang/String; - public final fun copy (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;)Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; - public fun equals (Ljava/lang/Object;)Z - public final fun getCapabilities ()Ljava/util/Map; - public final fun getPaymentHandlers ()Ljava/util/Map; - public final fun getServices ()Ljava/util/Map; - public final fun getStatus ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; - public final fun getVersion ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/InstrumentsChangeResultUcp$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/InstrumentsChangeResultUcp;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/InstrumentsChangeResultUcp$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/InstrumentsChangeService { - public static final field Companion Lcom/shopify/checkoutkit/InstrumentsChangeService$Companion; - public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;)V - public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lkotlinx/serialization/json/JsonObject; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Lcom/shopify/checkoutkit/Transport; - public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;)Lcom/shopify/checkoutkit/InstrumentsChangeService; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/InstrumentsChangeService;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;ILjava/lang/Object;)Lcom/shopify/checkoutkit/InstrumentsChangeService; - public fun equals (Ljava/lang/Object;)Z - public final fun getConfig ()Lkotlinx/serialization/json/JsonObject; - public final fun getEndpoint ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getSchema ()Ljava/lang/String; - public final fun getSpec ()Ljava/lang/String; - public final fun getTransport ()Lcom/shopify/checkoutkit/Transport; - public final fun getVersion ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/InstrumentsChangeService$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/InstrumentsChangeService$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/InstrumentsChangeService; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/InstrumentsChangeService;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/InstrumentsChangeService$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Item { - public static final field Companion Lcom/shopify/checkoutkit/Item$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()J - public final fun component4 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)Lcom/shopify/checkoutkit/Item; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Item;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Item; - public fun equals (Ljava/lang/Object;)Z - public final fun getId ()Ljava/lang/String; - public final fun getImageURL ()Ljava/lang/String; - public final fun getPrice ()J - public final fun getTitle ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Item$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Item$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Item; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Item;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Item$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Line { - public static final field Companion Lcom/shopify/checkoutkit/Line$Companion; - public fun (JLjava/lang/String;)V - public final fun component1 ()J - public final fun component2 ()Ljava/lang/String; - public final fun copy (JLjava/lang/String;)Lcom/shopify/checkoutkit/Line; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Line;JLjava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Line; - public fun equals (Ljava/lang/Object;)Z - public final fun getAmount ()J - public final fun getDisplayText ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Line$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Line$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Line; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Line;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Line$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/LineItem { - public static final field Companion Lcom/shopify/checkoutkit/LineItem$Companion; - public fun (Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;JLjava/util/List;)V - public synthetic fun (Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;JLjava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lcom/shopify/checkoutkit/Item; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()J - public final fun component5 ()Ljava/util/List; - public final fun copy (Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;JLjava/util/List;)Lcom/shopify/checkoutkit/LineItem; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/LineItem;Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;JLjava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/LineItem; - public fun equals (Ljava/lang/Object;)Z - public final fun getId ()Ljava/lang/String; - public final fun getItem ()Lcom/shopify/checkoutkit/Item; - public final fun getParentID ()Ljava/lang/String; - public final fun getQuantity ()J - public final fun getTotals ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/LineItem$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/LineItem$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/LineItem; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/LineItem;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/LineItem$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/LineItemQuantity { - public static final field Companion Lcom/shopify/checkoutkit/LineItemQuantity$Companion; - public fun (JLjava/lang/Long;J)V - public synthetic fun (JLjava/lang/Long;JILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()J - public final fun component2 ()Ljava/lang/Long; - public final fun component3 ()J - public final fun copy (JLjava/lang/Long;J)Lcom/shopify/checkoutkit/LineItemQuantity; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/LineItemQuantity;JLjava/lang/Long;JILjava/lang/Object;)Lcom/shopify/checkoutkit/LineItemQuantity; - public fun equals (Ljava/lang/Object;)Z - public final fun getFulfilled ()J - public final fun getOriginal ()Ljava/lang/Long; - public final fun getTotal ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/LineItemQuantity$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/LineItemQuantity$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/LineItemQuantity; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/LineItemQuantity;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/LineItemQuantity$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/LineItemStatus : java/lang/Enum { - public static final field Companion Lcom/shopify/checkoutkit/LineItemStatus$Companion; - public static final field Fulfilled Lcom/shopify/checkoutkit/LineItemStatus; - public static final field Partial Lcom/shopify/checkoutkit/LineItemStatus; - public static final field Processing Lcom/shopify/checkoutkit/LineItemStatus; - public static final field Removed Lcom/shopify/checkoutkit/LineItemStatus; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/LineItemStatus; - public static fun values ()[Lcom/shopify/checkoutkit/LineItemStatus; -} - -public final class com/shopify/checkoutkit/LineItemStatus$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/LineItemTotal { - public static final field Companion Lcom/shopify/checkoutkit/LineItemTotal$Companion; - public fun (JLjava/lang/String;Ljava/lang/String;)V - public synthetic fun (JLjava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()J - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun copy (JLjava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/LineItemTotal; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/LineItemTotal;JLjava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/LineItemTotal; - public fun equals (Ljava/lang/Object;)Z - public final fun getAmount ()J - public final fun getDisplayText ()Ljava/lang/String; - public final fun getType ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/LineItemTotal$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/LineItemTotal$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/LineItemTotal; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/LineItemTotal;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/LineItemTotal$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Link { - public static final field Companion Lcom/shopify/checkoutkit/Link$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/Link; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Link;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Link; - public fun equals (Ljava/lang/Object;)Z - public final fun getTitle ()Ljava/lang/String; - public final fun getType ()Ljava/lang/String; - public final fun getUrl ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Link$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Link$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Link; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Link;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Link$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/LogLevel : java/lang/Enum { - public static final field DEBUG Lcom/shopify/checkoutkit/LogLevel; - public static final field ERROR Lcom/shopify/checkoutkit/LogLevel; - public static final field WARN Lcom/shopify/checkoutkit/LogLevel; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/LogLevel; - public static fun values ()[Lcom/shopify/checkoutkit/LogLevel; -} - -public final class com/shopify/checkoutkit/LogWrapper { - public fun ()V - public final fun d (Ljava/lang/String;Ljava/lang/String;)V - public final fun e (Ljava/lang/String;Ljava/lang/String;)V - public final fun e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V - public final fun w (Ljava/lang/String;Ljava/lang/String;)V -} - -public final class com/shopify/checkoutkit/Message { - public static final field Companion Lcom/shopify/checkoutkit/Message$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/Severity;Lcom/shopify/checkoutkit/MessageType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/Severity;Lcom/shopify/checkoutkit/MessageType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Lcom/shopify/checkoutkit/ContentType; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Lcom/shopify/checkoutkit/Severity; - public final fun component6 ()Lcom/shopify/checkoutkit/MessageType; - public final fun component7 ()Ljava/lang/String; - public final fun component8 ()Ljava/lang/String; - public final fun component9 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/Severity;Lcom/shopify/checkoutkit/MessageType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/Message; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Message;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/Severity;Lcom/shopify/checkoutkit/MessageType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Message; - public fun equals (Ljava/lang/Object;)Z - public final fun getCode ()Ljava/lang/String; - public final fun getContent ()Ljava/lang/String; - public final fun getContentType ()Lcom/shopify/checkoutkit/ContentType; - public final fun getImageURL ()Ljava/lang/String; - public final fun getPath ()Ljava/lang/String; - public final fun getPresentation ()Ljava/lang/String; - public final fun getSeverity ()Lcom/shopify/checkoutkit/Severity; - public final fun getType ()Lcom/shopify/checkoutkit/MessageType; - public final fun getUrl ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Message$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Message$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Message; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Message;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Message$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/MessageType : java/lang/Enum { - public static final field Companion Lcom/shopify/checkoutkit/MessageType$Companion; - public static final field Error Lcom/shopify/checkoutkit/MessageType; - public static final field Info Lcom/shopify/checkoutkit/MessageType; - public static final field Warning Lcom/shopify/checkoutkit/MessageType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/MessageType; - public static fun values ()[Lcom/shopify/checkoutkit/MessageType; -} - -public final class com/shopify/checkoutkit/MessageType$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/MethodType : java/lang/Enum { - public static final field Companion Lcom/shopify/checkoutkit/MethodType$Companion; - public static final field Digital Lcom/shopify/checkoutkit/MethodType; - public static final field Pickup Lcom/shopify/checkoutkit/MethodType; - public static final field Shipping Lcom/shopify/checkoutkit/MethodType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/MethodType; - public static fun values ()[Lcom/shopify/checkoutkit/MethodType; -} - -public final class com/shopify/checkoutkit/MethodType$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/NotificationDescriptor { - public final fun getMethod ()Ljava/lang/String; -} - -public final class com/shopify/checkoutkit/Order { - public static final field Companion Lcom/shopify/checkoutkit/Order$Companion; - public fun (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Fulfillment;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/UCPOrderResponseSchema;)V - public synthetic fun (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Fulfillment;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/UCPOrderResponseSchema;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component10 ()Ljava/util/List; - public final fun component11 ()Lcom/shopify/checkoutkit/UCPOrderResponseSchema; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Lcom/shopify/checkoutkit/Fulfillment; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Ljava/util/List; - public final fun component8 ()Ljava/util/List; - public final fun component9 ()Ljava/lang/String; - public final fun copy (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Fulfillment;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/UCPOrderResponseSchema;)Lcom/shopify/checkoutkit/Order; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Order;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Fulfillment;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/UCPOrderResponseSchema;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Order; - public fun equals (Ljava/lang/Object;)Z - public final fun getAdjustments ()Ljava/util/List; - public final fun getCheckoutID ()Ljava/lang/String; - public final fun getCurrency ()Ljava/lang/String; - public final fun getFulfillment ()Lcom/shopify/checkoutkit/Fulfillment; - public final fun getId ()Ljava/lang/String; - public final fun getLabel ()Ljava/lang/String; - public final fun getLineItems ()Ljava/util/List; - public final fun getMessages ()Ljava/util/List; - public final fun getPermalinkURL ()Ljava/lang/String; - public final fun getTotals ()Ljava/util/List; - public final fun getUcp ()Lcom/shopify/checkoutkit/UCPOrderResponseSchema; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Order$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Order$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Order; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Order;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Order$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/OrderConfirmation { - public static final field Companion Lcom/shopify/checkoutkit/OrderConfirmation$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/OrderConfirmation; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/OrderConfirmation;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/OrderConfirmation; - public fun equals (Ljava/lang/Object;)Z - public final fun getId ()Ljava/lang/String; - public final fun getLabel ()Ljava/lang/String; - public final fun getPermalinkURL ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/OrderConfirmation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/OrderConfirmation$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/OrderConfirmation; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/OrderConfirmation;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/OrderConfirmation$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/OrderLineItem { - public static final field Companion Lcom/shopify/checkoutkit/OrderLineItem$Companion; - public fun (Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;Lcom/shopify/checkoutkit/LineItemQuantity;Lcom/shopify/checkoutkit/LineItemStatus;Ljava/util/List;)V - public synthetic fun (Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;Lcom/shopify/checkoutkit/LineItemQuantity;Lcom/shopify/checkoutkit/LineItemStatus;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lcom/shopify/checkoutkit/Item; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Lcom/shopify/checkoutkit/LineItemQuantity; - public final fun component5 ()Lcom/shopify/checkoutkit/LineItemStatus; - public final fun component6 ()Ljava/util/List; - public final fun copy (Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;Lcom/shopify/checkoutkit/LineItemQuantity;Lcom/shopify/checkoutkit/LineItemStatus;Ljava/util/List;)Lcom/shopify/checkoutkit/OrderLineItem; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/OrderLineItem;Ljava/lang/String;Lcom/shopify/checkoutkit/Item;Ljava/lang/String;Lcom/shopify/checkoutkit/LineItemQuantity;Lcom/shopify/checkoutkit/LineItemStatus;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/OrderLineItem; - public fun equals (Ljava/lang/Object;)Z - public final fun getId ()Ljava/lang/String; - public final fun getItem ()Lcom/shopify/checkoutkit/Item; - public final fun getParentID ()Ljava/lang/String; - public final fun getQuantity ()Lcom/shopify/checkoutkit/LineItemQuantity; - public final fun getStatus ()Lcom/shopify/checkoutkit/LineItemStatus; - public final fun getTotals ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/OrderLineItem$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/OrderLineItem$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/OrderLineItem; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/OrderLineItem;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/OrderLineItem$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Payment { - public static final field Companion Lcom/shopify/checkoutkit/Payment$Companion; - public fun ()V - public fun (Ljava/util/List;)V - public synthetic fun (Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun copy (Ljava/util/List;)Lcom/shopify/checkoutkit/Payment; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Payment;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Payment; - public fun equals (Ljava/lang/Object;)Z - public final fun getInstruments ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Payment$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Payment$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Payment; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Payment;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Payment$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/PaymentCredential { - public static final field Companion Lcom/shopify/checkoutkit/PaymentCredential$Companion; - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lcom/shopify/checkoutkit/PaymentCredential; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentCredential;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentCredential; - public fun equals (Ljava/lang/Object;)Z - public final fun getType ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/PaymentCredential$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/PaymentCredential$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PaymentCredential; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/PaymentCredential;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/PaymentCredential$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/PaymentHandlerAvailableInstrument { - public static final field Companion Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument$Companion; - public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;)V - public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lkotlinx/serialization/json/JsonObject; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;)Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument; - public fun equals (Ljava/lang/Object;)Z - public final fun getConstraints ()Lkotlinx/serialization/json/JsonObject; - public final fun getType ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/PaymentHandlerAvailableInstrument$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/PaymentHandlerAvailableInstrument;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/PaymentHandlerAvailableInstrument$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/PaymentHandlerElement { - public static final field Companion Lcom/shopify/checkoutkit/PaymentHandlerElement$Companion; - public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lkotlinx/serialization/json/JsonObject; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/util/List; - public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/PaymentHandlerElement; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentHandlerElement;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentHandlerElement; - public fun equals (Ljava/lang/Object;)Z - public final fun getAvailableInstruments ()Ljava/util/List; - public final fun getConfig ()Lkotlinx/serialization/json/JsonObject; - public final fun getId ()Ljava/lang/String; - public final fun getSchema ()Ljava/lang/String; - public final fun getSpec ()Ljava/lang/String; - public final fun getVersion ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/PaymentHandlerElement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/PaymentHandlerElement$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PaymentHandlerElement; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/PaymentHandlerElement;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/PaymentHandlerElement$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/PaymentHandlerResponseSchema { - public static final field Companion Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema$Companion; - public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V - public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lkotlinx/serialization/json/JsonObject; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/util/List; - public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema; - public fun equals (Ljava/lang/Object;)Z - public final fun getAvailableInstruments ()Ljava/util/List; - public final fun getConfig ()Lkotlinx/serialization/json/JsonObject; - public final fun getId ()Ljava/lang/String; - public final fun getSchema ()Ljava/lang/String; - public final fun getSpec ()Ljava/lang/String; - public final fun getVersion ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/PaymentHandlerResponseSchema$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/PaymentHandlerResponseSchema;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/PaymentHandlerResponseSchema$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument { - public static final field Companion Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument$Companion; - public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;)V - public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lkotlinx/serialization/json/JsonObject; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;)Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument; - public fun equals (Ljava/lang/Object;)Z - public final fun getConstraints ()Lkotlinx/serialization/json/JsonObject; - public final fun getType ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; +public final class com/shopify/checkoutkit/HttpException : com/shopify/checkoutkit/CheckoutUnavailableException { + public fun (I)V + public fun (Ljava/lang/String;I)V + public synthetic fun (Ljava/lang/String;IILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getStatusCode ()I } -public final synthetic class com/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; +public final class com/shopify/checkoutkit/LogLevel : java/lang/Enum { + public static final field DEBUG Lcom/shopify/checkoutkit/LogLevel; + public static final field ERROR Lcom/shopify/checkoutkit/LogLevel; + public static final field WARN Lcom/shopify/checkoutkit/LogLevel; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/LogLevel; + public static fun values ()[Lcom/shopify/checkoutkit/LogLevel; } -public final class com/shopify/checkoutkit/PaymentHandlerResponseSchemaAvailableInstrument$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; +public final class com/shopify/checkoutkit/LogWrapper { + public fun ()V + public final fun d (Ljava/lang/String;Ljava/lang/String;)V + public final fun e (Ljava/lang/String;Ljava/lang/String;)V + public final fun e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + public final fun w (Ljava/lang/String;Ljava/lang/String;)V } public abstract class com/shopify/checkoutkit/Platform { @@ -2340,51 +460,6 @@ public final class com/shopify/checkoutkit/Platform$ReactNative : com/shopify/ch public synthetic fun (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V } -public final class com/shopify/checkoutkit/PostalAddress { - public static final field Companion Lcom/shopify/checkoutkit/PostalAddress$Companion; - public fun ()V - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Ljava/lang/String; - public final fun component8 ()Ljava/lang/String; - public final fun component9 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/PostalAddress; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PostalAddress; - public fun equals (Ljava/lang/Object;)Z - public final fun getAddressCountry ()Ljava/lang/String; - public final fun getAddressLocality ()Ljava/lang/String; - public final fun getAddressRegion ()Ljava/lang/String; - public final fun getExtendedAddress ()Ljava/lang/String; - public final fun getFirstName ()Ljava/lang/String; - public final fun getLastName ()Ljava/lang/String; - public final fun getPhoneNumber ()Ljava/lang/String; - public final fun getPostalCode ()Ljava/lang/String; - public final fun getStreetAddress ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/PostalAddress$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/PostalAddress$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PostalAddress; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/PostalAddress;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/PostalAddress$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - public final class com/shopify/checkoutkit/Preloading { public fun ()V public fun (Z)V @@ -2398,102 +473,6 @@ public final class com/shopify/checkoutkit/Preloading { public fun toString ()Ljava/lang/String; } -public final class com/shopify/checkoutkit/SelectedPaymentInstrument { - public static final field Companion Lcom/shopify/checkoutkit/SelectedPaymentInstrument$Companion; - public fun (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/PaymentCredential;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V - public synthetic fun (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/PaymentCredential;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lcom/shopify/checkoutkit/PostalAddress; - public final fun component2 ()Lcom/shopify/checkoutkit/PaymentCredential; - public final fun component3 ()Lkotlinx/serialization/json/JsonObject; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Ljava/lang/Boolean; - public final fun copy (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/PaymentCredential;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/shopify/checkoutkit/SelectedPaymentInstrument; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/SelectedPaymentInstrument;Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/PaymentCredential;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;ILjava/lang/Object;)Lcom/shopify/checkoutkit/SelectedPaymentInstrument; - public fun equals (Ljava/lang/Object;)Z - public final fun getBillingAddress ()Lcom/shopify/checkoutkit/PostalAddress; - public final fun getCredential ()Lcom/shopify/checkoutkit/PaymentCredential; - public final fun getDisplay ()Lkotlinx/serialization/json/JsonObject; - public final fun getHandlerID ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getSelected ()Ljava/lang/Boolean; - public final fun getType ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/SelectedPaymentInstrument$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/SelectedPaymentInstrument$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/SelectedPaymentInstrument; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/SelectedPaymentInstrument;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/SelectedPaymentInstrument$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/ServiceResponseSchema { - public static final field Companion Lcom/shopify/checkoutkit/ServiceResponseSchema$Companion; - public fun (Lcom/shopify/checkoutkit/EmbeddedTransportConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;)V - public synthetic fun (Lcom/shopify/checkoutkit/EmbeddedTransportConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lcom/shopify/checkoutkit/EmbeddedTransportConfig; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Lcom/shopify/checkoutkit/Transport; - public final fun copy (Lcom/shopify/checkoutkit/EmbeddedTransportConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;)Lcom/shopify/checkoutkit/ServiceResponseSchema; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ServiceResponseSchema;Lcom/shopify/checkoutkit/EmbeddedTransportConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;ILjava/lang/Object;)Lcom/shopify/checkoutkit/ServiceResponseSchema; - public fun equals (Ljava/lang/Object;)Z - public final fun getConfig ()Lcom/shopify/checkoutkit/EmbeddedTransportConfig; - public final fun getEndpoint ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getSchema ()Ljava/lang/String; - public final fun getSpec ()Ljava/lang/String; - public final fun getTransport ()Lcom/shopify/checkoutkit/Transport; - public final fun getVersion ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/ServiceResponseSchema$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/ServiceResponseSchema$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/ServiceResponseSchema; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/ServiceResponseSchema;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/ServiceResponseSchema$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Severity : java/lang/Enum { - public static final field Companion Lcom/shopify/checkoutkit/Severity$Companion; - public static final field Recoverable Lcom/shopify/checkoutkit/Severity; - public static final field RequiresBuyerInput Lcom/shopify/checkoutkit/Severity; - public static final field RequiresBuyerReview Lcom/shopify/checkoutkit/Severity; - public static final field Unrecoverable Lcom/shopify/checkoutkit/Severity; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/Severity; - public static fun values ()[Lcom/shopify/checkoutkit/Severity; -} - -public final class com/shopify/checkoutkit/Severity$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - public final class com/shopify/checkoutkit/ShopifyCheckoutKit { public static final field INSTANCE Lcom/shopify/checkoutkit/ShopifyCheckoutKit; public static final field VERSION Ljava/lang/String; @@ -2507,217 +486,3 @@ public final class com/shopify/checkoutkit/ShopifyCheckoutKit { public static synthetic fun present$default (Ljava/lang/String;Landroidx/activity/ComponentActivity;Lcom/shopify/checkoutkit/DefaultCheckoutListener;Lcom/shopify/checkoutkit/CheckoutCommunicationClient;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CheckoutKitDialog; } -public final class com/shopify/checkoutkit/Signals { - public static final field Companion Lcom/shopify/checkoutkit/Signals$Companion; - public fun ()V - public fun (Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/Signals; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Signals;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Signals; - public fun equals (Ljava/lang/Object;)Z - public final fun getDevUcpBuyerIP ()Ljava/lang/String; - public final fun getDevUcpUserAgent ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/Signals$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/Signals$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Signals; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Signals;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Signals$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/StatusEnum : java/lang/Enum { - public static final field Companion Lcom/shopify/checkoutkit/StatusEnum$Companion; - public static final field Error Lcom/shopify/checkoutkit/StatusEnum; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/StatusEnum; - public static fun values ()[Lcom/shopify/checkoutkit/StatusEnum; -} - -public final class com/shopify/checkoutkit/StatusEnum$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/Transport : java/lang/Enum { - public static final field A2A Lcom/shopify/checkoutkit/Transport; - public static final field Companion Lcom/shopify/checkoutkit/Transport$Companion; - public static final field Embedded Lcom/shopify/checkoutkit/Transport; - public static final field MCP Lcom/shopify/checkoutkit/Transport; - public static final field REST Lcom/shopify/checkoutkit/Transport; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/Transport; - public static fun values ()[Lcom/shopify/checkoutkit/Transport; -} - -public final class com/shopify/checkoutkit/Transport$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/UCPCheckoutResponseSchema { - public static final field Companion Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema$Companion; - public fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;)V - public synthetic fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Map; - public final fun component2 ()Ljava/util/Map; - public final fun component3 ()Ljava/util/Map; - public final fun component4 ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; - public final fun component5 ()Ljava/lang/String; - public final fun copy (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;)Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema; - public fun equals (Ljava/lang/Object;)Z - public final fun getCapabilities ()Ljava/util/Map; - public final fun getPaymentHandlers ()Ljava/util/Map; - public final fun getServices ()Ljava/util/Map; - public final fun getStatus ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; - public final fun getVersion ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/UCPCheckoutResponseSchema$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/UCPCheckoutResponseSchema$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus : java/lang/Enum { - public static final field Companion Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus$Companion; - public static final field Error Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; - public static final field Success Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; - public static fun values ()[Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; -} - -public final class com/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/UCPOrderResponseSchema { - public static final field Companion Lcom/shopify/checkoutkit/UCPOrderResponseSchema$Companion; - public fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;)V - public synthetic fun (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Map; - public final fun component2 ()Ljava/util/Map; - public final fun component3 ()Ljava/util/Map; - public final fun component4 ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; - public final fun component5 ()Ljava/lang/String; - public final fun copy (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;)Lcom/shopify/checkoutkit/UCPOrderResponseSchema; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/UCPOrderResponseSchema;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/UCPOrderResponseSchema; - public fun equals (Ljava/lang/Object;)Z - public final fun getCapabilities ()Ljava/util/Map; - public final fun getPaymentHandlers ()Ljava/util/Map; - public final fun getServices ()Ljava/util/Map; - public final fun getStatus ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchemaStatus; - public final fun getVersion ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/UCPOrderResponseSchema$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/UCPOrderResponseSchema$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/UCPOrderResponseSchema; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/UCPOrderResponseSchema;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/UCPOrderResponseSchema$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/UCPOrderResponseSchemaService { - public static final field Companion Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService$Companion; - public fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;)V - public synthetic fun (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lkotlinx/serialization/json/JsonObject; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Lcom/shopify/checkoutkit/Transport; - public final fun copy (Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;)Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Transport;ILjava/lang/Object;)Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService; - public fun equals (Ljava/lang/Object;)Z - public final fun getConfig ()Lkotlinx/serialization/json/JsonObject; - public final fun getEndpoint ()Ljava/lang/String; - public final fun getId ()Ljava/lang/String; - public final fun getSchema ()Ljava/lang/String; - public final fun getSpec ()Ljava/lang/String; - public final fun getTransport ()Lcom/shopify/checkoutkit/Transport; - public final fun getVersion ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/UCPOrderResponseSchemaService$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService; - public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; - public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor; - public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/UCPOrderResponseSchemaService;)V - public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V - public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/UCPOrderResponseSchemaService$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/WindowOpenRequest { - public final fun component1 ()Landroid/net/Uri; - public fun equals (Ljava/lang/Object;)Z - public final fun getUrl ()Landroid/net/Uri; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class com/shopify/checkoutkit/WindowOpenResult { -} - -public final class com/shopify/checkoutkit/WindowOpenResult$Rejected : com/shopify/checkoutkit/WindowOpenResult { - public fun ()V - public fun (Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lcom/shopify/checkoutkit/WindowOpenResult$Rejected; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/WindowOpenResult$Rejected;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/WindowOpenResult$Rejected; - public fun equals (Ljava/lang/Object;)Z - public final fun getReason ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class com/shopify/checkoutkit/WindowOpenResult$Success : com/shopify/checkoutkit/WindowOpenResult { - public static final field INSTANCE Lcom/shopify/checkoutkit/WindowOpenResult$Success; -} - diff --git a/platforms/android/lib/build.gradle b/platforms/android/lib/build.gradle index ee83f489..63af80fc 100644 --- a/platforms/android/lib/build.gradle +++ b/platforms/android/lib/build.gradle @@ -107,6 +107,8 @@ tasks.withType(KotlinJvmCompile).configureEach { dependencies { detektPlugins "io.gitlab.arturbosch.detekt:detekt-formatting:$detekt_formatting_version" + api project(':checkout-protocol') + testImplementation "junit:junit:$junit_version" testImplementation "org.robolectric:robolectric:$robolectric_version" testImplementation "org.mockito:mockito-core:$mockito_core_version" diff --git a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/ComposedCheckoutCommunicationClient.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/ComposedCheckoutCommunicationClient.kt index bd5477ba..558ec2e7 100644 --- a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/ComposedCheckoutCommunicationClient.kt +++ b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/ComposedCheckoutCommunicationClient.kt @@ -1,3 +1,5 @@ +@file:OptIn(CheckoutProtocolInternalApi::class) + package com.shopify.checkoutkit import kotlinx.serialization.SerializationException @@ -35,7 +37,7 @@ internal class ComposedCheckoutCommunicationClient( } private fun method(message: String): String? = try { - CheckoutProtocol.json.decodeFromString(message).method + decodeProtocolRequest(message).method } catch (_: SerializationException) { null } diff --git a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/EmbeddedCheckoutProtocol.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/EmbeddedCheckoutProtocol.kt index 5920335f..a8797721 100644 --- a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/EmbeddedCheckoutProtocol.kt +++ b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/EmbeddedCheckoutProtocol.kt @@ -1,3 +1,5 @@ +@file:OptIn(CheckoutProtocolInternalApi::class) + package com.shopify.checkoutkit import android.webkit.JavascriptInterface @@ -53,10 +55,9 @@ internal class EmbeddedCheckoutProtocol( @JavascriptInterface fun postMessage(message: String) { try { - val requestObject = decoder.decodeFromString(message) - val request = decoder.decodeFromJsonElement(requestObject) + val request = decodeProtocolRequest(message) val method = CheckoutProtocol.supportedProtocolMethod(request) - val requestId = jsonRpcRequestId(requestObject["id"]) + val requestId = jsonRpcRequestId(request.id) log.d(LOG_TAG, "Received bridge message: method=${request.method} id=${request.id}") when (method) { CheckoutProtocol.READY_METHOD -> requestId?.let { handleReady(request, it) } diff --git a/platforms/android/settings.gradle b/platforms/android/settings.gradle index 1d9558f6..186c6864 100644 --- a/platforms/android/settings.gradle +++ b/platforms/android/settings.gradle @@ -16,4 +16,5 @@ dependencyResolutionManagement { } rootProject.name = "checkout-kit" +include ':checkout-protocol' include ':lib' diff --git a/platforms/react-native/CONTRIBUTING.md b/platforms/react-native/CONTRIBUTING.md index 4ef13f1d..8455f5ba 100644 --- a/platforms/react-native/CONTRIBUTING.md +++ b/platforms/react-native/CONTRIBUTING.md @@ -69,7 +69,7 @@ The flag is opt-in because the in-repo SDKs change as we develop. Default publis ### How it works -- **Android**: every `--local` invocation runs `scripts/publish_android_snapshot`, which publishes the current local `com.shopify:checkout-kit` version to `~/.m2/` via the lib's own Gradle wrapper. The sample's `build.gradle` declares `mavenLocal()` first in the repository order, so the freshly-published AAR is picked up before falling through to Maven Central. +- **Android**: every `--local` invocation runs `scripts/publish_android_snapshot`, which publishes the current local `com.shopify:checkout-protocol` and `com.shopify:checkout-kit` versions to `~/.m2/` via the Android SDK Gradle wrapper. The sample's `build.gradle` declares `mavenLocal()` first in the repository order, so the freshly-published AARs are picked up before falling through to Maven Central. - **iOS**: with `--local`, the Podfile injects `pod "ShopifyCheckoutKit", :path => "../../../../"` (the repo root, where `ShopifyCheckoutKit.podspec` lives). CocoaPods reads Swift sources from `platforms/swift/` directly. Internally `--local` exports `USE_LOCAL_SDK=1` before invoking the underlying tool. Setting the env var directly works too: @@ -86,7 +86,7 @@ CI uses the default (published) path naturally — no special flag handling. Kee - **iOS**: `dev rn ios` runs `pod install` before launching, so dropping or adding `--local` will re-resolve the pods as needed. You can still run `dev rn pod-install [--local]` directly when you only want to refresh pods. - **Android (CLI)**: covered automatically by the publish script — every `--local` run re-publishes the AAR before building. -- **Android (Android Studio)**: when running the sample via Android Studio's Run button after editing `platforms/android/lib/src/**`, run `platforms/react-native/scripts/publish_android_snapshot` once manually (with `USE_LOCAL_SDK=1`) or run `dev rn android --local` from a terminal to refresh `~/.m2/`. +- **Android (Android Studio)**: when running the sample via Android Studio's Run button after editing `platforms/android/**`, run `platforms/react-native/scripts/publish_android_snapshot` once manually (with `USE_LOCAL_SDK=1`) or run `dev rn android --local` from a terminal to refresh `~/.m2/`. - The flag affects **only the RN build**. The standalone Swift and Android SDK builds (`dev android build`, `swift build`, etc.) are unaffected. ## Optional: Speed up builds with sccache diff --git a/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle index a3463030..16fd7770 100644 --- a/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle +++ b/platforms/react-native/modules/@shopify/checkout-kit-react-native/android/build.gradle @@ -119,11 +119,9 @@ def shopifySdkArtifact = "com.shopify:checkout-kit:$shopifySdkVersion" repositories { if (useLocalSdk) { - exclusiveContent { - forRepository { - mavenLocal() - } - filter { + mavenLocal { + content { + includeModule("com.shopify", "checkout-protocol") includeModule("com.shopify", "checkout-kit") } } diff --git a/platforms/react-native/sample/android/build.gradle b/platforms/react-native/sample/android/build.gradle index 560340ca..bc2626a1 100644 --- a/platforms/react-native/sample/android/build.gradle +++ b/platforms/react-native/sample/android/build.gradle @@ -34,11 +34,9 @@ def useLocalSdk = (System.getenv("USE_LOCAL_SDK") ?: "0") == "1" allprojects { repositories { if (useLocalSdk) { - exclusiveContent { - forRepository { - mavenLocal() - } - filter { + mavenLocal { + content { + includeModule("com.shopify", "checkout-protocol") includeModule("com.shopify", "checkout-kit") } } diff --git a/platforms/react-native/scripts/publish_android_snapshot b/platforms/react-native/scripts/publish_android_snapshot index ce7c23a8..1cd6ef65 100755 --- a/platforms/react-native/scripts/publish_android_snapshot +++ b/platforms/react-native/scripts/publish_android_snapshot @@ -10,5 +10,5 @@ SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" ANDROID_SDK_PATH="$SCRIPT_DIR/../../android" cd "$ANDROID_SDK_PATH" -./gradlew :lib:publishToMavenLocal -q -echo "publish_android_snapshot: published com.shopify:checkout-kit to ~/.m2/" +./gradlew :checkout-protocol:publishToMavenLocal :lib:publishToMavenLocal -q +echo "publish_android_snapshot: published com.shopify:checkout-protocol and com.shopify:checkout-kit to ~/.m2/"