From c6e38b9263b64de0144779ed5521dd0a02cbd0e6 Mon Sep 17 00:00:00 2001 From: Westin Wrzesinski Date: Mon, 25 May 2026 12:40:25 -0500 Subject: [PATCH] chore(protocol): regenerate models from refreshed UCP snapshot Regenerate Kotlin, Swift, and TypeScript protocol models from the refreshed UCP schema snapshot. --- dev.yml | 3 + platforms/android/lib/api/lib.api | 1797 +- .../shopify/checkoutkit/ExtendsSerializer.kt | 68 + .../java/com/shopify/checkoutkit/Models.kt | 1976 +- .../swift/api/ShopifyCheckoutProtocol.json | 78545 ++++++++++------ .../Generated/Models.swift | 6884 +- .../typescript/src/generated/Models.ts | 1603 +- protocol/package.json | 3 +- protocol/scripts/check_generated_models.mjs | 195 + protocol/scripts/check_generated_models.sh | 5 + protocol/scripts/generate_models.mjs | 51 +- 11 files changed, 57876 insertions(+), 33254 deletions(-) create mode 100644 platforms/android/lib/src/main/java/com/shopify/checkoutkit/ExtendsSerializer.kt create mode 100755 protocol/scripts/check_generated_models.mjs create mode 100755 protocol/scripts/check_generated_models.sh diff --git a/dev.yml b/dev.yml index 51bfbb8a..f5507b8e 100644 --- a/dev.yml +++ b/dev.yml @@ -105,6 +105,9 @@ commands: update-upstream: desc: "Update vendored UCP snapshot files from upstream" run: ./protocol/scripts/update_ucp_snapshot.sh "$@" + check-codegen: + desc: "Verify generated protocol models match the checked-in schemas" + run: ./protocol/scripts/check_generated_models.sh "$@" check-tools: desc: "Verify protocol codegen tools match protocol/package.json" run: ./protocol/scripts/check_codegen_tools.sh "$@" diff --git a/platforms/android/lib/api/lib.api b/platforms/android/lib/api/lib.api index 9f7b4794..05c5c0cd 100644 --- a/platforms/android/lib/api/lib.api +++ b/platforms/android/lib/api/lib.api @@ -151,6 +151,38 @@ public final class com/shopify/checkoutkit/AdjustmentStatus$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } +public final class com/shopify/checkoutkit/AllowedCombinationElement { + public static final field Companion Lcom/shopify/checkoutkit/AllowedCombinationElement$Companion; + public fun (Ljava/lang/Long;Ljava/lang/Long;Ljava/util/List;)V + public synthetic fun (Ljava/lang/Long;Ljava/lang/Long;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Long; + public final fun component2 ()Ljava/lang/Long; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/lang/Long;Ljava/lang/Long;Ljava/util/List;)Lcom/shopify/checkoutkit/AllowedCombinationElement; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/AllowedCombinationElement;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/AllowedCombinationElement; + public fun equals (Ljava/lang/Object;)Z + public final fun getMax ()Ljava/lang/Long; + public final fun getMin ()Ljava/lang/Long; + public final fun getTypes ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/AllowedCombinationElement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/AllowedCombinationElement$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/AllowedCombinationElement; + 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/AllowedCombinationElement;)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/AllowedCombinationElement$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + public final class com/shopify/checkoutkit/AvailableMethodElement { public static final field Companion Lcom/shopify/checkoutkit/AvailableMethodElement$Companion; public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/TypeElement;)V @@ -215,51 +247,6 @@ public final class com/shopify/checkoutkit/AvailablePaymentInstrument$Companion public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class com/shopify/checkoutkit/BillingAddressClass { - public static final field Companion Lcom/shopify/checkoutkit/BillingAddressClass$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/BillingAddressClass; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/BillingAddressClass;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/BillingAddressClass; - 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/BillingAddressClass$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/BillingAddressClass$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/BillingAddressClass; - 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/BillingAddressClass;)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/BillingAddressClass$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 @@ -330,6 +317,33 @@ public final class com/shopify/checkoutkit/BusinessFulfillmentConfigAllowsMultiD public final fun serializer ()Lkotlinx/serialization/KSerializer; } +public final class com/shopify/checkoutkit/BusinessSplitPaymentsConfig { + public static final field Companion Lcom/shopify/checkoutkit/BusinessSplitPaymentsConfig$Companion; + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lcom/shopify/checkoutkit/BusinessSplitPaymentsConfig; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/BusinessSplitPaymentsConfig;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/BusinessSplitPaymentsConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getAllowedCombinations ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/BusinessSplitPaymentsConfig$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/BusinessSplitPaymentsConfig$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/BusinessSplitPaymentsConfig; + 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/BusinessSplitPaymentsConfig;)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/BusinessSplitPaymentsConfig$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 @@ -478,9 +492,9 @@ public final class com/shopify/checkoutkit/CapabilityResponseSchema$Companion { public final class com/shopify/checkoutkit/CardCredential { public static final field Companion Lcom/shopify/checkoutkit/CardCredential$Companion; - public fun (Lcom/shopify/checkoutkit/TypeEnum;Lcom/shopify/checkoutkit/CardNumberType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Lcom/shopify/checkoutkit/TypeEnum;Lcom/shopify/checkoutkit/CardNumberType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lcom/shopify/checkoutkit/TypeEnum; + public fun (Lcom/shopify/checkoutkit/ErrorCode;Lcom/shopify/checkoutkit/CardNumberType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Lcom/shopify/checkoutkit/ErrorCode;Lcom/shopify/checkoutkit/CardNumberType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/ErrorCode; public final fun component2 ()Lcom/shopify/checkoutkit/CardNumberType; public final fun component3 ()Ljava/lang/String; public final fun component4 ()Ljava/lang/String; @@ -489,8 +503,8 @@ public final class com/shopify/checkoutkit/CardCredential { public final fun component7 ()Ljava/lang/Long; public final fun component8 ()Ljava/lang/String; public final fun component9 ()Ljava/lang/String; - public final fun copy (Lcom/shopify/checkoutkit/TypeEnum;Lcom/shopify/checkoutkit/CardNumberType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/CardCredential; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CardCredential;Lcom/shopify/checkoutkit/TypeEnum;Lcom/shopify/checkoutkit/CardNumberType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CardCredential; + public final fun copy (Lcom/shopify/checkoutkit/ErrorCode;Lcom/shopify/checkoutkit/CardNumberType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/CardCredential; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CardCredential;Lcom/shopify/checkoutkit/ErrorCode;Lcom/shopify/checkoutkit/CardNumberType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CardCredential; public fun equals (Ljava/lang/Object;)Z public final fun getCardNumberType ()Lcom/shopify/checkoutkit/CardNumberType; public final fun getCryptogram ()Ljava/lang/String; @@ -500,7 +514,7 @@ public final class com/shopify/checkoutkit/CardCredential { public final fun getExpiryYear ()Ljava/lang/Long; public final fun getName ()Ljava/lang/String; public final fun getNumber ()Ljava/lang/String; - public final fun getType ()Lcom/shopify/checkoutkit/TypeEnum; + public final fun getType ()Lcom/shopify/checkoutkit/ErrorCode; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -537,23 +551,23 @@ public final class com/shopify/checkoutkit/CardNumberType$Companion { public final class com/shopify/checkoutkit/CardPaymentInstrument { public static final field Companion Lcom/shopify/checkoutkit/CardPaymentInstrument$Companion; - public fun (Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lcom/shopify/checkoutkit/Display;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/TypeEnum;)V - public synthetic fun (Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lcom/shopify/checkoutkit/Display;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/TypeEnum;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lcom/shopify/checkoutkit/BillingAddressClass; + public fun (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;Lcom/shopify/checkoutkit/Display;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ErrorCode;)V + public synthetic fun (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;Lcom/shopify/checkoutkit/Display;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ErrorCode;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/PostalAddress; public final fun component2 ()Lcom/shopify/checkoutkit/CredentialClass; public final fun component3 ()Lcom/shopify/checkoutkit/Display; public final fun component4 ()Ljava/lang/String; public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Lcom/shopify/checkoutkit/TypeEnum; - public final fun copy (Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lcom/shopify/checkoutkit/Display;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/TypeEnum;)Lcom/shopify/checkoutkit/CardPaymentInstrument; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CardPaymentInstrument;Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lcom/shopify/checkoutkit/Display;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/TypeEnum;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CardPaymentInstrument; + public final fun component6 ()Lcom/shopify/checkoutkit/ErrorCode; + public final fun copy (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;Lcom/shopify/checkoutkit/Display;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ErrorCode;)Lcom/shopify/checkoutkit/CardPaymentInstrument; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CardPaymentInstrument;Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;Lcom/shopify/checkoutkit/Display;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ErrorCode;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CardPaymentInstrument; public fun equals (Ljava/lang/Object;)Z - public final fun getBillingAddress ()Lcom/shopify/checkoutkit/BillingAddressClass; + public final fun getBillingAddress ()Lcom/shopify/checkoutkit/PostalAddress; public final fun getCredential ()Lcom/shopify/checkoutkit/CredentialClass; public final fun getDisplay ()Lcom/shopify/checkoutkit/Display; public final fun getHandlerID ()Ljava/lang/String; public final fun getId ()Ljava/lang/String; - public final fun getType ()Lcom/shopify/checkoutkit/TypeEnum; + public final fun getType ()Lcom/shopify/checkoutkit/ErrorCode; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -573,28 +587,90 @@ public final class com/shopify/checkoutkit/CardPaymentInstrument$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } +public final class com/shopify/checkoutkit/Category { + public static final field Companion Lcom/shopify/checkoutkit/Category$Companion; + 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/Category; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Category;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Category; + public fun equals (Ljava/lang/Object;)Z + public final fun getTaxonomy ()Ljava/lang/String; + public final fun getValue ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Category$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Category$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Category; + 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/Category;)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/Category$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/CategoryElement { + public static final field Companion Lcom/shopify/checkoutkit/CategoryElement$Companion; + 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/CategoryElement; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/CategoryElement;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/CategoryElement; + public fun equals (Ljava/lang/Object;)Z + public final fun getTaxonomy ()Ljava/lang/String; + public final fun getValue ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/CategoryElement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/CategoryElement$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/CategoryElement; + 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/CategoryElement;)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/CategoryElement$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/BuyerClass;Lcom/shopify/checkoutkit/ContextClass;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderClass;Lcom/shopify/checkoutkit/PaymentClass;Lcom/shopify/checkoutkit/SignalsClass;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;)V - public synthetic fun (Lcom/shopify/checkoutkit/BuyerClass;Lcom/shopify/checkoutkit/ContextClass;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderClass;Lcom/shopify/checkoutkit/PaymentClass;Lcom/shopify/checkoutkit/SignalsClass;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lcom/shopify/checkoutkit/BuyerClass; - public final fun component10 ()Lcom/shopify/checkoutkit/OrderClass; - public final fun component11 ()Lcom/shopify/checkoutkit/PaymentClass; - public final fun component12 ()Lcom/shopify/checkoutkit/SignalsClass; - public final fun component13 ()Lcom/shopify/checkoutkit/CheckoutStatus; - public final fun component14 ()Ljava/util/List; - public final fun component15 ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema; - public final fun component2 ()Lcom/shopify/checkoutkit/ContextClass; - public final fun component3 ()Ljava/lang/String; + public fun (Ljava/util/Map;Lcom/shopify/checkoutkit/BuyerClass;Lcom/shopify/checkoutkit/ContextClass;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderClass;Lcom/shopify/checkoutkit/PaymentClass;Lcom/shopify/checkoutkit/SignalsClass;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;)V + public synthetic fun (Ljava/util/Map;Lcom/shopify/checkoutkit/BuyerClass;Lcom/shopify/checkoutkit/ContextClass;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderClass;Lcom/shopify/checkoutkit/PaymentClass;Lcom/shopify/checkoutkit/SignalsClass;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/Map; + public final fun component10 ()Ljava/util/List; + public final fun component11 ()Lcom/shopify/checkoutkit/OrderClass; + public final fun component12 ()Lcom/shopify/checkoutkit/PaymentClass; + public final fun component13 ()Lcom/shopify/checkoutkit/SignalsClass; + public final fun component14 ()Lcom/shopify/checkoutkit/CheckoutStatus; + public final fun component15 ()Ljava/util/List; + public final fun component16 ()Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema; + public final fun component2 ()Lcom/shopify/checkoutkit/BuyerClass; + public final fun component3 ()Lcom/shopify/checkoutkit/ContextClass; 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 component7 ()Ljava/lang/String; public final fun component8 ()Ljava/util/List; public final fun component9 ()Ljava/util/List; - public final fun copy (Lcom/shopify/checkoutkit/BuyerClass;Lcom/shopify/checkoutkit/ContextClass;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderClass;Lcom/shopify/checkoutkit/PaymentClass;Lcom/shopify/checkoutkit/SignalsClass;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/BuyerClass;Lcom/shopify/checkoutkit/ContextClass;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderClass;Lcom/shopify/checkoutkit/PaymentClass;Lcom/shopify/checkoutkit/SignalsClass;Lcom/shopify/checkoutkit/CheckoutStatus;Ljava/util/List;Lcom/shopify/checkoutkit/UCPCheckoutResponseSchema;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Checkout; + public final fun copy (Ljava/util/Map;Lcom/shopify/checkoutkit/BuyerClass;Lcom/shopify/checkoutkit/ContextClass;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderClass;Lcom/shopify/checkoutkit/PaymentClass;Lcom/shopify/checkoutkit/SignalsClass;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;Ljava/util/Map;Lcom/shopify/checkoutkit/BuyerClass;Lcom/shopify/checkoutkit/ContextClass;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/OrderClass;Lcom/shopify/checkoutkit/PaymentClass;Lcom/shopify/checkoutkit/SignalsClass;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 getAttribution ()Ljava/util/Map; public final fun getBuyer ()Lcom/shopify/checkoutkit/BuyerClass; public final fun getContext ()Lcom/shopify/checkoutkit/ContextClass; public final fun getContinueURL ()Ljava/lang/String; @@ -1346,6 +1422,73 @@ public final class com/shopify/checkoutkit/DelegationDescriptor { public final fun getMethod ()Ljava/lang/String; } +public final class com/shopify/checkoutkit/Description { + public static final field Companion Lcom/shopify/checkoutkit/Description$Companion; + public fun ()V + 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/Description; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Description; + public fun equals (Ljava/lang/Object;)Z + public final fun getHtml ()Ljava/lang/String; + public final fun getMarkdown ()Ljava/lang/String; + public final fun getPlain ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Description$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Description$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Description; + 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/Description;)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/Description$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/DetailOptionValue { + public static final field Companion Lcom/shopify/checkoutkit/DetailOptionValue$Companion; + public fun (Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Boolean; + public final fun component2 ()Ljava/lang/Boolean; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun copy (Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/DetailOptionValue; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/DetailOptionValue;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/DetailOptionValue; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvailable ()Ljava/lang/Boolean; + public final fun getExists ()Ljava/lang/Boolean; + public final fun getId ()Ljava/lang/String; + public final fun getLabel ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/DetailOptionValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/DetailOptionValue$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/DetailOptionValue; + 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/DetailOptionValue;)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/DetailOptionValue$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + public final class com/shopify/checkoutkit/Display { public static final field Companion Lcom/shopify/checkoutkit/Display$Companion; public fun ()V @@ -1457,6 +1600,19 @@ public final class com/shopify/checkoutkit/EmbeddedTransportConfig$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } +public final class com/shopify/checkoutkit/ErrorCode : java/lang/Enum { + public static final field Card Lcom/shopify/checkoutkit/ErrorCode; + public static final field Companion Lcom/shopify/checkoutkit/ErrorCode$Companion; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/ErrorCode; + public static fun values ()[Lcom/shopify/checkoutkit/ErrorCode; +} + +public final class com/shopify/checkoutkit/ErrorCode$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 @@ -1598,19 +1754,19 @@ public final class com/shopify/checkoutkit/EventLineItem$Companion { 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/BillingAddressClass;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;)V - public synthetic fun (Ljava/lang/String;Lcom/shopify/checkoutkit/BillingAddressClass;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + 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/BillingAddressClass; + 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/BillingAddressClass;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/BillingAddressClass;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Expectation; + 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/BillingAddressClass; + 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; @@ -1636,19 +1792,19 @@ public final class com/shopify/checkoutkit/Expectation$Companion { public final class com/shopify/checkoutkit/ExpectationElement { public static final field Companion Lcom/shopify/checkoutkit/ExpectationElement$Companion; - public fun (Ljava/lang/String;Lcom/shopify/checkoutkit/BillingAddressClass;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;)V - public synthetic fun (Ljava/lang/String;Lcom/shopify/checkoutkit/BillingAddressClass;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + 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/BillingAddressClass; + 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/BillingAddressClass;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;)Lcom/shopify/checkoutkit/ExpectationElement; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ExpectationElement;Ljava/lang/String;Lcom/shopify/checkoutkit/BillingAddressClass;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/shopify/checkoutkit/MethodType;ILjava/lang/Object;)Lcom/shopify/checkoutkit/ExpectationElement; + 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/ExpectationElement; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ExpectationElement;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/ExpectationElement; public fun equals (Ljava/lang/Object;)Z public final fun getDescription ()Ljava/lang/String; - public final fun getDestination ()Lcom/shopify/checkoutkit/BillingAddressClass; + 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; @@ -1748,6 +1904,64 @@ public final class com/shopify/checkoutkit/Extends$StringValue : com/shopify/che public final fun getValue ()Ljava/lang/String; } +public final class com/shopify/checkoutkit/FluffyMeasure { + public static final field Companion Lcom/shopify/checkoutkit/FluffyMeasure$Companion; + public fun (Ljava/lang/String;D)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()D + public final fun copy (Ljava/lang/String;D)Lcom/shopify/checkoutkit/FluffyMeasure; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FluffyMeasure;Ljava/lang/String;DILjava/lang/Object;)Lcom/shopify/checkoutkit/FluffyMeasure; + public fun equals (Ljava/lang/Object;)Z + public final fun getUnit ()Ljava/lang/String; + public final fun getValue ()D + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/FluffyMeasure$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/FluffyMeasure$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FluffyMeasure; + 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/FluffyMeasure;)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/FluffyMeasure$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/FluffyReference { + public static final field Companion Lcom/shopify/checkoutkit/FluffyReference$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/FluffyReference; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FluffyReference;Ljava/lang/String;JILjava/lang/Object;)Lcom/shopify/checkoutkit/FluffyReference; + public fun equals (Ljava/lang/Object;)Z + public final fun getUnit ()Ljava/lang/String; + public final fun getValue ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/FluffyReference$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/FluffyReference$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/FluffyReference; + 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/FluffyReference;)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/FluffyReference$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + public final class com/shopify/checkoutkit/Fulfillment { public static final field Companion Lcom/shopify/checkoutkit/Fulfillment$Companion; public fun ()V @@ -1846,11 +2060,11 @@ public final class com/shopify/checkoutkit/FulfillmentClass$Companion { 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/BillingAddressClass;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/BillingAddressClass;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)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;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/BillingAddressClass; + 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; @@ -1860,10 +2074,10 @@ public final class com/shopify/checkoutkit/FulfillmentDestination { 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/BillingAddressClass;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/BillingAddressClass;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentDestination; + 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/BillingAddressClass; + 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; @@ -1896,11 +2110,11 @@ public final class com/shopify/checkoutkit/FulfillmentDestination$Companion { public final class com/shopify/checkoutkit/FulfillmentDestinationElement { public static final field Companion Lcom/shopify/checkoutkit/FulfillmentDestinationElement$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/BillingAddressClass;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/BillingAddressClass;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)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;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/BillingAddressClass; + 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; @@ -1910,10 +2124,10 @@ public final class com/shopify/checkoutkit/FulfillmentDestinationElement { 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/BillingAddressClass;Ljava/lang/String;)Lcom/shopify/checkoutkit/FulfillmentDestinationElement; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentDestinationElement;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/BillingAddressClass;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/FulfillmentDestinationElement; + 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/FulfillmentDestinationElement; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/FulfillmentDestinationElement;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/FulfillmentDestinationElement; public fun equals (Ljava/lang/Object;)Z - public final fun getAddress ()Lcom/shopify/checkoutkit/BillingAddressClass; + 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; @@ -2195,6 +2409,68 @@ public final class com/shopify/checkoutkit/IdentityClass$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } +public final class com/shopify/checkoutkit/InputCorrelation { + public static final field Companion Lcom/shopify/checkoutkit/InputCorrelation$Companion; + 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/InputCorrelation; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/InputCorrelation;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/InputCorrelation; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getMatch ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/InputCorrelation$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/InputCorrelation$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/InputCorrelation; + 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/InputCorrelation;)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/InputCorrelation$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/InstrumentGroup { + public static final field Companion Lcom/shopify/checkoutkit/InstrumentGroup$Companion; + public fun (Ljava/lang/Long;Ljava/lang/Long;Ljava/util/List;)V + public synthetic fun (Ljava/lang/Long;Ljava/lang/Long;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Long; + public final fun component2 ()Ljava/lang/Long; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/lang/Long;Ljava/lang/Long;Ljava/util/List;)Lcom/shopify/checkoutkit/InstrumentGroup; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/InstrumentGroup;Ljava/lang/Long;Ljava/lang/Long;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/InstrumentGroup; + public fun equals (Ljava/lang/Object;)Z + public final fun getMax ()Ljava/lang/Long; + public final fun getMin ()Ljava/lang/Long; + public final fun getTypes ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/InstrumentGroup$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/InstrumentGroup$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/InstrumentGroup; + 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/InstrumentGroup;)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/InstrumentGroup$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 @@ -2563,35 +2839,32 @@ public final class com/shopify/checkoutkit/Link$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class com/shopify/checkoutkit/LinkElement { - public static final field Companion Lcom/shopify/checkoutkit/LinkElement$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/LinkElement; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/LinkElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/LinkElement; +public final class com/shopify/checkoutkit/ListPriceRangeClass { + public static final field Companion Lcom/shopify/checkoutkit/ListPriceRangeClass$Companion; + public fun (Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/Price;)V + public final fun component1 ()Lcom/shopify/checkoutkit/Price; + public final fun component2 ()Lcom/shopify/checkoutkit/Price; + public final fun copy (Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/Price;)Lcom/shopify/checkoutkit/ListPriceRangeClass; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ListPriceRangeClass;Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/Price;ILjava/lang/Object;)Lcom/shopify/checkoutkit/ListPriceRangeClass; 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 final fun getMax ()Lcom/shopify/checkoutkit/Price; + public final fun getMin ()Lcom/shopify/checkoutkit/Price; public fun hashCode ()I public fun toString ()Ljava/lang/String; } -public final synthetic class com/shopify/checkoutkit/LinkElement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/LinkElement$$serializer; +public final synthetic class com/shopify/checkoutkit/ListPriceRangeClass$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/ListPriceRangeClass$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/LinkElement; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/ListPriceRangeClass; 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/LinkElement;)V + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/ListPriceRangeClass;)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/LinkElement$Companion { +public final class com/shopify/checkoutkit/ListPriceRangeClass$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } @@ -2612,18 +2885,54 @@ public final class com/shopify/checkoutkit/LogWrapper { public final fun w (Ljava/lang/String;Ljava/lang/String;)V } -public final class com/shopify/checkoutkit/MerchantFulfillmentConfig { - public static final field Companion Lcom/shopify/checkoutkit/MerchantFulfillmentConfig$Companion; - public fun ()V - public fun (Ljava/util/List;Lcom/shopify/checkoutkit/MerchantFulfillmentConfigAllowsMultiDestination;)V - public synthetic fun (Ljava/util/List;Lcom/shopify/checkoutkit/MerchantFulfillmentConfigAllowsMultiDestination;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Lcom/shopify/checkoutkit/MerchantFulfillmentConfigAllowsMultiDestination; - public final fun copy (Ljava/util/List;Lcom/shopify/checkoutkit/MerchantFulfillmentConfigAllowsMultiDestination;)Lcom/shopify/checkoutkit/MerchantFulfillmentConfig; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/MerchantFulfillmentConfig;Ljava/util/List;Lcom/shopify/checkoutkit/MerchantFulfillmentConfigAllowsMultiDestination;ILjava/lang/Object;)Lcom/shopify/checkoutkit/MerchantFulfillmentConfig; - public fun equals (Ljava/lang/Object;)Z - public final fun getAllowsMethodCombinations ()Ljava/util/List; - public final fun getAllowsMultiDestination ()Lcom/shopify/checkoutkit/MerchantFulfillmentConfigAllowsMultiDestination; +public final class com/shopify/checkoutkit/Media { + public static final field Companion Lcom/shopify/checkoutkit/Media$Companion; + public fun (Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/Long; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/Long; + public final fun copy (Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Lcom/shopify/checkoutkit/Media; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Media;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Media; + public fun equals (Ljava/lang/Object;)Z + public final fun getAltText ()Ljava/lang/String; + public final fun getHeight ()Ljava/lang/Long; + public final fun getType ()Ljava/lang/String; + public final fun getUrl ()Ljava/lang/String; + public final fun getWidth ()Ljava/lang/Long; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Media$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Media$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Media; + 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/Media;)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/Media$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/MerchantFulfillmentConfig { + public static final field Companion Lcom/shopify/checkoutkit/MerchantFulfillmentConfig$Companion; + public fun ()V + public fun (Ljava/util/List;Lcom/shopify/checkoutkit/MerchantFulfillmentConfigAllowsMultiDestination;)V + public synthetic fun (Ljava/util/List;Lcom/shopify/checkoutkit/MerchantFulfillmentConfigAllowsMultiDestination;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Lcom/shopify/checkoutkit/MerchantFulfillmentConfigAllowsMultiDestination; + public final fun copy (Ljava/util/List;Lcom/shopify/checkoutkit/MerchantFulfillmentConfigAllowsMultiDestination;)Lcom/shopify/checkoutkit/MerchantFulfillmentConfig; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/MerchantFulfillmentConfig;Ljava/util/List;Lcom/shopify/checkoutkit/MerchantFulfillmentConfigAllowsMultiDestination;ILjava/lang/Object;)Lcom/shopify/checkoutkit/MerchantFulfillmentConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getAllowsMethodCombinations ()Ljava/util/List; + public final fun getAllowsMultiDestination ()Lcom/shopify/checkoutkit/MerchantFulfillmentConfigAllowsMultiDestination; public fun hashCode ()I public fun toString ()Ljava/lang/String; } @@ -2718,137 +3027,6 @@ public final class com/shopify/checkoutkit/Message$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class com/shopify/checkoutkit/MessageElement { - public static final field Companion Lcom/shopify/checkoutkit/MessageElement$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/MessageElement; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/MessageElement;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/MessageElement; - 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/MessageElement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/MessageElement$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/MessageElement; - 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/MessageElement;)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/MessageElement$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/MessageError { - public static final field Companion Lcom/shopify/checkoutkit/MessageError$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/Severity;Lcom/shopify/checkoutkit/StatusEnum;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/Severity;Lcom/shopify/checkoutkit/StatusEnum;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/StatusEnum; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/Severity;Lcom/shopify/checkoutkit/StatusEnum;)Lcom/shopify/checkoutkit/MessageError; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/MessageError;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/Severity;Lcom/shopify/checkoutkit/StatusEnum;ILjava/lang/Object;)Lcom/shopify/checkoutkit/MessageError; - 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 getPath ()Ljava/lang/String; - public final fun getSeverity ()Lcom/shopify/checkoutkit/Severity; - public final fun getType ()Lcom/shopify/checkoutkit/StatusEnum; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/MessageError$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/MessageError$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/MessageError; - 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/MessageError;)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/MessageError$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/MessageInfo { - public static final field Companion Lcom/shopify/checkoutkit/MessageInfo$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/MessageInfoType;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/MessageInfoType;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/MessageInfoType; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/MessageInfoType;)Lcom/shopify/checkoutkit/MessageInfo; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/MessageInfo;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Lcom/shopify/checkoutkit/MessageInfoType;ILjava/lang/Object;)Lcom/shopify/checkoutkit/MessageInfo; - 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 getPath ()Ljava/lang/String; - public final fun getType ()Lcom/shopify/checkoutkit/MessageInfoType; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/MessageInfo$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/MessageInfo$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/MessageInfo; - 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/MessageInfo;)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/MessageInfo$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/MessageInfoType : java/lang/Enum { - public static final field Companion Lcom/shopify/checkoutkit/MessageInfoType$Companion; - public static final field Info Lcom/shopify/checkoutkit/MessageInfoType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/MessageInfoType; - public static fun values ()[Lcom/shopify/checkoutkit/MessageInfoType; -} - -public final class com/shopify/checkoutkit/MessageInfoType$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; @@ -2864,61 +3042,6 @@ public final class com/shopify/checkoutkit/MessageType$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class com/shopify/checkoutkit/MessageWarning { - public static final field Companion Lcom/shopify/checkoutkit/MessageWarning$Companion; - public fun (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/MessageWarningType;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/MessageWarningType;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 ()Ljava/lang/String; - public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Lcom/shopify/checkoutkit/MessageWarningType; - public final fun component8 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/MessageWarningType;Ljava/lang/String;)Lcom/shopify/checkoutkit/MessageWarning; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/MessageWarning;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ContentType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/MessageWarningType;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/MessageWarning; - 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 getType ()Lcom/shopify/checkoutkit/MessageWarningType; - public final fun getUrl ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final synthetic class com/shopify/checkoutkit/MessageWarning$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/MessageWarning$$serializer; - public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/MessageWarning; - 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/MessageWarning;)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/MessageWarning$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - -public final class com/shopify/checkoutkit/MessageWarningType : java/lang/Enum { - public static final field Companion Lcom/shopify/checkoutkit/MessageWarningType$Companion; - public static final field Warning Lcom/shopify/checkoutkit/MessageWarningType; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/MessageWarningType; - public static fun values ()[Lcom/shopify/checkoutkit/MessageWarningType; -} - -public final class com/shopify/checkoutkit/MessageWarningType$Companion { - public final fun serializer ()Lkotlinx/serialization/KSerializer; -} - public final class com/shopify/checkoutkit/MethodElement { public static final field Companion Lcom/shopify/checkoutkit/MethodElement$Companion; public fun (Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/TypeElement;)V @@ -2976,6 +3099,35 @@ public final class com/shopify/checkoutkit/NotificationDescriptor { public final fun getMethod ()Ljava/lang/String; } +public final class com/shopify/checkoutkit/OptionClass { + public static final field Companion Lcom/shopify/checkoutkit/OptionClass$Companion; + public fun (Ljava/lang/String;Ljava/util/List;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/OptionClass; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/OptionClass;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/OptionClass; + public fun equals (Ljava/lang/Object;)Z + public final fun getName ()Ljava/lang/String; + public final fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/OptionClass$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/OptionClass$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/OptionClass; + 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/OptionClass;)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/OptionClass$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + public final class com/shopify/checkoutkit/OptionElement { public static final field Companion Lcom/shopify/checkoutkit/OptionElement$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 @@ -3016,25 +3168,57 @@ public final class com/shopify/checkoutkit/OptionElement$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } +public final class com/shopify/checkoutkit/OptionValue { + public static final field Companion Lcom/shopify/checkoutkit/OptionValue$Companion; + 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/OptionValue; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/OptionValue;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/OptionValue; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getLabel ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/OptionValue$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/OptionValue$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/OptionValue; + 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/OptionValue;)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/OptionValue$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + 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/FulfillmentClass;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/FulfillmentClass;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 fun (Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/FulfillmentClass;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/util/Map;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/FulfillmentClass;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 component10 ()Ljava/lang/String; + public final fun component11 ()Ljava/util/List; + public final fun component12 ()Lcom/shopify/checkoutkit/UCPOrderResponseSchema; + public final fun component2 ()Ljava/util/Map; public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Lcom/shopify/checkoutkit/FulfillmentClass; - public final fun component5 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Lcom/shopify/checkoutkit/FulfillmentClass; public final fun component6 ()Ljava/lang/String; - public final fun component7 ()Ljava/util/List; + public final fun component7 ()Ljava/lang/String; 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/FulfillmentClass;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/FulfillmentClass;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 final fun component9 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/FulfillmentClass;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/util/Map;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/FulfillmentClass;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 getAttribution ()Ljava/util/Map; public final fun getCheckoutID ()Ljava/lang/String; public final fun getCurrency ()Ljava/lang/String; public final fun getFulfillment ()Lcom/shopify/checkoutkit/FulfillmentClass; @@ -3493,18 +3677,18 @@ public final class com/shopify/checkoutkit/PaymentIdentity$Companion { public final class com/shopify/checkoutkit/PaymentInstrument { public static final field Companion Lcom/shopify/checkoutkit/PaymentInstrument$Companion; - public fun (Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lcom/shopify/checkoutkit/BillingAddressClass; + public fun (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/PostalAddress; public final fun component2 ()Lcom/shopify/checkoutkit/CredentialClass; 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 copy (Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/PaymentInstrument; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentInstrument;Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentInstrument; + public final fun copy (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/PaymentInstrument; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentInstrument;Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentInstrument; public fun equals (Ljava/lang/Object;)Z - public final fun getBillingAddress ()Lcom/shopify/checkoutkit/BillingAddressClass; + public final fun getBillingAddress ()Lcom/shopify/checkoutkit/PostalAddress; public final fun getCredential ()Lcom/shopify/checkoutkit/CredentialClass; public final fun getDisplay ()Lkotlinx/serialization/json/JsonObject; public final fun getHandlerID ()Ljava/lang/String; @@ -3531,19 +3715,19 @@ public final class com/shopify/checkoutkit/PaymentInstrument$Companion { public final class com/shopify/checkoutkit/PaymentSelectedPaymentInstrument { public static final field Companion Lcom/shopify/checkoutkit/PaymentSelectedPaymentInstrument$Companion; - public fun (Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V - public synthetic fun (Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;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/BillingAddressClass; + public fun (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;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/CredentialClass;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/CredentialClass; 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/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/shopify/checkoutkit/PaymentSelectedPaymentInstrument; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentSelectedPaymentInstrument;Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentSelectedPaymentInstrument; + public final fun copy (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/shopify/checkoutkit/PaymentSelectedPaymentInstrument; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PaymentSelectedPaymentInstrument;Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PaymentSelectedPaymentInstrument; public fun equals (Ljava/lang/Object;)Z - public final fun getBillingAddress ()Lcom/shopify/checkoutkit/BillingAddressClass; + public final fun getBillingAddress ()Lcom/shopify/checkoutkit/PostalAddress; public final fun getCredential ()Lcom/shopify/checkoutkit/CredentialClass; public final fun getDisplay ()Lkotlinx/serialization/json/JsonObject; public final fun getHandlerID ()Ljava/lang/String; @@ -3656,72 +3840,333 @@ public final class com/shopify/checkoutkit/PostalAddress$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class com/shopify/checkoutkit/PurpleSelectedPaymentInstrument { - public static final field Companion Lcom/shopify/checkoutkit/PurpleSelectedPaymentInstrument$Companion; - public fun (Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V - public synthetic fun (Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;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/BillingAddressClass; - public final fun component2 ()Lcom/shopify/checkoutkit/CredentialClass; - 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/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/shopify/checkoutkit/PurpleSelectedPaymentInstrument; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PurpleSelectedPaymentInstrument;Lcom/shopify/checkoutkit/BillingAddressClass;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PurpleSelectedPaymentInstrument; +public final class com/shopify/checkoutkit/Price { + public static final field Companion Lcom/shopify/checkoutkit/Price$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/Price; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Price;JLjava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Price; public fun equals (Ljava/lang/Object;)Z - public final fun getBillingAddress ()Lcom/shopify/checkoutkit/BillingAddressClass; - public final fun getCredential ()Lcom/shopify/checkoutkit/CredentialClass; - 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 final fun getAmount ()J + public final fun getCurrency ()Ljava/lang/String; public fun hashCode ()I public fun toString ()Ljava/lang/String; } -public final synthetic class com/shopify/checkoutkit/PurpleSelectedPaymentInstrument$$serializer : kotlinx/serialization/internal/GeneratedSerializer { - public static final field INSTANCE Lcom/shopify/checkoutkit/PurpleSelectedPaymentInstrument$$serializer; +public final synthetic class com/shopify/checkoutkit/Price$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Price$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; - public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PurpleSelectedPaymentInstrument; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Price; 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/PurpleSelectedPaymentInstrument;)V + public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lcom/shopify/checkoutkit/Price;)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/PurpleSelectedPaymentInstrument$Companion { +public final class com/shopify/checkoutkit/Price$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class com/shopify/checkoutkit/PurpleService { - public static final field Companion Lcom/shopify/checkoutkit/PurpleService$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/PurpleService; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PurpleService;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/PurpleService; +public final class com/shopify/checkoutkit/PriceClass { + public static final field Companion Lcom/shopify/checkoutkit/PriceClass$Companion; + public fun ()V + public fun (Ljava/lang/Long;Ljava/lang/Long;)V + public synthetic fun (Ljava/lang/Long;Ljava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Long; + public final fun component2 ()Ljava/lang/Long; + public final fun copy (Ljava/lang/Long;Ljava/lang/Long;)Lcom/shopify/checkoutkit/PriceClass; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PriceClass;Ljava/lang/Long;Ljava/lang/Long;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PriceClass; 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 final fun getMax ()Ljava/lang/Long; + public final fun getMin ()Ljava/lang/Long; public fun hashCode ()I public fun toString ()Ljava/lang/String; } -public final synthetic class com/shopify/checkoutkit/PurpleService$$serializer : kotlinx/serialization/internal/GeneratedSerializer { +public final synthetic class com/shopify/checkoutkit/PriceClass$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/PriceClass$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PriceClass; + 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/PriceClass;)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/PriceClass$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PriceFilter { + public static final field Companion Lcom/shopify/checkoutkit/PriceFilter$Companion; + public fun ()V + public fun (Ljava/lang/Long;Ljava/lang/Long;)V + public synthetic fun (Ljava/lang/Long;Ljava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Long; + public final fun component2 ()Ljava/lang/Long; + public final fun copy (Ljava/lang/Long;Ljava/lang/Long;)Lcom/shopify/checkoutkit/PriceFilter; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PriceFilter;Ljava/lang/Long;Ljava/lang/Long;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PriceFilter; + public fun equals (Ljava/lang/Object;)Z + public final fun getMax ()Ljava/lang/Long; + public final fun getMin ()Ljava/lang/Long; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/PriceFilter$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/PriceFilter$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PriceFilter; + 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/PriceFilter;)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/PriceFilter$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PriceRange { + public static final field Companion Lcom/shopify/checkoutkit/PriceRange$Companion; + public fun (Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/Price;)V + public final fun component1 ()Lcom/shopify/checkoutkit/Price; + public final fun component2 ()Lcom/shopify/checkoutkit/Price; + public final fun copy (Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/Price;)Lcom/shopify/checkoutkit/PriceRange; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PriceRange;Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/Price;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PriceRange; + public fun equals (Ljava/lang/Object;)Z + public final fun getMax ()Lcom/shopify/checkoutkit/Price; + public final fun getMin ()Lcom/shopify/checkoutkit/Price; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/PriceRange$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/PriceRange$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PriceRange; + 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/PriceRange;)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/PriceRange$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Product { + public static final field Companion Lcom/shopify/checkoutkit/Product$Companion; + public fun (Ljava/util/List;Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ListPriceRangeClass;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;Lcom/shopify/checkoutkit/ListPriceRangeClass;Lcom/shopify/checkoutkit/RatingClass;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V + public synthetic fun (Ljava/util/List;Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ListPriceRangeClass;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;Lcom/shopify/checkoutkit/ListPriceRangeClass;Lcom/shopify/checkoutkit/RatingClass;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component10 ()Lcom/shopify/checkoutkit/RatingClass; + public final fun component11 ()Ljava/util/List; + public final fun component12 ()Ljava/lang/String; + public final fun component13 ()Ljava/lang/String; + public final fun component14 ()Ljava/util/List; + public final fun component2 ()Lcom/shopify/checkoutkit/Description; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Lcom/shopify/checkoutkit/ListPriceRangeClass; + public final fun component6 ()Ljava/util/List; + public final fun component7 ()Lkotlinx/serialization/json/JsonObject; + public final fun component8 ()Ljava/util/List; + public final fun component9 ()Lcom/shopify/checkoutkit/ListPriceRangeClass; + public final fun copy (Ljava/util/List;Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ListPriceRangeClass;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;Lcom/shopify/checkoutkit/ListPriceRangeClass;Lcom/shopify/checkoutkit/RatingClass;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/Product; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Product;Ljava/util/List;Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/ListPriceRangeClass;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;Lcom/shopify/checkoutkit/ListPriceRangeClass;Lcom/shopify/checkoutkit/RatingClass;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Product; + public fun equals (Ljava/lang/Object;)Z + public final fun getCategories ()Ljava/util/List; + public final fun getDescription ()Lcom/shopify/checkoutkit/Description; + public final fun getHandle ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getListPriceRange ()Lcom/shopify/checkoutkit/ListPriceRangeClass; + public final fun getMedia ()Ljava/util/List; + public final fun getMetadata ()Lkotlinx/serialization/json/JsonObject; + public final fun getOptions ()Ljava/util/List; + public final fun getPriceRange ()Lcom/shopify/checkoutkit/ListPriceRangeClass; + public final fun getRating ()Lcom/shopify/checkoutkit/RatingClass; + public final fun getTags ()Ljava/util/List; + public final fun getTitle ()Ljava/lang/String; + public final fun getUrl ()Ljava/lang/String; + public final fun getVariants ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Product$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Product$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Product; + 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/Product;)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/Product$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/ProductOption { + public static final field Companion Lcom/shopify/checkoutkit/ProductOption$Companion; + public fun (Ljava/lang/String;Ljava/util/List;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/util/List;)Lcom/shopify/checkoutkit/ProductOption; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ProductOption;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/shopify/checkoutkit/ProductOption; + public fun equals (Ljava/lang/Object;)Z + public final fun getName ()Ljava/lang/String; + public final fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/ProductOption$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/ProductOption$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/ProductOption; + 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/ProductOption;)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/ProductOption$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PurpleMeasure { + public static final field Companion Lcom/shopify/checkoutkit/PurpleMeasure$Companion; + public fun (Ljava/lang/String;D)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()D + public final fun copy (Ljava/lang/String;D)Lcom/shopify/checkoutkit/PurpleMeasure; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PurpleMeasure;Ljava/lang/String;DILjava/lang/Object;)Lcom/shopify/checkoutkit/PurpleMeasure; + public fun equals (Ljava/lang/Object;)Z + public final fun getUnit ()Ljava/lang/String; + public final fun getValue ()D + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/PurpleMeasure$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/PurpleMeasure$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PurpleMeasure; + 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/PurpleMeasure;)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/PurpleMeasure$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PurpleReference { + public static final field Companion Lcom/shopify/checkoutkit/PurpleReference$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/PurpleReference; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PurpleReference;Ljava/lang/String;JILjava/lang/Object;)Lcom/shopify/checkoutkit/PurpleReference; + public fun equals (Ljava/lang/Object;)Z + public final fun getUnit ()Ljava/lang/String; + public final fun getValue ()J + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/PurpleReference$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/PurpleReference$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PurpleReference; + 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/PurpleReference;)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/PurpleReference$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PurpleSelectedPaymentInstrument { + public static final field Companion Lcom/shopify/checkoutkit/PurpleSelectedPaymentInstrument$Companion; + public fun (Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;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/CredentialClass;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/CredentialClass; + 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/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/shopify/checkoutkit/PurpleSelectedPaymentInstrument; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PurpleSelectedPaymentInstrument;Lcom/shopify/checkoutkit/PostalAddress;Lcom/shopify/checkoutkit/CredentialClass;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;ILjava/lang/Object;)Lcom/shopify/checkoutkit/PurpleSelectedPaymentInstrument; + public fun equals (Ljava/lang/Object;)Z + public final fun getBillingAddress ()Lcom/shopify/checkoutkit/PostalAddress; + public final fun getCredential ()Lcom/shopify/checkoutkit/CredentialClass; + 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/PurpleSelectedPaymentInstrument$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/PurpleSelectedPaymentInstrument$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PurpleSelectedPaymentInstrument; + 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/PurpleSelectedPaymentInstrument;)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/PurpleSelectedPaymentInstrument$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/PurpleService { + public static final field Companion Lcom/shopify/checkoutkit/PurpleService$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/PurpleService; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/PurpleService;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/PurpleService; + 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/PurpleService$$serializer : kotlinx/serialization/internal/GeneratedSerializer { public static final field INSTANCE Lcom/shopify/checkoutkit/PurpleService$$serializer; public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/PurpleService; @@ -3736,17 +4181,85 @@ public final class com/shopify/checkoutkit/PurpleService$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } +public final class com/shopify/checkoutkit/Rating { + public static final field Companion Lcom/shopify/checkoutkit/Rating$Companion; + public fun (Ljava/lang/Long;DLjava/lang/Double;D)V + public synthetic fun (Ljava/lang/Long;DLjava/lang/Double;DILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Long; + public final fun component2 ()D + public final fun component3 ()Ljava/lang/Double; + public final fun component4 ()D + public final fun copy (Ljava/lang/Long;DLjava/lang/Double;D)Lcom/shopify/checkoutkit/Rating; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Rating;Ljava/lang/Long;DLjava/lang/Double;DILjava/lang/Object;)Lcom/shopify/checkoutkit/Rating; + public fun equals (Ljava/lang/Object;)Z + public final fun getCount ()Ljava/lang/Long; + public final fun getScaleMax ()D + public final fun getScaleMin ()Ljava/lang/Double; + public final fun getValue ()D + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Rating$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Rating$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Rating; + 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/Rating;)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/Rating$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/RatingClass { + public static final field Companion Lcom/shopify/checkoutkit/RatingClass$Companion; + public fun (Ljava/lang/Long;DLjava/lang/Double;D)V + public synthetic fun (Ljava/lang/Long;DLjava/lang/Double;DILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Long; + public final fun component2 ()D + public final fun component3 ()Ljava/lang/Double; + public final fun component4 ()D + public final fun copy (Ljava/lang/Long;DLjava/lang/Double;D)Lcom/shopify/checkoutkit/RatingClass; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/RatingClass;Ljava/lang/Long;DLjava/lang/Double;DILjava/lang/Object;)Lcom/shopify/checkoutkit/RatingClass; + public fun equals (Ljava/lang/Object;)Z + public final fun getCount ()Ljava/lang/Long; + public final fun getScaleMax ()D + public final fun getScaleMin ()Ljava/lang/Double; + public final fun getValue ()D + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/RatingClass$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/RatingClass$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/RatingClass; + 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/RatingClass;)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/RatingClass$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + public final class com/shopify/checkoutkit/RetailLocation { public static final field Companion Lcom/shopify/checkoutkit/RetailLocation$Companion; - public fun (Lcom/shopify/checkoutkit/BillingAddressClass;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Lcom/shopify/checkoutkit/BillingAddressClass;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lcom/shopify/checkoutkit/BillingAddressClass; + public fun (Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/PostalAddress; public final fun component2 ()Ljava/lang/String; public final fun component3 ()Ljava/lang/String; - public final fun copy (Lcom/shopify/checkoutkit/BillingAddressClass;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/RetailLocation; - public static synthetic fun copy$default (Lcom/shopify/checkoutkit/RetailLocation;Lcom/shopify/checkoutkit/BillingAddressClass;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/RetailLocation; + public final fun copy (Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;)Lcom/shopify/checkoutkit/RetailLocation; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/RetailLocation;Lcom/shopify/checkoutkit/PostalAddress;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/RetailLocation; public fun equals (Ljava/lang/Object;)Z - public final fun getAddress ()Lcom/shopify/checkoutkit/BillingAddressClass; + public final fun getAddress ()Lcom/shopify/checkoutkit/PostalAddress; public final fun getId ()Ljava/lang/String; public final fun getName ()Ljava/lang/String; public fun hashCode ()I @@ -3768,6 +4281,69 @@ public final class com/shopify/checkoutkit/RetailLocation$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } +public final class com/shopify/checkoutkit/SearchFilters { + public static final field Companion Lcom/shopify/checkoutkit/SearchFilters$Companion; + public fun ()V + public fun (Ljava/util/List;Lcom/shopify/checkoutkit/PriceClass;)V + public synthetic fun (Ljava/util/List;Lcom/shopify/checkoutkit/PriceClass;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Lcom/shopify/checkoutkit/PriceClass; + public final fun copy (Ljava/util/List;Lcom/shopify/checkoutkit/PriceClass;)Lcom/shopify/checkoutkit/SearchFilters; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/SearchFilters;Ljava/util/List;Lcom/shopify/checkoutkit/PriceClass;ILjava/lang/Object;)Lcom/shopify/checkoutkit/SearchFilters; + public fun equals (Ljava/lang/Object;)Z + public final fun getCategories ()Ljava/util/List; + public final fun getPrice ()Lcom/shopify/checkoutkit/PriceClass; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/SearchFilters$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/SearchFilters$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/SearchFilters; + 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/SearchFilters;)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/SearchFilters$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/SelectedOption { + public static final field Companion Lcom/shopify/checkoutkit/SelectedOption$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/SelectedOption; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/SelectedOption;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/SelectedOption; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getLabel ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/SelectedOption$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/SelectedOption$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/SelectedOption; + 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/SelectedOption;)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/SelectedOption$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 @@ -4169,19 +4745,6 @@ public final class com/shopify/checkoutkit/TypeElement$Companion { public final fun serializer ()Lkotlinx/serialization/KSerializer; } -public final class com/shopify/checkoutkit/TypeEnum : java/lang/Enum { - public static final field Card Lcom/shopify/checkoutkit/TypeEnum; - public static final field Companion Lcom/shopify/checkoutkit/TypeEnum$Companion; - public static fun getEntries ()Lkotlin/enums/EnumEntries; - public final fun getValue ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lcom/shopify/checkoutkit/TypeEnum; - public static fun values ()[Lcom/shopify/checkoutkit/TypeEnum; -} - -public final class com/shopify/checkoutkit/TypeEnum$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 @@ -4308,6 +4871,440 @@ public final class com/shopify/checkoutkit/UCPOrderResponseSchemaService$Compani public final fun serializer ()Lkotlinx/serialization/KSerializer; } +public final class com/shopify/checkoutkit/ValueElement { + public static final field Companion Lcom/shopify/checkoutkit/ValueElement$Companion; + 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/ValueElement; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/ValueElement;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/ValueElement; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getLabel ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/ValueElement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/ValueElement$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/ValueElement; + 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/ValueElement;)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/ValueElement$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/Variant { + public static final field Companion Lcom/shopify/checkoutkit/Variant$Companion; + public fun (Lcom/shopify/checkoutkit/VariantAvailabilityClass;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Price;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/RatingClass;Lcom/shopify/checkoutkit/VariantSellerClass;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/VariantUnitPriceClass;Ljava/lang/String;)V + public synthetic fun (Lcom/shopify/checkoutkit/VariantAvailabilityClass;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Price;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/RatingClass;Lcom/shopify/checkoutkit/VariantSellerClass;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/VariantUnitPriceClass;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/VariantAvailabilityClass; + public final fun component10 ()Ljava/util/List; + public final fun component11 ()Lcom/shopify/checkoutkit/Price; + public final fun component12 ()Lcom/shopify/checkoutkit/RatingClass; + public final fun component13 ()Lcom/shopify/checkoutkit/VariantSellerClass; + public final fun component14 ()Ljava/lang/String; + public final fun component15 ()Ljava/util/List; + public final fun component16 ()Ljava/lang/String; + public final fun component17 ()Lcom/shopify/checkoutkit/VariantUnitPriceClass; + public final fun component18 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Lcom/shopify/checkoutkit/Description; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Lcom/shopify/checkoutkit/Price; + public final fun component8 ()Ljava/util/List; + public final fun component9 ()Lkotlinx/serialization/json/JsonObject; + public final fun copy (Lcom/shopify/checkoutkit/VariantAvailabilityClass;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Price;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/RatingClass;Lcom/shopify/checkoutkit/VariantSellerClass;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/VariantUnitPriceClass;Ljava/lang/String;)Lcom/shopify/checkoutkit/Variant; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/Variant;Lcom/shopify/checkoutkit/VariantAvailabilityClass;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Price;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/RatingClass;Lcom/shopify/checkoutkit/VariantSellerClass;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/VariantUnitPriceClass;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/Variant; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvailability ()Lcom/shopify/checkoutkit/VariantAvailabilityClass; + public final fun getBarcodes ()Ljava/util/List; + public final fun getCategories ()Ljava/util/List; + public final fun getDescription ()Lcom/shopify/checkoutkit/Description; + public final fun getHandle ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getListPrice ()Lcom/shopify/checkoutkit/Price; + public final fun getMedia ()Ljava/util/List; + public final fun getMetadata ()Lkotlinx/serialization/json/JsonObject; + public final fun getOptions ()Ljava/util/List; + public final fun getPrice ()Lcom/shopify/checkoutkit/Price; + public final fun getRating ()Lcom/shopify/checkoutkit/RatingClass; + public final fun getSeller ()Lcom/shopify/checkoutkit/VariantSellerClass; + public final fun getSku ()Ljava/lang/String; + public final fun getTags ()Ljava/util/List; + public final fun getTitle ()Ljava/lang/String; + public final fun getUnitPrice ()Lcom/shopify/checkoutkit/VariantUnitPriceClass; + public final fun getUrl ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/Variant$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/Variant$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/Variant; + 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/Variant;)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/Variant$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/VariantAvailability { + public static final field Companion Lcom/shopify/checkoutkit/VariantAvailability$Companion; + public fun ()V + public fun (Ljava/lang/Boolean;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/Boolean;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Boolean; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/Boolean;Ljava/lang/String;)Lcom/shopify/checkoutkit/VariantAvailability; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/VariantAvailability;Ljava/lang/Boolean;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/VariantAvailability; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvailable ()Ljava/lang/Boolean; + public final fun getStatus ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/VariantAvailability$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/VariantAvailability$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/VariantAvailability; + 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/VariantAvailability;)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/VariantAvailability$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/VariantAvailabilityClass { + public static final field Companion Lcom/shopify/checkoutkit/VariantAvailabilityClass$Companion; + public fun ()V + public fun (Ljava/lang/Boolean;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/Boolean;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Boolean; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/Boolean;Ljava/lang/String;)Lcom/shopify/checkoutkit/VariantAvailabilityClass; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/VariantAvailabilityClass;Ljava/lang/Boolean;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/VariantAvailabilityClass; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvailable ()Ljava/lang/Boolean; + public final fun getStatus ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/VariantAvailabilityClass$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/VariantAvailabilityClass$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/VariantAvailabilityClass; + 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/VariantAvailabilityClass;)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/VariantAvailabilityClass$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/VariantBarcode { + public static final field Companion Lcom/shopify/checkoutkit/VariantBarcode$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;)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/VariantBarcode; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/VariantBarcode;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/VariantBarcode; + public fun equals (Ljava/lang/Object;)Z + public final fun getType ()Ljava/lang/String; + public final fun getValue ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/VariantBarcode$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/VariantBarcode$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/VariantBarcode; + 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/VariantBarcode;)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/VariantBarcode$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/VariantBarcodeClass { + public static final field Companion Lcom/shopify/checkoutkit/VariantBarcodeClass$Companion; + public fun (Ljava/lang/String;Ljava/lang/String;)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/VariantBarcodeClass; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/VariantBarcodeClass;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/VariantBarcodeClass; + public fun equals (Ljava/lang/Object;)Z + public final fun getType ()Ljava/lang/String; + public final fun getValue ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/VariantBarcodeClass$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/VariantBarcodeClass$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/VariantBarcodeClass; + 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/VariantBarcodeClass;)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/VariantBarcodeClass$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/VariantElement { + public static final field Companion Lcom/shopify/checkoutkit/VariantElement$Companion; + public fun (Lcom/shopify/checkoutkit/VariantAvailability;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Price;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/RatingClass;Lcom/shopify/checkoutkit/VariantSeller;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/VariantUnitPrice;Ljava/lang/String;)V + public synthetic fun (Lcom/shopify/checkoutkit/VariantAvailability;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Price;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/RatingClass;Lcom/shopify/checkoutkit/VariantSeller;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/VariantUnitPrice;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/shopify/checkoutkit/VariantAvailability; + public final fun component10 ()Ljava/util/List; + public final fun component11 ()Lcom/shopify/checkoutkit/Price; + public final fun component12 ()Lcom/shopify/checkoutkit/RatingClass; + public final fun component13 ()Lcom/shopify/checkoutkit/VariantSeller; + public final fun component14 ()Ljava/lang/String; + public final fun component15 ()Ljava/util/List; + public final fun component16 ()Ljava/lang/String; + public final fun component17 ()Lcom/shopify/checkoutkit/VariantUnitPrice; + public final fun component18 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Lcom/shopify/checkoutkit/Description; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Lcom/shopify/checkoutkit/Price; + public final fun component8 ()Ljava/util/List; + public final fun component9 ()Lkotlinx/serialization/json/JsonObject; + public final fun copy (Lcom/shopify/checkoutkit/VariantAvailability;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Price;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/RatingClass;Lcom/shopify/checkoutkit/VariantSeller;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/VariantUnitPrice;Ljava/lang/String;)Lcom/shopify/checkoutkit/VariantElement; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/VariantElement;Lcom/shopify/checkoutkit/VariantAvailability;Ljava/util/List;Ljava/util/List;Lcom/shopify/checkoutkit/Description;Ljava/lang/String;Ljava/lang/String;Lcom/shopify/checkoutkit/Price;Ljava/util/List;Lkotlinx/serialization/json/JsonObject;Ljava/util/List;Lcom/shopify/checkoutkit/Price;Lcom/shopify/checkoutkit/RatingClass;Lcom/shopify/checkoutkit/VariantSeller;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/shopify/checkoutkit/VariantUnitPrice;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/VariantElement; + public fun equals (Ljava/lang/Object;)Z + public final fun getAvailability ()Lcom/shopify/checkoutkit/VariantAvailability; + public final fun getBarcodes ()Ljava/util/List; + public final fun getCategories ()Ljava/util/List; + public final fun getDescription ()Lcom/shopify/checkoutkit/Description; + public final fun getHandle ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getListPrice ()Lcom/shopify/checkoutkit/Price; + public final fun getMedia ()Ljava/util/List; + public final fun getMetadata ()Lkotlinx/serialization/json/JsonObject; + public final fun getOptions ()Ljava/util/List; + public final fun getPrice ()Lcom/shopify/checkoutkit/Price; + public final fun getRating ()Lcom/shopify/checkoutkit/RatingClass; + public final fun getSeller ()Lcom/shopify/checkoutkit/VariantSeller; + public final fun getSku ()Ljava/lang/String; + public final fun getTags ()Ljava/util/List; + public final fun getTitle ()Ljava/lang/String; + public final fun getUnitPrice ()Lcom/shopify/checkoutkit/VariantUnitPrice; + public final fun getUrl ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/VariantElement$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/VariantElement$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/VariantElement; + 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/VariantElement;)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/VariantElement$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/VariantOption { + public static final field Companion Lcom/shopify/checkoutkit/VariantOption$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/VariantOption; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/VariantOption;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/VariantOption; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getLabel ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/VariantOption$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/VariantOption$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/VariantOption; + 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/VariantOption;)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/VariantOption$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/VariantSeller { + public static final field Companion Lcom/shopify/checkoutkit/VariantSeller$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/VariantSeller; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/VariantSeller;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/VariantSeller; + public fun equals (Ljava/lang/Object;)Z + public final fun getLinks ()Ljava/util/List; + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/VariantSeller$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/VariantSeller$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/VariantSeller; + 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/VariantSeller;)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/VariantSeller$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/VariantSellerClass { + public static final field Companion Lcom/shopify/checkoutkit/VariantSellerClass$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/VariantSellerClass; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/VariantSellerClass;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Lcom/shopify/checkoutkit/VariantSellerClass; + public fun equals (Ljava/lang/Object;)Z + public final fun getLinks ()Ljava/util/List; + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/VariantSellerClass$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/VariantSellerClass$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/VariantSellerClass; + 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/VariantSellerClass;)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/VariantSellerClass$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/VariantUnitPrice { + public static final field Companion Lcom/shopify/checkoutkit/VariantUnitPrice$Companion; + public fun (JLjava/lang/String;Lcom/shopify/checkoutkit/PurpleMeasure;Lcom/shopify/checkoutkit/PurpleReference;)V + public final fun component1 ()J + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lcom/shopify/checkoutkit/PurpleMeasure; + public final fun component4 ()Lcom/shopify/checkoutkit/PurpleReference; + public final fun copy (JLjava/lang/String;Lcom/shopify/checkoutkit/PurpleMeasure;Lcom/shopify/checkoutkit/PurpleReference;)Lcom/shopify/checkoutkit/VariantUnitPrice; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/VariantUnitPrice;JLjava/lang/String;Lcom/shopify/checkoutkit/PurpleMeasure;Lcom/shopify/checkoutkit/PurpleReference;ILjava/lang/Object;)Lcom/shopify/checkoutkit/VariantUnitPrice; + public fun equals (Ljava/lang/Object;)Z + public final fun getAmount ()J + public final fun getCurrency ()Ljava/lang/String; + public final fun getMeasure ()Lcom/shopify/checkoutkit/PurpleMeasure; + public final fun getReference ()Lcom/shopify/checkoutkit/PurpleReference; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/VariantUnitPrice$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/VariantUnitPrice$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/VariantUnitPrice; + 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/VariantUnitPrice;)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/VariantUnitPrice$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + +public final class com/shopify/checkoutkit/VariantUnitPriceClass { + public static final field Companion Lcom/shopify/checkoutkit/VariantUnitPriceClass$Companion; + public fun (JLjava/lang/String;Lcom/shopify/checkoutkit/FluffyMeasure;Lcom/shopify/checkoutkit/FluffyReference;)V + public final fun component1 ()J + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lcom/shopify/checkoutkit/FluffyMeasure; + public final fun component4 ()Lcom/shopify/checkoutkit/FluffyReference; + public final fun copy (JLjava/lang/String;Lcom/shopify/checkoutkit/FluffyMeasure;Lcom/shopify/checkoutkit/FluffyReference;)Lcom/shopify/checkoutkit/VariantUnitPriceClass; + public static synthetic fun copy$default (Lcom/shopify/checkoutkit/VariantUnitPriceClass;JLjava/lang/String;Lcom/shopify/checkoutkit/FluffyMeasure;Lcom/shopify/checkoutkit/FluffyReference;ILjava/lang/Object;)Lcom/shopify/checkoutkit/VariantUnitPriceClass; + public fun equals (Ljava/lang/Object;)Z + public final fun getAmount ()J + public final fun getCurrency ()Ljava/lang/String; + public final fun getMeasure ()Lcom/shopify/checkoutkit/FluffyMeasure; + public final fun getReference ()Lcom/shopify/checkoutkit/FluffyReference; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final synthetic class com/shopify/checkoutkit/VariantUnitPriceClass$$serializer : kotlinx/serialization/internal/GeneratedSerializer { + public static final field INSTANCE Lcom/shopify/checkoutkit/VariantUnitPriceClass$$serializer; + public final fun childSerializers ()[Lkotlinx/serialization/KSerializer; + public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lcom/shopify/checkoutkit/VariantUnitPriceClass; + 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/VariantUnitPriceClass;)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/VariantUnitPriceClass$Companion { + public final fun serializer ()Lkotlinx/serialization/KSerializer; +} + public final class com/shopify/checkoutkit/WindowOpenRequest { public final fun component1 ()Landroid/net/Uri; public final fun copy (Landroid/net/Uri;)Lcom/shopify/checkoutkit/WindowOpenRequest; diff --git a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/ExtendsSerializer.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/ExtendsSerializer.kt new file mode 100644 index 00000000..df9258f5 --- /dev/null +++ b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/ExtendsSerializer.kt @@ -0,0 +1,68 @@ +/* + * MIT License + * + * Copyright 2023-present, Shopify Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +package com.shopify.checkoutkit + +import kotlinx.serialization.KSerializer +import kotlinx.serialization.SerializationException +import kotlinx.serialization.descriptors.SerialDescriptor +import kotlinx.serialization.descriptors.buildClassSerialDescriptor +import kotlinx.serialization.encoding.Decoder +import kotlinx.serialization.encoding.Encoder +import kotlinx.serialization.json.JsonArray +import kotlinx.serialization.json.JsonDecoder +import kotlinx.serialization.json.JsonElement +import kotlinx.serialization.json.JsonEncoder +import kotlinx.serialization.json.JsonPrimitive + +internal object ExtendsSerializer : KSerializer { + override val descriptor: SerialDescriptor = + buildClassSerialDescriptor("com.shopify.checkoutkit.Extends") + + override fun deserialize(decoder: Decoder): Extends { + val input = decoder as? JsonDecoder + ?: throw SerializationException("Extends can only be deserialized from JSON") + + return when (val element = input.decodeJsonElement()) { + is JsonPrimitive -> Extends.StringValue(element.content) + is JsonArray -> Extends.StringArrayValue( + element.map { + (it as? JsonPrimitive)?.content + ?: throw SerializationException("Extends array element not a primitive: $it") + } + ) + else -> throw SerializationException("Unexpected Extends shape: $element") + } + } + + override fun serialize(encoder: Encoder, value: Extends) { + val output = encoder as? JsonEncoder + ?: throw SerializationException("Extends can only be serialized to JSON") + + val element: JsonElement = when (value) { + is Extends.StringValue -> JsonPrimitive(value.value) + is Extends.StringArrayValue -> JsonArray(value.value.map { JsonPrimitive(it) }) + } + + output.encodeJsonElement(element) + } +} diff --git a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt index cad01e15..45ced614 100644 --- a/platforms/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt +++ b/platforms/android/lib/src/main/java/com/shopify/checkoutkit/Models.kt @@ -1,3 +1,83 @@ +/* + * MIT License + * + * Copyright 2023-present, Shopify Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +// To parse the JSON, install kotlin's serialization plugin and do: +// +// val json = Json { allowStructuredMapKeys = true } +// val checkout = json.parse(Checkout.serializer(), jsonString) +// val errorResponse = json.parse(ErrorResponse.serializer(), jsonString) +// val paymentAccountInfo = json.parse(PaymentAccountInfo.serializer(), jsonString) +// val adjustment = json.parse(Adjustment.serializer(), jsonString) +// val attribution = json.parse(Attribution.serializer(), jsonString) +// val availablePaymentInstrument = json.parse(AvailablePaymentInstrument.serializer(), jsonString) +// val binding = json.parse(TokenBinding.serializer(), jsonString) +// val businessFulfillmentConfig = json.parse(BusinessFulfillmentConfig.serializer(), jsonString) +// val businessSplitPaymentsConfig = json.parse(BusinessSplitPaymentsConfig.serializer(), jsonString) +// val buyer = json.parse(Buyer.serializer(), jsonString) +// val cardCredential = json.parse(CardCredential.serializer(), jsonString) +// val cardPaymentInstrument = json.parse(CardPaymentInstrument.serializer(), jsonString) +// val category = json.parse(Category.serializer(), jsonString) +// val context = json.parse(Context.serializer(), jsonString) +// val detailOptionValue = json.parse(DetailOptionValue.serializer(), jsonString) +// val expectation = json.parse(Expectation.serializer(), jsonString) +// val fulfillment = json.parse(Fulfillment.serializer(), jsonString) +// val fulfillmentAvailableMethod = json.parse(FulfillmentAvailableMethod.serializer(), jsonString) +// val fulfillmentDestination = json.parse(FulfillmentDestination.serializer(), jsonString) +// val fulfillmentEvent = json.parse(FulfillmentEvent.serializer(), jsonString) +// val fulfillmentGroup = json.parse(FulfillmentGroup.serializer(), jsonString) +// val fulfillmentMethod = json.parse(FulfillmentMethod.serializer(), jsonString) +// val fulfillmentOption = json.parse(FulfillmentOption.serializer(), jsonString) +// val inputCorrelation = json.parse(InputCorrelation.serializer(), jsonString) +// val instrumentGroup = json.parse(InstrumentGroup.serializer(), jsonString) +// val item = json.parse(Item.serializer(), jsonString) +// val lineItem = json.parse(LineItem.serializer(), jsonString) +// val merchantFulfillmentConfig = json.parse(MerchantFulfillmentConfig.serializer(), jsonString) +// val optionValue = json.parse(OptionValue.serializer(), jsonString) +// val orderConfirmation = json.parse(OrderConfirmation.serializer(), jsonString) +// val orderLineItem = json.parse(OrderLineItem.serializer(), jsonString) +// val paymentCredential = json.parse(PaymentCredential.serializer(), jsonString) +// val paymentIdentity = json.parse(PaymentIdentity.serializer(), jsonString) +// val paymentInstrument = json.parse(PaymentInstrument.serializer(), jsonString) +// val platformFulfillmentConfig = json.parse(PlatformFulfillmentConfig.serializer(), jsonString) +// val priceFilter = json.parse(PriceFilter.serializer(), jsonString) +// val priceRange = json.parse(PriceRange.serializer(), jsonString) +// val product = json.parse(Product.serializer(), jsonString) +// val productOption = json.parse(ProductOption.serializer(), jsonString) +// val rating = json.parse(Rating.serializer(), jsonString) +// val retailLocation = json.parse(RetailLocation.serializer(), jsonString) +// val searchFilters = json.parse(SearchFilters.serializer(), jsonString) +// val selectedOption = json.parse(SelectedOption.serializer(), jsonString) +// val shippingDestination = json.parse(ShippingDestination.serializer(), jsonString) +// val signals = json.parse(Signals.serializer(), jsonString) +// val tokenCredential = json.parse(TokenCredential.serializer(), jsonString) +// val total = json.parse(Total.serializer(), jsonString) +// val totals = json.parse(Totals.serializer(), jsonString) +// val variant = json.parse(Variant.serializer(), jsonString) +// val payment = json.parse(Payment.serializer(), jsonString) +// val order = json.parse(Order.serializer(), jsonString) +// val instrumentsChangeResult = json.parse(InstrumentsChangeResult.serializer(), jsonString) +// val credentialResult = json.parse(CredentialResult.serializer(), jsonString) + package com.shopify.checkoutkit import kotlinx.serialization.* @@ -5,10 +85,7 @@ import kotlinx.serialization.json.* import kotlinx.serialization.descriptors.* import kotlinx.serialization.encoding.* -public typealias Amount = Long -public typealias ErrorCode = String -public typealias ReverseDomainName = String -public typealias SignedAmount = Long +public typealias Attribution = HashMap public typealias Totals = List /** @@ -16,6 +93,8 @@ public typealias Totals = List */ @Serializable public data class Checkout ( + public val attribution: Map? = null, + /** * Representation of the buyer. */ @@ -57,12 +136,12 @@ public data class Checkout ( * Links to be displayed by the platform (Privacy Policy, TOS). Mandatory for legal * compliance. */ - public val links: List, + public val links: List, /** * List of messages with error and info about the checkout session state. */ - public val messages: List? = null, + public val messages: List? = null, /** * Details about an order created for this checkout session. @@ -262,7 +341,7 @@ public data class LineItemTotal ( ) @Serializable -public data class LinkElement ( +public data class Link ( /** * Optional display text for the link. When provided, use this instead of generating from * type. @@ -286,13 +365,7 @@ public data class LinkElement ( * Container for error, warning, or info messages. */ @Serializable -public data class MessageElement ( - /** - * Warning code. Machine-readable identifier for the warning type (e.g., final_sale, prop65, - * fulfillment_changed, age_restricted, etc.). - * - * Info code for programmatic handling. - */ +public data class Message ( public val code: String? = null, /** @@ -434,7 +507,7 @@ public data class PaymentSelectedPaymentInstrument ( * The billing address associated with this payment method. */ @SerialName("billing_address") - public val billingAddress: BillingAddressClass? = null, + public val billingAddress: PostalAddress? = null, public val credential: CredentialClass? = null, @@ -476,7 +549,7 @@ public data class PaymentSelectedPaymentInstrument ( * Physical address of the location. */ @Serializable -public data class BillingAddressClass ( +public data class PostalAddress ( /** * The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". * For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a @@ -714,36 +787,6 @@ public sealed class Extends { public class StringValue(public val value: String) : Extends() } -internal object ExtendsSerializer : KSerializer { - override val descriptor: SerialDescriptor = - buildClassSerialDescriptor("com.shopify.checkoutkit.Extends") - - override fun deserialize(decoder: Decoder): Extends { - val input = decoder as? JsonDecoder - ?: throw SerializationException("Extends can only be deserialized from JSON") - return when (val element = input.decodeJsonElement()) { - is JsonPrimitive -> Extends.StringValue(element.content) - is JsonArray -> Extends.StringArrayValue( - element.map { - (it as? JsonPrimitive)?.content - ?: throw SerializationException("Extends array element not a primitive: $it") - } - ) - else -> throw SerializationException("Unexpected Extends shape: $element") - } - } - - override fun serialize(encoder: Encoder, value: Extends) { - val output = encoder as? JsonEncoder - ?: throw SerializationException("Extends can only be serialized to JSON") - val element: JsonElement = when (value) { - is Extends.StringValue -> JsonPrimitive(value.value) - is Extends.StringArrayValue -> JsonArray(value.value.map { JsonPrimitive(it) }) - } - output.encodeJsonElement(element) - } -} - /** * Handler reference in responses. May include full config state for runtime usage of the * handler. @@ -897,6 +940,113 @@ public enum class UCPCheckoutResponseSchemaStatus(public val value: String) { @SerialName("success") Success("success"); } +/** + * Generic error response when business logic prevents resource creation or failed to + * retrieve resource. Used when no valid resource can be established. + */ +@Serializable +public data class ErrorResponse ( + /** + * URL for buyer handoff or session recovery. + */ + @SerialName("continue_url") + public val continueURL: String? = null, + + /** + * Array of messages describing why the operation failed. + */ + public val messages: List, + + /** + * UCP protocol metadata. Status MUST be 'error' for error response. + */ + public val ucp: ErrorResponseUcp +) + +/** + * UCP protocol metadata. Status MUST be 'error' for error response. + * + * UCP metadata with status 'error'. Use for response branches that carry error + * information. + * + * Base UCP metadata with shared properties for all schema types. + */ +@Serializable +public data class ErrorResponseUcp ( + /** + * Capability registry keyed by reverse-domain name. + */ + public val capabilities: Map>? = null, + + /** + * Payment handler registry keyed by reverse-domain name. + */ + @SerialName("payment_handlers") + public val paymentHandlers: Map>? = null, + + /** + * Service registry keyed by reverse-domain name. + */ + public val services: Map>? = null, + + /** + * Application-level status of the UCP operation. + */ + public val status: StatusEnum, + + public val version: String +) + +/** + * Shared foundation for all UCP entities. + */ +@Serializable +public data class UCPOrderResponseSchemaService ( + /** + * Entity-specific configuration. Structure defined by each entity's schema. + */ + public val config: JsonObject? = null, + + /** + * Unique identifier for this entity instance. Used to disambiguate when multiple instances + * exist. + */ + public val id: String? = null, + + /** + * URL to JSON Schema defining this entity's structure and payloads. + */ + public val schema: String? = null, + + /** + * URL to human-readable specification document. + */ + public val spec: String? = null, + + /** + * Entity version in YYYY-MM-DD format. + */ + public val version: String, + + /** + * Endpoint URL for this transport binding. + */ + public val endpoint: String? = null, + + /** + * Transport protocol for this service binding. + */ + public val transport: Transport +) + +/** + * Application-level status of the UCP operation. + */ +@Serializable +public enum class StatusEnum(public val value: String) { + @SerialName("error") Error("error"); +} + /** * Non-sensitive backend identifiers for linking. */ @@ -1082,6 +1232,46 @@ public data class BusinessFulfillmentConfigAllowsMultiDestination ( public val shipping: Boolean? = null ) +/** + * Business-level configuration for split payments. Declaring the capability means multiple + * payment instruments are supported; this config declares which combinations are valid. + */ +@Serializable +public data class BusinessSplitPaymentsConfig ( + /** + * Array of valid instrument combinations. Each combination is an array of instrument + * groups. A payment is valid if it matches any combination. + */ + @SerialName("allowed_combinations") + public val allowedCombinations: List> +) + +/** + * A single valid combination: an array of instrument groups that together define the + * constraints. All groups must be satisfied (AND logic). + * + * A constraint within an allowed combination that defines which instrument types can fill + * this group and how many are permitted. + */ +@Serializable +public data class AllowedCombinationElement ( + /** + * Maximum number of instruments allowed from this group. Defaults to 1. MUST be greater + * than or equal to `min`. + */ + public val max: Long? = null, + + /** + * Minimum number of instruments required from this group. Defaults to 0 (optional). + */ + public val min: Long? = null, + + /** + * Instrument types accepted by this group (OR logic). Any listed type qualifies. + */ + public val types: List +) + @Serializable public data class Buyer ( /** @@ -1125,7 +1315,7 @@ public data class CardCredential ( * * The credential type identifier for card credentials. */ - public val type: TypeEnum, + public val type: ErrorCode, /** * The type of card number. Network tokens are preferred with fallback to FPAN. See PCI @@ -1185,11 +1375,23 @@ public enum class CardNumberType(public val value: String) { } /** - * Error code identifying the type of error. Standard errors are defined in specification - * (see examples), and have standardized semantics; freeform codes are permitted. + * URL-style parameter value, encoded as a string. Numeric or boolean values MUST be + * string-encoded as they would be in a URL query string. + * + * Error code identifying the type of error. Standard errors are defined in capability + * specifications (see examples) and have standardized semantics; freeform codes are + * permitted. + * + * Warning code identifying the type of warning. Standard codes are defined in capability + * specifications (see examples) and have standardized semantics; freeform codes are + * permitted. + * + * Info code identifying the type of informational message. Standard codes are defined in + * capability specifications (see examples) and have standardized semantics; freeform codes + * are permitted. */ @Serializable -public enum class TypeEnum(public val value: String) { +public enum class ErrorCode(public val value: String) { @SerialName("card") Card("card"); } @@ -1207,7 +1409,7 @@ public data class CardPaymentInstrument ( * The billing address associated with this payment method. */ @SerialName("billing_address") - public val billingAddress: BillingAddressClass? = null, + public val billingAddress: PostalAddress? = null, public val credential: CredentialClass? = null, @@ -1237,7 +1439,7 @@ public data class CardPaymentInstrument ( * * Indicates this is a card payment instrument. */ - public val type: TypeEnum + public val type: ErrorCode ) /** @@ -1285,6 +1487,22 @@ public data class Display ( public val lastDigits: String? = null ) +/** + * A product category with optional taxonomy identifier. + */ +@Serializable +public data class Category ( + /** + * Source taxonomy. Well-known values: `google_product_category`, `shopify`, `merchant`. + */ + public val taxonomy: String? = null, + + /** + * Category value or path (e.g., 'Apparel > Shirts', '1604'). + */ + public val value: String +) + /** * Provisional buyer signals for relevance and localization—not authoritative data. * Businesses SHOULD use these values when verified inputs (e.g., shipping address) are @@ -1358,112 +1576,36 @@ public data class Context ( ) /** - * Generic error response when business logic prevents resource creation or failed to - * retrieve resource. Used when no valid resource can be established. - */ -@Serializable -public data class ErrorResponse ( - /** - * URL for buyer handoff or session recovery. - */ - @SerialName("continue_url") - public val continueURL: String? = null, - - /** - * Array of messages describing why the operation failed. - */ - public val messages: List, - - /** - * UCP protocol metadata. Status MUST be 'error' for error response. - */ - public val ucp: ErrorResponseUcp -) - -/** - * UCP protocol metadata. Status MUST be 'error' for error response. - * - * UCP metadata with status 'error'. Use for response branches that carry error - * information. + * An option value with availability signals relative to the current selections. Used in + * get_product responses where selected context exists. * - * Base UCP metadata with shared properties for all schema types. + * A selectable value for a product option. */ @Serializable -public data class ErrorResponseUcp ( - /** - * Capability registry keyed by reverse-domain name. - */ - public val capabilities: Map>? = null, - - /** - * Payment handler registry keyed by reverse-domain name. - */ - @SerialName("payment_handlers") - public val paymentHandlers: Map>? = null, - - /** - * Service registry keyed by reverse-domain name. - */ - public val services: Map>? = null, - +public data class DetailOptionValue ( /** - * Application-level status of the UCP operation. + * Whether a variant matching this value and the current option selections is purchasable. */ - public val status: StatusEnum, - - public val version: String -) + public val available: Boolean? = null, -/** - * Shared foundation for all UCP entities. - */ -@Serializable -public data class UCPOrderResponseSchemaService ( /** - * Entity-specific configuration. Structure defined by each entity's schema. + * Whether a variant matching this value and the current option selections exists in the + * catalog. */ - public val config: JsonObject? = null, + public val exists: Boolean? = null, /** - * Unique identifier for this entity instance. Used to disambiguate when multiple instances - * exist. + * Optional server-assigned identifier for this option value. When present in a + * selected_option, the server SHOULD use it for matching instead of label. */ public val id: String? = null, /** - * URL to JSON Schema defining this entity's structure and payloads. - */ - public val schema: String? = null, - - /** - * URL to human-readable specification document. - */ - public val spec: String? = null, - - /** - * Entity version in YYYY-MM-DD format. - */ - public val version: String, - - /** - * Endpoint URL for this transport binding. - */ - public val endpoint: String? = null, - - /** - * Transport protocol for this service binding. + * Display text for this option value (e.g., 'Small', 'Blue'). */ - public val transport: Transport + public val label: String ) -/** - * Application-level status of the UCP operation. - */ -@Serializable -public enum class StatusEnum(public val value: String) { - @SerialName("error") Error("error"); -} - /** * Buyer-facing fulfillment expectation representing logical groupings of items (e.g., * 'package'). Can be split, merged, or adjusted post-order to set buyer expectations for @@ -1479,7 +1621,7 @@ public data class Expectation ( /** * Delivery destination address. */ - public val destination: BillingAddressClass, + public val destination: PostalAddress, /** * When this expectation can be fulfilled: 'now' or ISO 8601 timestamp for future date @@ -1530,19 +1672,36 @@ public enum class MethodType(public val value: String) { } /** - * Inventory availability hint for a fulfillment method type. + * Container for fulfillment methods and availability. */ @Serializable -public data class FulfillmentAvailableMethod ( +public data class Fulfillment ( /** - * Human-readable availability info (e.g., 'Available for pickup at Downtown Store today'). + * Inventory availability hints. */ - public val description: String? = null, + @SerialName("available_methods") + public val availableMethods: List? = null, /** - * 'now' for immediate availability, or ISO 8601 date for future (preorders, transfers). + * Fulfillment methods for cart items. */ - @SerialName("fulfillable_on") + public val methods: List? = null +) + +/** + * Inventory availability hint for a fulfillment method type. + */ +@Serializable +public data class AvailableMethodElement ( + /** + * Human-readable availability info (e.g., 'Available for pickup at Downtown Store today'). + */ + public val description: String? = null, + + /** + * 'now' for immediate availability, or ISO 8601 date for future (preorders, transfers). + */ + @SerialName("fulfillable_on") public val fulfillableOn: String? = null, /** @@ -1557,6 +1716,45 @@ public data class FulfillmentAvailableMethod ( public val type: TypeElement ) +/** + * A fulfillment method (shipping or pickup) with destinations and groups. + */ +@Serializable +public data class MethodElement ( + /** + * Available destinations. For shipping: addresses. For pickup: retail locations. + */ + public val destinations: List? = null, + + /** + * Fulfillment groups for selecting options. Agent sets selected_option_id on groups to + * choose shipping method. + */ + public val groups: List? = null, + + /** + * Unique fulfillment method identifier. + */ + public val id: String, + + /** + * Line item IDs fulfilled via this method. + */ + @SerialName("line_item_ids") + public val lineItemIDS: List, + + /** + * ID of the selected destination. + */ + @SerialName("selected_destination_id") + public val selectedDestinationID: String? = null, + + /** + * Fulfillment method type. + */ + public val type: TypeElement +) + /** * A destination for fulfillment. * @@ -1571,7 +1769,7 @@ public data class FulfillmentAvailableMethod ( * A pickup location (retail store, locker, etc.). */ @Serializable -public data class FulfillmentDestination ( +public data class FulfillmentDestinationElement ( /** * The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". * For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a @@ -1641,7 +1839,7 @@ public data class FulfillmentDestination ( /** * Physical address of the location. */ - public val address: BillingAddressClass? = null, + public val address: PostalAddress? = null, /** * Location name (e.g., store name). @@ -1649,79 +1847,11 @@ public data class FulfillmentDestination ( public val name: String? = null ) -/** - * Append-only fulfillment event representing an actual shipment. References line items by - * ID. - */ -@Serializable -public data class FulfillmentEvent ( - /** - * Carrier name (e.g., 'FedEx', 'USPS'). - */ - public val carrier: String? = null, - - /** - * Human-readable description of the shipment status or delivery information (e.g., - * 'Delivered to front door', 'Out for delivery'). - */ - public val description: String? = null, - - /** - * Fulfillment event identifier. - */ - public val id: String, - - /** - * Which line items and quantities are fulfilled in this event. - */ - @SerialName("line_items") - public val lineItems: List, - - /** - * RFC 3339 timestamp when this fulfillment event occurred. - */ - @SerialName("occurred_at") - public val occurredAt: String, - - /** - * Carrier tracking number (required if type != processing). - */ - @SerialName("tracking_number") - public val trackingNumber: String? = null, - - /** - * URL to track this shipment (required if type != processing). - */ - @SerialName("tracking_url") - public val trackingURL: String? = null, - - /** - * Fulfillment event type. Common values include: processing (preparing to ship), shipped - * (handed to carrier), in_transit (in delivery network), delivered (received by buyer), - * failed_attempt (delivery attempt failed), canceled (fulfillment canceled), undeliverable - * (cannot be delivered), returned_to_sender (returned to merchant). - */ - public val type: String -) - -@Serializable -public data class FulfillmentEventLineItem ( - /** - * Line item ID reference. - */ - public val id: String, - - /** - * Quantity fulfilled in this event. - */ - public val quantity: Long -) - /** * A merchant-generated package/group of line items with fulfillment options. */ @Serializable -public data class FulfillmentGroup ( +public data class GroupElement ( /** * Group identifier for referencing merchant-generated groups in updates. */ @@ -1789,40 +1919,29 @@ public data class OptionElement ( ) /** - * A fulfillment method (shipping or pickup) with destinations and groups. + * Inventory availability hint for a fulfillment method type. */ @Serializable -public data class FulfillmentMethod ( - /** - * Available destinations. For shipping: addresses. For pickup: retail locations. - */ - public val destinations: List? = null, - +public data class FulfillmentAvailableMethod ( /** - * Fulfillment groups for selecting options. Agent sets selected_option_id on groups to - * choose shipping method. + * Human-readable availability info (e.g., 'Available for pickup at Downtown Store today'). */ - public val groups: List? = null, + public val description: String? = null, /** - * Unique fulfillment method identifier. + * 'now' for immediate availability, or ISO 8601 date for future (preorders, transfers). */ - public val id: String, + @SerialName("fulfillable_on") + public val fulfillableOn: String? = null, /** - * Line item IDs fulfilled via this method. + * Line items available for this fulfillment method. */ @SerialName("line_item_ids") public val lineItemIDS: List, /** - * ID of the selected destination. - */ - @SerialName("selected_destination_id") - public val selectedDestinationID: String? = null, - - /** - * Fulfillment method type. + * Fulfillment method type this availability applies to. */ public val type: TypeElement ) @@ -1841,7 +1960,7 @@ public data class FulfillmentMethod ( * A pickup location (retail store, locker, etc.). */ @Serializable -public data class FulfillmentDestinationElement ( +public data class FulfillmentDestination ( /** * The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". * For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a @@ -1911,7 +2030,7 @@ public data class FulfillmentDestinationElement ( /** * Physical address of the location. */ - public val address: BillingAddressClass? = null, + public val address: PostalAddress? = null, /** * Location name (e.g., store name). @@ -1920,707 +2039,1139 @@ public data class FulfillmentDestinationElement ( ) /** - * A merchant-generated package/group of line items with fulfillment options. + * Append-only fulfillment event representing an actual shipment. References line items by + * ID. */ @Serializable -public data class GroupElement ( - /** - * Group identifier for referencing merchant-generated groups in updates. - */ - public val id: String, - +public data class FulfillmentEvent ( /** - * Line item IDs included in this group/package. + * Carrier name (e.g., 'FedEx', 'USPS'). */ - @SerialName("line_item_ids") - public val lineItemIDS: List, + public val carrier: String? = null, /** - * Available fulfillment options for this group. + * Human-readable description of the shipment status or delivery information (e.g., + * 'Delivered to front door', 'Out for delivery'). */ - public val options: List? = null, + public val description: String? = null, /** - * ID of the selected fulfillment option for this group. + * Fulfillment event identifier. */ - @SerialName("selected_option_id") - public val selectedOptionID: String? = null -) + public val id: String, -/** - * A fulfillment option within a group (e.g., Standard Shipping $5, Express $15). - */ -@Serializable -public data class FulfillmentOption ( /** - * Carrier name (for shipping). + * Which line items and quantities are fulfilled in this event. */ - public val carrier: String? = null, + @SerialName("line_items") + public val lineItems: List, /** - * Complete context for buyer decision (e.g., 'Arrives Dec 12-15 via FedEx'). + * RFC 3339 timestamp when this fulfillment event occurred. */ - public val description: String? = null, + @SerialName("occurred_at") + public val occurredAt: String, /** - * Earliest fulfillment date. + * Carrier tracking number (required if type != processing). */ - @SerialName("earliest_fulfillment_time") - public val earliestFulfillmentTime: String? = null, + @SerialName("tracking_number") + public val trackingNumber: String? = null, /** - * Unique fulfillment option identifier. + * URL to track this shipment (required if type != processing). */ - public val id: String, + @SerialName("tracking_url") + public val trackingURL: String? = null, /** - * Latest fulfillment date. + * Fulfillment event type. Common values include: processing (preparing to ship), shipped + * (handed to carrier), in_transit (in delivery network), delivered (received by buyer), + * failed_attempt (delivery attempt failed), canceled (fulfillment canceled), undeliverable + * (cannot be delivered), returned_to_sender (returned to merchant). */ - @SerialName("latest_fulfillment_time") - public val latestFulfillmentTime: String? = null, + public val type: String +) +@Serializable +public data class FulfillmentEventLineItem ( /** - * Short label (e.g., 'Express Shipping', 'Curbside Pickup'). + * Line item ID reference. */ - public val title: String, + public val id: String, /** - * Fulfillment option totals breakdown. + * Quantity fulfilled in this event. */ - public val totals: List + public val quantity: Long ) /** - * Container for fulfillment methods and availability. + * A merchant-generated package/group of line items with fulfillment options. */ @Serializable -public data class Fulfillment ( +public data class FulfillmentGroup ( /** - * Inventory availability hints. + * Group identifier for referencing merchant-generated groups in updates. */ - @SerialName("available_methods") - public val availableMethods: List? = null, + public val id: String, /** - * Fulfillment methods for cart items. + * Line item IDs included in this group/package. */ - public val methods: List? = null -) + @SerialName("line_item_ids") + public val lineItemIDS: List, -/** - * Inventory availability hint for a fulfillment method type. - */ -@Serializable -public data class AvailableMethodElement ( /** - * Human-readable availability info (e.g., 'Available for pickup at Downtown Store today'). + * Available fulfillment options for this group. */ - public val description: String? = null, + public val options: List? = null, /** - * 'now' for immediate availability, or ISO 8601 date for future (preorders, transfers). + * ID of the selected fulfillment option for this group. */ - @SerialName("fulfillable_on") - public val fulfillableOn: String? = null, + @SerialName("selected_option_id") + public val selectedOptionID: String? = null +) +/** + * A fulfillment method (shipping or pickup) with destinations and groups. + */ +@Serializable +public data class FulfillmentMethod ( /** - * Line items available for this fulfillment method. + * Available destinations. For shipping: addresses. For pickup: retail locations. + */ + public val destinations: List? = null, + + /** + * Fulfillment groups for selecting options. Agent sets selected_option_id on groups to + * choose shipping method. + */ + public val groups: List? = null, + + /** + * Unique fulfillment method identifier. + */ + public val id: String, + + /** + * Line item IDs fulfilled via this method. */ @SerialName("line_item_ids") public val lineItemIDS: List, /** - * Fulfillment method type this availability applies to. + * ID of the selected destination. + */ + @SerialName("selected_destination_id") + public val selectedDestinationID: String? = null, + + /** + * Fulfillment method type. */ public val type: TypeElement ) /** - * A fulfillment method (shipping or pickup) with destinations and groups. + * A fulfillment option within a group (e.g., Standard Shipping $5, Express $15). */ @Serializable -public data class MethodElement ( +public data class FulfillmentOption ( /** - * Available destinations. For shipping: addresses. For pickup: retail locations. + * Carrier name (for shipping). */ - public val destinations: List? = null, + public val carrier: String? = null, /** - * Fulfillment groups for selecting options. Agent sets selected_option_id on groups to - * choose shipping method. + * Complete context for buyer decision (e.g., 'Arrives Dec 12-15 via FedEx'). */ - public val groups: List? = null, + public val description: String? = null, /** - * Unique fulfillment method identifier. + * Earliest fulfillment date. + */ + @SerialName("earliest_fulfillment_time") + public val earliestFulfillmentTime: String? = null, + + /** + * Unique fulfillment option identifier. + */ + public val id: String, + + /** + * Latest fulfillment date. + */ + @SerialName("latest_fulfillment_time") + public val latestFulfillmentTime: String? = null, + + /** + * Short label (e.g., 'Express Shipping', 'Curbside Pickup'). + */ + public val title: String, + + /** + * Fulfillment option totals breakdown. + */ + public val totals: List +) + +/** + * Maps a request identifier to the variant it resolved to, with match semantics. + */ +@Serializable +public data class InputCorrelation ( + /** + * The identifier from the lookup request that resolved to this variant. + */ + public val id: String, + + /** + * How the request identifier resolved to this variant. Well-known values: `exact` (input + * directly identifies this variant, e.g., variant ID, SKU), `featured` (server selected + * this variant as representative, e.g., product ID resolved to best match). Businesses MAY + * implement and provide additional resolution strategies. + */ + public val match: String? = null +) + +/** + * A constraint within an allowed combination that defines which instrument types can fill + * this group and how many are permitted. + */ +@Serializable +public data class InstrumentGroup ( + /** + * Maximum number of instruments allowed from this group. Defaults to 1. MUST be greater + * than or equal to `min`. + */ + public val max: Long? = null, + + /** + * Minimum number of instruments required from this group. Defaults to 0 (optional). + */ + public val min: Long? = null, + + /** + * Instrument types accepted by this group (OR logic). Any listed type qualifies. + */ + public val types: List +) + +@Serializable +public data class Item ( + /** + * The product identifier, often the SKU, required to resolve the product details associated + * with this line item. Should be recognized by both the Platform, and the Business. + */ + public val id: String, + + /** + * Product image URI. + */ + @SerialName("image_url") + public val imageURL: String? = null, + + /** + * Unit price in ISO 4217 minor units. + */ + public val price: Long, + + /** + * Product title. + */ + public val title: String +) + +/** + * Line item object. Expected to use the currency of the parent object. + */ +@Serializable +public data class LineItem ( + public val id: String, + public val item: ItemClass, + + /** + * Parent line item identifier for any nested structures. + */ + @SerialName("parent_id") + public val parentID: String? = null, + + /** + * Quantity of the item being purchased. + */ + public val quantity: Long, + + /** + * Line item totals breakdown. + */ + public val totals: List +) + +/** + * Merchant's fulfillment configuration. + */ +@Serializable +public data class MerchantFulfillmentConfig ( + /** + * Allowed method type combinations. + */ + @SerialName("allows_method_combinations") + public val allowsMethodCombinations: List>? = null, + + /** + * Permits multiple destinations per method type. + */ + @SerialName("allows_multi_destination") + public val allowsMultiDestination: MerchantFulfillmentConfigAllowsMultiDestination? = null +) + +/** + * Permits multiple destinations per method type. + */ +@Serializable +public data class MerchantFulfillmentConfigAllowsMultiDestination ( + /** + * Multiple pickup locations allowed. + */ + public val pickup: Boolean? = null, + + /** + * Multiple shipping destinations allowed. + */ + public val shipping: Boolean? = null +) + +/** + * A selectable value for a product option. + */ +@Serializable +public data class OptionValue ( + /** + * Optional server-assigned identifier for this option value. When present in a + * selected_option, the server SHOULD use it for matching instead of label. + */ + public val id: String? = null, + + /** + * Display text for this option value (e.g., 'Small', 'Blue'). + */ + public val label: String +) + +/** + * Order details available at the time of checkout completion. + */ +@Serializable +public data class OrderConfirmation ( + /** + * Unique order identifier. + */ + public val id: String, + + /** + * Human-readable label for identifying the order. MUST only be provided by the business. + */ + public val label: String? = null, + + /** + * Permalink to access the order on merchant site. + */ + @SerialName("permalink_url") + public val permalinkURL: String +) + +@Serializable +public data class OrderLineItem ( + /** + * Line item identifier. + */ + public val id: String, + + /** + * Product data (id, title, price, image_url). + */ + public val item: ItemClass, + + /** + * Parent line item identifier for any nested structures. + */ + @SerialName("parent_id") + public val parentID: String? = null, + + /** + * Quantity tracking for the line item. + */ + public val quantity: OrderLineItemQuantity, + + /** + * Derived status: removed if quantity.total == 0, fulfilled if quantity.total > 0 and + * quantity.fulfilled == quantity.total, partial if quantity.total > 0 and + * quantity.fulfilled > 0, otherwise processing. + */ + public val status: OrderLineItemStatus, + + /** + * Line item totals breakdown. + */ + public val totals: List +) + +/** + * Quantity tracking for the line item. + */ +@Serializable +public data class OrderLineItemQuantity ( + /** + * Quantity fulfilled so far. + */ + public val fulfilled: Long, + + /** + * Quantity from the original checkout. + */ + public val original: Long? = null, + + /** + * Current total active quantity. May differ from original due to post-order modifications + * (e.g., returns or cancellations). + */ + public val total: Long +) + +/** + * Derived status: removed if quantity.total == 0, fulfilled if quantity.total > 0 and + * quantity.fulfilled == quantity.total, partial if quantity.total > 0 and + * quantity.fulfilled > 0, otherwise processing. + */ +@Serializable +public enum class OrderLineItemStatus(public val value: String) { + @SerialName("fulfilled") Fulfilled("fulfilled"), + @SerialName("partial") Partial("partial"), + @SerialName("processing") Processing("processing"), + @SerialName("removed") Removed("removed"); +} + +/** + * The base definition for any payment credential. Handlers define specific credential types. + */ +@Serializable +public data class PaymentCredential ( + /** + * The credential type discriminator. Specific schemas will constrain this to a constant + * value. + */ + public val type: String +) + +/** + * Identity of a participant for token binding. The access_token uniquely identifies the + * participant who tokens should be bound to. + */ +@Serializable +public data class PaymentIdentity ( + /** + * Unique identifier for this participant, obtained during onboarding with the tokenizer. + */ + @SerialName("access_token") + public val accessToken: String +) + +/** + * The base definition for any payment instrument. It links the instrument to a specific + * payment handler. + */ +@Serializable +public data class PaymentInstrument ( + /** + * The billing address associated with this payment method. + */ + @SerialName("billing_address") + public val billingAddress: PostalAddress? = null, + + public val credential: CredentialClass? = null, + + /** + * Display information for this payment instrument. Each payment instrument schema defines + * its specific display properties, as outlined by the payment handler. + */ + public val display: JsonObject? = null, + + /** + * The unique identifier for the handler instance that produced this instrument. This + * corresponds to the 'id' field in the Payment Handler definition. + */ + @SerialName("handler_id") + public val handlerID: String, + + /** + * A unique identifier for this instrument instance, assigned by the platform. + */ + public val id: String, + + /** + * The broad category of the instrument (e.g., 'card', 'tokenized_card'). Specific schemas + * will constrain this to a constant value. + */ + public val type: String +) + +/** + * Platform's fulfillment configuration. + */ +@Serializable +public data class PlatformFulfillmentConfig ( + /** + * Enables multiple groups per method. + */ + @SerialName("supports_multi_group") + public val supportsMultiGroup: Boolean? = null +) + +/** + * Price range filter denominated in context.currency. When context.currency matches the + * presentment currency, businesses apply the filter directly. When it differs, businesses + * SHOULD convert filter values to the presentment currency before applying; if conversion + * is not supported, businesses MAY ignore the filter and SHOULD indicate this via a + * message. When context.currency is absent, filter denomination is ambiguous and businesses + * MAY ignore it. + */ +@Serializable +public data class PriceFilter ( + /** + * Maximum price in ISO 4217 minor units. + */ + public val max: Long? = null, + + /** + * Minimum price in ISO 4217 minor units. + */ + public val min: Long? = null +) + +/** + * A price range representing minimum and maximum values (e.g., across product variants). + */ +@Serializable +public data class PriceRange ( + /** + * Maximum price in the range. + */ + public val max: Price, + + /** + * Minimum price in the range. + */ + public val min: Price +) + +/** + * Maximum price in the range. + * + * Price with explicit currency. + * + * Minimum price in the range. + * + * List price before discounts (for strikethrough display). + * + * Current selling price. + */ +@Serializable +public data class Price ( + /** + * Amount in ISO 4217 minor units. Use 0 for free items. */ - public val id: String, + public val amount: Long, /** - * Line item IDs fulfilled via this method. + * ISO 4217 currency code (e.g., 'USD', 'EUR', 'GBP'). */ - @SerialName("line_item_ids") - public val lineItemIDS: List, + public val currency: String +) +/** + * A product in the catalog with variants and options. + */ +@Serializable +public data class Product ( /** - * ID of the selected destination. + * Product categories with optional taxonomy identifiers. */ - @SerialName("selected_destination_id") - public val selectedDestinationID: String? = null, + public val categories: List? = null, /** - * Fulfillment method type. + * Product description in one or more formats. */ - public val type: TypeElement -) + public val description: Description, -@Serializable -public data class Item ( /** - * The product identifier, often the SKU, required to resolve the product details associated - * with this line item. Should be recognized by both the Platform, and the Business. + * URL-safe slug for SEO-friendly URLs (e.g., 'blue-runner-pro'). Use id for stable API + * references. */ - public val id: String, + public val handle: String? = null, /** - * Product image URI. + * Global ID (GID) uniquely identifying this product. */ - @SerialName("image_url") - public val imageURL: String? = null, + public val id: String, /** - * Unit price in ISO 4217 minor units. + * List price range before discounts (for strikethrough display). */ - public val price: Long, + @SerialName("list_price_range") + public val listPriceRange: ListPriceRangeClass? = null, /** - * Product title. + * Product media (images, videos, 3D models). First item is the featured media for listings. */ - public val title: String -) - -/** - * Line item object. Expected to use the currency of the parent object. - */ -@Serializable -public data class LineItem ( - public val id: String, - public val item: ItemClass, + public val media: List? = null, /** - * Parent line item identifier for any nested structures. + * Business-defined custom data extending the standard product model. */ - @SerialName("parent_id") - public val parentID: String? = null, + public val metadata: JsonObject? = null, /** - * Quantity of the item being purchased. + * Product options (Size, Color, etc.). */ - public val quantity: Long, + public val options: List? = null, /** - * Line item totals breakdown. + * Price range across all variants. */ - public val totals: List -) + @SerialName("price_range") + public val priceRange: ListPriceRangeClass, -@Serializable -public data class Link ( /** - * Optional display text for the link. When provided, use this instead of generating from - * type. + * Aggregate product rating. */ - public val title: String? = null, + public val rating: RatingClass? = null, /** - * Type of link. Well-known values: `privacy_policy`, `terms_of_service`, `refund_policy`, - * `shipping_policy`, `faq`. Consumers SHOULD handle unknown values gracefully by displaying - * them using the `title` field or omitting the link. + * Product tags for categorization and search. */ - public val type: String, + public val tags: List? = null, /** - * The actual URL pointing to the content to be displayed. + * Product title. */ - public val url: String -) + public val title: String, -/** - * Merchant's fulfillment configuration. - */ -@Serializable -public data class MerchantFulfillmentConfig ( /** - * Allowed method type combinations. + * Canonical product page URL. */ - @SerialName("allows_method_combinations") - public val allowsMethodCombinations: List>? = null, + public val url: String? = null, /** - * Permits multiple destinations per method type. + * Purchasable variants of this product. First item is the featured variant for listings. */ - @SerialName("allows_multi_destination") - public val allowsMultiDestination: MerchantFulfillmentConfigAllowsMultiDestination? = null + public val variants: List ) /** - * Permits multiple destinations per method type. + * A product category with optional taxonomy identifier. */ @Serializable -public data class MerchantFulfillmentConfigAllowsMultiDestination ( +public data class CategoryElement ( /** - * Multiple pickup locations allowed. + * Source taxonomy. Well-known values: `google_product_category`, `shopify`, `merchant`. */ - public val pickup: Boolean? = null, + public val taxonomy: String? = null, /** - * Multiple shipping destinations allowed. + * Category value or path (e.g., 'Apparel > Shirts', '1604'). */ - public val shipping: Boolean? = null + public val value: String ) +/** + * Product description in one or more formats. + * + * Description content in one or more formats. At least one format must be provided. + * + * Variant description in one or more formats. + */ @Serializable -public data class MessageError ( - public val code: String, - +public data class Description ( /** - * Human-readable message. + * HTML-formatted content. Security: Platforms MUST sanitize before rendering—strip scripts, + * event handlers, and untrusted elements. Treat all rich text as untrusted input. */ - public val content: String, + public val html: String? = null, /** - * Content format, default = plain. + * Markdown-formatted content. */ - @SerialName("content_type") - public val contentType: ContentType? = null, + public val markdown: String? = null, /** - * RFC 9535 JSONPath to the component the message refers to (e.g., $.items[1]). + * Plain text content. */ - public val path: String? = null, + public val plain: String? = null +) +/** + * List price range before discounts (for strikethrough display). + * + * A price range representing minimum and maximum values (e.g., across product variants). + * + * Price range across all variants. + */ +@Serializable +public data class ListPriceRangeClass ( /** - * Reflects the resource state and recommended action. 'recoverable': platform can resolve - * by modifying inputs and retrying via API. 'requires_buyer_input': merchant requires - * information their API doesn't support collecting programmatically (checkout incomplete). - * 'requires_buyer_review': buyer must authorize before order placement due to policy, - * regulatory, or entitlement rules. 'unrecoverable': no valid resource exists to act on, - * retry with new resource or inputs. Errors with 'requires_*' severity contribute to - * 'status: requires_escalation'. + * Maximum price in the range. */ - public val severity: Severity, + public val max: Price, /** - * Message type discriminator. + * Minimum price in the range. */ - public val type: StatusEnum + public val min: Price ) +/** + * Media item (image, video, etc.). + */ @Serializable -public data class MessageInfo ( +public data class Media ( /** - * Info code for programmatic handling. + * Accessibility text describing the media. */ - public val code: String? = null, + @SerialName("alt_text") + public val altText: String? = null, /** - * Human-readable message. + * Height in pixels (for images/video). */ - public val content: String, + public val height: Long? = null, /** - * Content format, default = plain. + * Media type. Well-known values: `image`, `video`, `model_3d`. */ - @SerialName("content_type") - public val contentType: ContentType? = null, + public val type: String, /** - * RFC 9535 JSONPath to the component the message refers to. + * URL to the media resource. */ - public val path: String? = null, + public val url: String, /** - * Message type discriminator. + * Width in pixels (for images/video). */ - public val type: MessageInfoType + public val width: Long? = null ) +/** + * A product option such as size, color, or material. + */ @Serializable -public enum class MessageInfoType(public val value: String) { - @SerialName("info") Info("info"); -} - -@Serializable -public data class MessageWarning ( +public data class OptionClass ( /** - * Warning code. Machine-readable identifier for the warning type (e.g., final_sale, prop65, - * fulfillment_changed, age_restricted, etc.). + * Option name (e.g., 'Size', 'Color'). */ - public val code: String, + public val name: String, /** - * Human-readable warning message that MUST be displayed. + * Available values for this option. */ - public val content: String, + public val values: List +) +/** + * A selectable value for a product option. + */ +@Serializable +public data class ValueElement ( /** - * Content format, default = plain. + * Optional server-assigned identifier for this option value. When present in a + * selected_option, the server SHOULD use it for matching instead of label. */ - @SerialName("content_type") - public val contentType: ContentType? = null, + public val id: String? = null, /** - * URL to a required visual element (e.g., warning symbol, energy class label). + * Display text for this option value (e.g., 'Small', 'Blue'). */ - @SerialName("image_url") - public val imageURL: String? = null, + public val label: String +) +/** + * Aggregate product rating. + * + * Product rating aggregate. + * + * Variant rating. + */ +@Serializable +public data class RatingClass ( /** - * JSONPath (RFC 9535) to related field (e.g., $.line_items[0]). + * Number of reviews contributing to the rating. */ - public val path: String? = null, + public val count: Long? = null, /** - * Rendering contract for this warning. 'notice' (default): platform MUST display, MAY - * dismiss. 'disclosure': platform MUST display in proximity to the path-referenced - * component, MUST NOT hide or auto-dismiss. See specification for full contract. + * Maximum value on the rating scale (e.g., 5 for 5-star). */ - public val presentation: String? = null, + @SerialName("scale_max") + public val scaleMax: Double, /** - * Message type discriminator. + * Minimum value on the rating scale (e.g., 1 for 1-5 stars). */ - public val type: MessageWarningType, + @SerialName("scale_min") + public val scaleMin: Double? = null, /** - * Reference URL for more information (e.g., regulatory site, registry entry, policy page). + * Average rating value. */ - public val url: String? = null + public val value: Double ) -@Serializable -public enum class MessageWarningType(public val value: String) { - @SerialName("warning") Warning("warning"); -} - /** - * Container for error, warning, or info messages. + * A purchasable variant of a product with specific option selections. */ @Serializable -public data class Message ( +public data class VariantElement ( /** - * Warning code. Machine-readable identifier for the warning type (e.g., final_sale, prop65, - * fulfillment_changed, age_restricted, etc.). - * - * Info code for programmatic handling. + * Variant availability for purchase. */ - public val code: String? = null, + public val availability: VariantAvailability? = null, /** - * Human-readable message. - * - * Human-readable warning message that MUST be displayed. + * Industry-standard product identifiers for cross-reference and correlation. */ - public val content: String, + public val barcodes: List? = null, /** - * Content format, default = plain. + * Variant categories with optional taxonomy identifiers. */ - @SerialName("content_type") - public val contentType: ContentType? = null, + public val categories: List? = null, /** - * RFC 9535 JSONPath to the component the message refers to (e.g., $.items[1]). - * - * JSONPath (RFC 9535) to related field (e.g., $.line_items[0]). - * - * RFC 9535 JSONPath to the component the message refers to. + * Variant description in one or more formats. */ - public val path: String? = null, + public val description: Description, /** - * Reflects the resource state and recommended action. 'recoverable': platform can resolve - * by modifying inputs and retrying via API. 'requires_buyer_input': merchant requires - * information their API doesn't support collecting programmatically (checkout incomplete). - * 'requires_buyer_review': buyer must authorize before order placement due to policy, - * regulatory, or entitlement rules. 'unrecoverable': no valid resource exists to act on, - * retry with new resource or inputs. Errors with 'requires_*' severity contribute to - * 'status: requires_escalation'. + * URL-safe variant handle/slug. */ - public val severity: Severity? = null, + public val handle: String? = null, /** - * Message type discriminator. + * Global ID (GID) uniquely identifying this variant. Used as item.id in checkout. */ - public val type: MessageType, + public val id: String, /** - * URL to a required visual element (e.g., warning symbol, energy class label). + * List price before discounts (for strikethrough display). */ - @SerialName("image_url") - public val imageURL: String? = null, + @SerialName("list_price") + public val listPrice: Price? = null, /** - * Rendering contract for this warning. 'notice' (default): platform MUST display, MAY - * dismiss. 'disclosure': platform MUST display in proximity to the path-referenced - * component, MUST NOT hide or auto-dismiss. See specification for full contract. + * Variant media (images, videos, 3D models). First item is the featured media for listings. */ - public val presentation: String? = null, + public val media: List? = null, /** - * Reference URL for more information (e.g., regulatory site, registry entry, policy page). + * Business-defined custom data extending the standard variant model. */ - public val url: String? = null -) + public val metadata: JsonObject? = null, -/** - * Order details available at the time of checkout completion. - */ -@Serializable -public data class OrderConfirmation ( /** - * Unique order identifier. + * Option values that define this variant (e.g., Color: Blue, Size: Large). */ - public val id: String, + public val options: List? = null, /** - * Human-readable label for identifying the order. MUST only be provided by the business. + * Current selling price. */ - public val label: String? = null, + public val price: Price, /** - * Permalink to access the order on merchant site. + * Variant rating. */ - @SerialName("permalink_url") - public val permalinkURL: String -) + public val rating: RatingClass? = null, -@Serializable -public data class OrderLineItem ( /** - * Line item identifier. + * Optional seller context for this variant. */ - public val id: String, + public val seller: VariantSeller? = null, /** - * Product data (id, title, price, image_url). + * Business-assigned identifier for inventory and fulfillment. */ - public val item: ItemClass, + public val sku: String? = null, /** - * Parent line item identifier for any nested structures. + * Variant tags for categorization and search. */ - @SerialName("parent_id") - public val parentID: String? = null, + public val tags: List? = null, /** - * Quantity tracking for the line item. + * Variant display title (e.g., 'Blue / Large'). */ - public val quantity: OrderLineItemQuantity, + public val title: String, /** - * Derived status: removed if quantity.total == 0, fulfilled if quantity.total > 0 and - * quantity.fulfilled == quantity.total, partial if quantity.total > 0 and - * quantity.fulfilled > 0, otherwise processing. + * Price per standard unit of measurement. MAY be omitted when unit pricing does not apply. */ - public val status: OrderLineItemStatus, + @SerialName("unit_price") + public val unitPrice: VariantUnitPrice? = null, /** - * Line item totals breakdown. + * Canonical variant page URL. */ - public val totals: List + public val url: String? = null ) /** - * Quantity tracking for the line item. + * Variant availability for purchase. */ @Serializable -public data class OrderLineItemQuantity ( +public data class VariantAvailability ( /** - * Quantity fulfilled so far. + * Whether this variant can be purchased. See status for fulfillment details. */ - public val fulfilled: Long, + public val available: Boolean? = null, /** - * Quantity from the original checkout. + * Qualifies available with fulfillment state. Well-known values: `in_stock`, `backorder`, + * `preorder`, `out_of_stock`, `discontinued`. */ - public val original: Long? = null, + public val status: String? = null +) + +@Serializable +public data class VariantBarcode ( + /** + * Barcode standard. Well-known values: UPC, EAN, ISBN, GTIN, JAN. + */ + public val type: String, /** - * Current total active quantity. May differ from original due to post-order modifications - * (e.g., returns or cancellations). + * Barcode value. */ - public val total: Long + public val value: String ) /** - * Derived status: removed if quantity.total == 0, fulfilled if quantity.total > 0 and - * quantity.fulfilled == quantity.total, partial if quantity.total > 0 and - * quantity.fulfilled > 0, otherwise processing. + * A specific option selection on a variant (e.g., Size: Large). */ @Serializable -public enum class OrderLineItemStatus(public val value: String) { - @SerialName("fulfilled") Fulfilled("fulfilled"), - @SerialName("partial") Partial("partial"), - @SerialName("processing") Processing("processing"), - @SerialName("removed") Removed("removed"); -} +public data class VariantOption ( + /** + * Optional option value identifier from option_value.id. When present, the server SHOULD + * use it for matching; name and label remain required for display. + */ + public val id: String? = null, + + /** + * Selected option label (e.g., 'Large'). + */ + public val label: String, + + /** + * Option name (e.g., 'Size'). + */ + public val name: String +) /** - * The base definition for any payment credential. Handlers define specific credential types. + * Optional seller context for this variant. */ @Serializable -public data class PaymentCredential ( +public data class VariantSeller ( /** - * The credential type discriminator. Specific schemas will constrain this to a constant - * value. + * Seller policy and information links. */ - public val type: String + public val links: List? = null, + + /** + * Seller display name. + */ + public val name: String? = null ) /** - * Identity of a participant for token binding. The access_token uniquely identifies the - * participant who tokens should be bound to. + * Price per standard unit of measurement. MAY be omitted when unit pricing does not apply. */ @Serializable -public data class PaymentIdentity ( +public data class VariantUnitPrice ( /** - * Unique identifier for this participant, obtained during onboarding with the tokenizer. + * Unit price in ISO 4217 minor units. Business MUST return precomputed unit price value: + * (variant.price / measure.value) * reference.value. */ - @SerialName("access_token") - public val accessToken: String + public val amount: Long, + + /** + * ISO 4217 currency code. + */ + public val currency: String, + + /** + * Product quantity in packaging (e.g., 750ml bottle). + */ + public val measure: PurpleMeasure, + + /** + * Denominator for unit price display (e.g., per 100ml, per 1kg). + */ + public val reference: PurpleReference ) /** - * The base definition for any payment instrument. It links the instrument to a specific - * payment handler. + * Product quantity in packaging (e.g., 750ml bottle). */ @Serializable -public data class PaymentInstrument ( +public data class PurpleMeasure ( /** - * The billing address associated with this payment method. + * Unit of measurement. */ - @SerialName("billing_address") - public val billingAddress: BillingAddressClass? = null, + public val unit: String, - public val credential: CredentialClass? = null, + /** + * Package quantity. + */ + public val value: Double +) +/** + * Denominator for unit price display (e.g., per 100ml, per 1kg). + */ +@Serializable +public data class PurpleReference ( /** - * Display information for this payment instrument. Each payment instrument schema defines - * its specific display properties, as outlined by the payment handler. + * Unit of measurement. */ - public val display: JsonObject? = null, + public val unit: String, /** - * The unique identifier for the handler instance that produced this instrument. This - * corresponds to the 'id' field in the Payment Handler definition. + * Reference quantity. */ - @SerialName("handler_id") - public val handlerID: String, + public val value: Long +) +/** + * A product option such as size, color, or material. + */ +@Serializable +public data class ProductOption ( /** - * A unique identifier for this instrument instance, assigned by the platform. + * Option name (e.g., 'Size', 'Color'). */ - public val id: String, + public val name: String, /** - * The broad category of the instrument (e.g., 'card', 'tokenized_card'). Specific schemas - * will constrain this to a constant value. + * Available values for this option. */ - public val type: String + public val values: List ) /** - * Platform's fulfillment configuration. + * Product rating aggregate. */ @Serializable -public data class PlatformFulfillmentConfig ( +public data class Rating ( /** - * Enables multiple groups per method. + * Number of reviews contributing to the rating. */ - @SerialName("supports_multi_group") - public val supportsMultiGroup: Boolean? = null -) + public val count: Long? = null, -@Serializable -public data class PostalAddress ( /** - * The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". - * For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a - * full country name such as "Singapore" can also be used. + * Maximum value on the rating scale (e.g., 5 for 5-star). */ - @SerialName("address_country") - public val addressCountry: String? = null, + @SerialName("scale_max") + public val scaleMax: Double, /** - * The locality in which the street address is, and which is in the region. For example, - * Mountain View. + * Minimum value on the rating scale (e.g., 1 for 1-5 stars). */ - @SerialName("address_locality") - public val addressLocality: String? = null, + @SerialName("scale_min") + public val scaleMin: Double? = null, /** - * The region in which the locality is, and which is in the country. Required for applicable - * countries (i.e. state in US, province in CA). For example, California or another - * appropriate first-level Administrative division. + * Average rating value. */ - @SerialName("address_region") - public val addressRegion: String? = null, + public val value: Double +) +/** + * A pickup location (retail store, locker, etc.). + */ +@Serializable +public data class RetailLocation ( /** - * An address extension such as an apartment number, C/O or alternative name. + * Physical address of the location. */ - @SerialName("extended_address") - public val extendedAddress: String? = null, + public val address: PostalAddress? = null, /** - * Optional. First name of the contact associated with the address. + * Unique location identifier. */ - @SerialName("first_name") - public val firstName: String? = null, + public val id: String, /** - * Optional. Last name of the contact associated with the address. + * Location name (e.g., store name). */ - @SerialName("last_name") - public val lastName: String? = null, + public val name: String +) +/** + * Filter criteria to narrow search results. All specified filters combine with AND logic. + */ +@Serializable +public data class SearchFilters ( /** - * Optional. Phone number of the contact associated with the address. + * Filter by product categories (OR logic — matches products in any listed categories). + * Values match against the value field in product category entries. Valid values can be + * discovered from the categories field in search results, merchant documentation, or + * standard taxonomies that businesses may align with. */ - @SerialName("phone_number") - public val phoneNumber: String? = null, + public val categories: List? = null, + + public val price: PriceClass? = null +) +/** + * Price range filter denominated in context.currency. When context.currency matches the + * presentment currency, businesses apply the filter directly. When it differs, businesses + * SHOULD convert filter values to the presentment currency before applying; if conversion + * is not supported, businesses MAY ignore the filter and SHOULD indicate this via a + * message. When context.currency is absent, filter denomination is ambiguous and businesses + * MAY ignore it. + */ +@Serializable +public data class PriceClass ( /** - * The postal code. For example, 94043. + * Maximum price in ISO 4217 minor units. */ - @SerialName("postal_code") - public val postalCode: String? = null, + public val max: Long? = null, /** - * The street address. + * Minimum price in ISO 4217 minor units. */ - @SerialName("street_address") - public val streetAddress: String? = null + public val min: Long? = null ) /** - * A pickup location (retail store, locker, etc.). + * A specific option selection on a variant (e.g., Size: Large). */ @Serializable -public data class RetailLocation ( +public data class SelectedOption ( /** - * Physical address of the location. + * Optional option value identifier from option_value.id. When present, the server SHOULD + * use it for matching; name and label remain required for display. */ - public val address: BillingAddressClass? = null, + public val id: String? = null, /** - * Unique location identifier. + * Selected option label (e.g., 'Large'). */ - public val id: String, + public val label: String, /** - * Location name (e.g., store name). + * Option name (e.g., 'Size'). */ public val name: String ) @@ -2811,6 +3362,209 @@ public data class TotalLineClass ( public val displayText: String ) +/** + * A purchasable variant of a product with specific option selections. + */ +@Serializable +public data class Variant ( + /** + * Variant availability for purchase. + */ + public val availability: VariantAvailabilityClass? = null, + + /** + * Industry-standard product identifiers for cross-reference and correlation. + */ + public val barcodes: List? = null, + + /** + * Variant categories with optional taxonomy identifiers. + */ + public val categories: List? = null, + + /** + * Variant description in one or more formats. + */ + public val description: Description, + + /** + * URL-safe variant handle/slug. + */ + public val handle: String? = null, + + /** + * Global ID (GID) uniquely identifying this variant. Used as item.id in checkout. + */ + public val id: String, + + /** + * List price before discounts (for strikethrough display). + */ + @SerialName("list_price") + public val listPrice: Price? = null, + + /** + * Variant media (images, videos, 3D models). First item is the featured media for listings. + */ + public val media: List? = null, + + /** + * Business-defined custom data extending the standard variant model. + */ + public val metadata: JsonObject? = null, + + /** + * Option values that define this variant (e.g., Color: Blue, Size: Large). + */ + public val options: List? = null, + + /** + * Current selling price. + */ + public val price: Price, + + /** + * Variant rating. + */ + public val rating: RatingClass? = null, + + /** + * Optional seller context for this variant. + */ + public val seller: VariantSellerClass? = null, + + /** + * Business-assigned identifier for inventory and fulfillment. + */ + public val sku: String? = null, + + /** + * Variant tags for categorization and search. + */ + public val tags: List? = null, + + /** + * Variant display title (e.g., 'Blue / Large'). + */ + public val title: String, + + /** + * Price per standard unit of measurement. MAY be omitted when unit pricing does not apply. + */ + @SerialName("unit_price") + public val unitPrice: VariantUnitPriceClass? = null, + + /** + * Canonical variant page URL. + */ + public val url: String? = null +) + +/** + * Variant availability for purchase. + */ +@Serializable +public data class VariantAvailabilityClass ( + /** + * Whether this variant can be purchased. See status for fulfillment details. + */ + public val available: Boolean? = null, + + /** + * Qualifies available with fulfillment state. Well-known values: `in_stock`, `backorder`, + * `preorder`, `out_of_stock`, `discontinued`. + */ + public val status: String? = null +) + +@Serializable +public data class VariantBarcodeClass ( + /** + * Barcode standard. Well-known values: UPC, EAN, ISBN, GTIN, JAN. + */ + public val type: String, + + /** + * Barcode value. + */ + public val value: String +) + +/** + * Optional seller context for this variant. + */ +@Serializable +public data class VariantSellerClass ( + /** + * Seller policy and information links. + */ + public val links: List? = null, + + /** + * Seller display name. + */ + public val name: String? = null +) + +/** + * Price per standard unit of measurement. MAY be omitted when unit pricing does not apply. + */ +@Serializable +public data class VariantUnitPriceClass ( + /** + * Unit price in ISO 4217 minor units. Business MUST return precomputed unit price value: + * (variant.price / measure.value) * reference.value. + */ + public val amount: Long, + + /** + * ISO 4217 currency code. + */ + public val currency: String, + + /** + * Product quantity in packaging (e.g., 750ml bottle). + */ + public val measure: FluffyMeasure, + + /** + * Denominator for unit price display (e.g., per 100ml, per 1kg). + */ + public val reference: FluffyReference +) + +/** + * Product quantity in packaging (e.g., 750ml bottle). + */ +@Serializable +public data class FluffyMeasure ( + /** + * Unit of measurement. + */ + public val unit: String, + + /** + * Package quantity. + */ + public val value: Double +) + +/** + * Denominator for unit price display (e.g., per 100ml, per 1kg). + */ +@Serializable +public data class FluffyReference ( + /** + * Unit of measurement. + */ + public val unit: String, + + /** + * Reference quantity. + */ + public val value: Long +) + /** * Payment configuration containing handlers. */ @@ -2835,6 +3589,12 @@ public data class Order ( */ public val adjustments: List? = null, + /** + * Snapshot of the attribution associated with the originating checkout. Read-only on the + * order. + */ + public val attribution: Map? = null, + /** * Associated checkout ID for reconciliation. */ @@ -2871,7 +3631,7 @@ public data class Order ( * Business outcome messages (errors, warnings, informational). Present when the business * needs to communicate status or issues to the platform. */ - public val messages: List? = null, + public val messages: List? = null, /** * Permalink to access the order on merchant site. @@ -3049,7 +3809,7 @@ public data class ExpectationElement ( /** * Delivery destination address. */ - public val destination: BillingAddressClass, + public val destination: PostalAddress, /** * When this expectation can be fulfilled: 'now' or ISO 8601 timestamp for future date @@ -3205,7 +3965,7 @@ public data class InstrumentsChangeResult ( /** * Array of messages describing why the operation failed. */ - public val messages: List? = null + public val messages: List? = null ) /** @@ -3247,7 +4007,7 @@ public data class PurpleSelectedPaymentInstrument ( * The billing address associated with this payment method. */ @SerialName("billing_address") - public val billingAddress: BillingAddressClass? = null, + public val billingAddress: PostalAddress? = null, public val credential: CredentialClass? = null, @@ -3487,7 +4247,7 @@ public data class CredentialResult ( /** * Array of messages describing why the operation failed. */ - public val messages: List? = null + public val messages: List? = null ) /** diff --git a/platforms/swift/api/ShopifyCheckoutProtocol.json b/platforms/swift/api/ShopifyCheckoutProtocol.json index a75fb6ca..488103f8 100644 --- a/platforms/swift/api/ShopifyCheckoutProtocol.json +++ b/platforms/swift/api/ShopifyCheckoutProtocol.json @@ -1341,6 +1341,96 @@ "name": "Checkout", "printedName": "Checkout", "children": [ + { + "kind": "Var", + "name": "attribution", + "printedName": "attribution", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol0B0V11attributionSDyS2SGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol0B0V11attributionSDyS2SGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol0B0V11attributionSDyS2SGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol0B0V11attributionSDyS2SGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, { "kind": "Var", "name": "buyer", @@ -1751,21 +1841,21 @@ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LinkElement]", + "printedName": "[ShopifyCheckoutProtocol.Link]", "children": [ { "kind": "TypeNominal", - "name": "LinkElement", - "printedName": "ShopifyCheckoutProtocol.LinkElement", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV" + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" } ], "usr": "s:Sa" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol0B0V5linksSayAA11LinkElementVGvp", - "mangledName": "$s23ShopifyCheckoutProtocol0B0V5linksSayAA11LinkElementVGvp", + "usr": "s:23ShopifyCheckoutProtocol0B0V5linksSayAA4LinkVGvp", + "mangledName": "$s23ShopifyCheckoutProtocol0B0V5linksSayAA4LinkVGvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -1781,21 +1871,21 @@ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LinkElement]", + "printedName": "[ShopifyCheckoutProtocol.Link]", "children": [ { "kind": "TypeNominal", - "name": "LinkElement", - "printedName": "ShopifyCheckoutProtocol.LinkElement", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV" + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" } ], "usr": "s:Sa" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol0B0V5linksSayAA11LinkElementVGvg", - "mangledName": "$s23ShopifyCheckoutProtocol0B0V5linksSayAA11LinkElementVGvg", + "usr": "s:23ShopifyCheckoutProtocol0B0V5linksSayAA4LinkVGvg", + "mangledName": "$s23ShopifyCheckoutProtocol0B0V5linksSayAA4LinkVGvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -1813,18 +1903,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -1834,8 +1924,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol0B0V8messagesSayAA14MessageElementVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol0B0V8messagesSayAA14MessageElementVGSgvp", + "usr": "s:23ShopifyCheckoutProtocol0B0V8messagesSayAA7MessageVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol0B0V8messagesSayAA7MessageVGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -1851,18 +1941,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -1872,8 +1962,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol0B0V8messagesSayAA14MessageElementVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol0B0V8messagesSayAA14MessageElementVGSgvg", + "usr": "s:23ShopifyCheckoutProtocol0B0V8messagesSayAA7MessageVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol0B0V8messagesSayAA7MessageVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -2228,6 +2318,43 @@ "name": "CodingKeys", "printedName": "CodingKeys", "children": [ + { + "kind": "Var", + "name": "attribution", + "printedName": "attribution", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Checkout.CodingKeys.Type) -> ShopifyCheckoutProtocol.Checkout.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Checkout.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol0B0V10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Checkout.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Checkout.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol0B0V10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol0B0V10CodingKeysO11attributionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol0B0V10CodingKeysO11attributionyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { "kind": "Var", "name": "buyer", @@ -3137,7 +3264,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(buyer:context:continueURL:currency:expiresAt:id:lineItems:links:messages:order:payment:signals:status:totals:ucp:)", + "printedName": "init(attribution:buyer:context:continueURL:currency:expiresAt:id:lineItems:links:messages:order:payment:signals:status:totals:ucp:)", "children": [ { "kind": "TypeNominal", @@ -3145,6 +3272,34 @@ "printedName": "ShopifyCheckoutProtocol.Checkout", "usr": "s:23ShopifyCheckoutProtocol0B0V" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", @@ -3230,13 +3385,13 @@ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LinkElement]", + "printedName": "[ShopifyCheckoutProtocol.Link]", "children": [ { "kind": "TypeNominal", - "name": "LinkElement", - "printedName": "ShopifyCheckoutProtocol.LinkElement", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV" + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" } ], "usr": "s:Sa" @@ -3244,18 +3399,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -3333,8 +3488,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol0B0V5buyer7context11continueURL8currency9expiresAt2id9lineItems5links8messages5order7payment7signals6status6totals3ucpAcA10BuyerClassVSg_AA07ContextW0VSgSSSgSS10Foundation4DateVSgSSSayAA0B8LineItemVGSayAA11LinkElementVGSayAA14MessageElementVGSgAA05OrderW0VSgAA07PaymentW0VSgAA07SignalsW0VSgAA0B6StatusOSayAA0B5TotalVGAA25UCPCheckoutResponseSchemaVtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol0B0V5buyer7context11continueURL8currency9expiresAt2id9lineItems5links8messages5order7payment7signals6status6totals3ucpAcA10BuyerClassVSg_AA07ContextW0VSgSSSgSS10Foundation4DateVSgSSSayAA0B8LineItemVGSayAA11LinkElementVGSayAA14MessageElementVGSgAA05OrderW0VSgAA07PaymentW0VSgAA07SignalsW0VSgAA0B6StatusOSayAA0B5TotalVGAA25UCPCheckoutResponseSchemaVtcfc", + "usr": "s:23ShopifyCheckoutProtocol0B0V11attribution5buyer7context11continueURL8currency9expiresAt2id9lineItems5links8messages5order7payment7signals6status6totals3ucpACSDyS2SGSg_AA10BuyerClassVSgAA07ContextX0VSgSSSgSS10Foundation4DateVSgSSSayAA0B8LineItemVGSayAA4LinkVGSayAA7MessageVGSgAA05OrderX0VSgAA07PaymentX0VSgAA07SignalsX0VSgAA0B6StatusOSayAA0B5TotalVGAA25UCPCheckoutResponseSchemaVtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol0B0V11attribution5buyer7context11continueURL8currency9expiresAt2id9lineItems5links8messages5order7payment7signals6status6totals3ucpACSDyS2SGSg_AA10BuyerClassVSgAA07ContextX0VSgSSSgSS10Foundation4DateVSgSSSayAA0B8LineItemVGSayAA4LinkVGSayAA7MessageVGSgAA05OrderX0VSgAA07PaymentX0VSgAA07SignalsX0VSgAA0B6StatusOSayAA0B5TotalVGAA25UCPCheckoutResponseSchemaVtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -3477,7 +3632,7 @@ { "kind": "Function", "name": "with", - "printedName": "with(buyer:context:continueURL:currency:expiresAt:id:lineItems:links:messages:order:payment:signals:status:totals:ucp:)", + "printedName": "with(attribution:buyer:context:continueURL:currency:expiresAt:id:lineItems:links:messages:order:payment:signals:status:totals:ucp:)", "children": [ { "kind": "TypeNominal", @@ -3485,6 +3640,43 @@ "printedName": "ShopifyCheckoutProtocol.Checkout", "usr": "s:23ShopifyCheckoutProtocol0B0V" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", @@ -3633,18 +3825,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.LinkElement]?", + "printedName": "[ShopifyCheckoutProtocol.Link]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LinkElement]", + "printedName": "[ShopifyCheckoutProtocol.Link]", "children": [ { "kind": "TypeNominal", - "name": "LinkElement", - "printedName": "ShopifyCheckoutProtocol.LinkElement", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV" + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" } ], "usr": "s:Sa" @@ -3656,23 +3848,23 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]??", + "printedName": "[ShopifyCheckoutProtocol.Message]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -3808,8 +4000,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol0B0V4with5buyer7context11continueURL8currency9expiresAt2id9lineItems5links8messages5order7payment7signals6status6totals3ucpAcA10BuyerClassVSgSg_AA07ContextX0VSgSgSSSgSgA0_10Foundation4DateVSgSgA0_SayAA0B8LineItemVGSgSayAA11LinkElementVGSgSayAA14MessageElementVGSgSgAA05OrderX0VSgSgAA07PaymentX0VSgSgAA07SignalsX0VSgSgAA0B6StatusOSgSayAA0B5TotalVGSgAA25UCPCheckoutResponseSchemaVSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol0B0V4with5buyer7context11continueURL8currency9expiresAt2id9lineItems5links8messages5order7payment7signals6status6totals3ucpAcA10BuyerClassVSgSg_AA07ContextX0VSgSgSSSgSgA0_10Foundation4DateVSgSgA0_SayAA0B8LineItemVGSgSayAA11LinkElementVGSgSayAA14MessageElementVGSgSgAA05OrderX0VSgSgAA07PaymentX0VSgSgAA07SignalsX0VSgSgAA0B6StatusOSgSayAA0B5TotalVGSgAA25UCPCheckoutResponseSchemaVSgtF", + "usr": "s:23ShopifyCheckoutProtocol0B0V4with11attribution5buyer7context11continueURL8currency9expiresAt2id9lineItems5links8messages5order7payment7signals6status6totals3ucpACSDyS2SGSgSg_AA10BuyerClassVSgSgAA07ContextY0VSgSgSSSgSgA4_10Foundation4DateVSgSgA4_SayAA0B8LineItemVGSgSayAA4LinkVGSgSayAA7MessageVGSgSgAA05OrderY0VSgSgAA07PaymentY0VSgSgAA07SignalsY0VSgSgAA0B6StatusOSgSayAA0B5TotalVGSgAA25UCPCheckoutResponseSchemaVSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol0B0V4with11attribution5buyer7context11continueURL8currency9expiresAt2id9lineItems5links8messages5order7payment7signals6status6totals3ucpACSDyS2SGSgSg_AA10BuyerClassVSgSgAA07ContextY0VSgSgSSSgSgA4_10Foundation4DateVSgSgA4_SayAA0B8LineItemVGSgSayAA4LinkVGSgSayAA7MessageVGSgSgAA05OrderY0VSgSgAA07PaymentY0VSgSgAA07SignalsY0VSgSgAA0B6StatusOSgSayAA0B5TotalVGSgAA25UCPCheckoutResponseSchemaVSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -10027,8 +10219,8 @@ }, { "kind": "TypeDecl", - "name": "LinkElement", - "printedName": "LinkElement", + "name": "Link", + "printedName": "Link", "children": [ { "kind": "Var", @@ -10051,8 +10243,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV5titleSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV5titleSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol4LinkV5titleSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV5titleSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -10081,8 +10273,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV5titleSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV5titleSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol4LinkV5titleSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV5titleSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -10105,8 +10297,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV4typeSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV4typeSSvp", + "usr": "s:23ShopifyCheckoutProtocol4LinkV4typeSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV4typeSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -10127,8 +10319,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV4typeSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV4typeSSvg", + "usr": "s:23ShopifyCheckoutProtocol4LinkV4typeSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV4typeSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -10151,8 +10343,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV3urlSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV3urlSSvp", + "usr": "s:23ShopifyCheckoutProtocol4LinkV3urlSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV3urlSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -10173,8 +10365,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV3urlSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV3urlSSvg", + "usr": "s:23ShopifyCheckoutProtocol4LinkV3urlSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV3urlSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -10191,9 +10383,9 @@ "children": [ { "kind": "TypeNominal", - "name": "LinkElement", - "printedName": "ShopifyCheckoutProtocol.LinkElement", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV" + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" }, { "kind": "TypeNominal", @@ -10223,8 +10415,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV5title4type3urlACSSSg_S2Stcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV5title4type3urlACSSSg_S2Stcfc", + "usr": "s:23ShopifyCheckoutProtocol4LinkV5title4type3urlACSSSg_S2Stcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV5title4type3urlACSSSg_S2Stcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -10246,8 +10438,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol4LinkV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -10260,9 +10452,9 @@ "children": [ { "kind": "TypeNominal", - "name": "LinkElement", - "printedName": "ShopifyCheckoutProtocol.LinkElement", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV" + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" }, { "kind": "TypeNominal", @@ -10272,8 +10464,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol4LinkV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -10286,9 +10478,9 @@ "children": [ { "kind": "TypeNominal", - "name": "LinkElement", - "printedName": "ShopifyCheckoutProtocol.LinkElement", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV" + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" }, { "kind": "TypeNominal", @@ -10298,8 +10490,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol4LinkV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -10312,9 +10504,9 @@ "children": [ { "kind": "TypeNominal", - "name": "LinkElement", - "printedName": "ShopifyCheckoutProtocol.LinkElement", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV" + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" }, { "kind": "TypeNominal", @@ -10331,8 +10523,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol4LinkV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -10345,9 +10537,9 @@ "children": [ { "kind": "TypeNominal", - "name": "LinkElement", - "printedName": "ShopifyCheckoutProtocol.LinkElement", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV" + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" }, { "kind": "TypeNominal", @@ -10357,8 +10549,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol4LinkV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -10371,9 +10563,9 @@ "children": [ { "kind": "TypeNominal", - "name": "LinkElement", - "printedName": "ShopifyCheckoutProtocol.LinkElement", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV" + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" }, { "kind": "TypeNominal", @@ -10430,8 +10622,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV4with5title4type3urlACSSSgSg_A2HtF", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV4with5title4type3urlACSSSgSg_A2HtF", + "usr": "s:23ShopifyCheckoutProtocol4LinkV4with5title4type3urlACSSSgSg_A2HtF", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV4with5title4type3urlACSSSgSg_A2HtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -10449,8 +10641,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol4LinkV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -10484,8 +10676,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol4LinkV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -10493,8 +10685,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol11LinkElementV", - "mangledName": "$s23ShopifyCheckoutProtocol11LinkElementV", + "usr": "s:23ShopifyCheckoutProtocol4LinkV", + "mangledName": "$s23ShopifyCheckoutProtocol4LinkV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -10543,8 +10735,8 @@ }, { "kind": "TypeDecl", - "name": "MessageElement", - "printedName": "MessageElement", + "name": "Message", + "printedName": "Message", "children": [ { "kind": "Var", @@ -10567,8 +10759,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV4codeSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV4codeSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7MessageV4codeSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4codeSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -10597,8 +10789,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV4codeSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV4codeSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7MessageV4codeSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4codeSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -10621,8 +10813,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV7contentSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV7contentSSvp", + "usr": "s:23ShopifyCheckoutProtocol7MessageV7contentSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV7contentSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -10643,8 +10835,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV7contentSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV7contentSSvg", + "usr": "s:23ShopifyCheckoutProtocol7MessageV7contentSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV7contentSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -10675,8 +10867,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV11contentTypeAA07ContentG0OSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV11contentTypeAA07ContentG0OSgvp", + "usr": "s:23ShopifyCheckoutProtocol7MessageV11contentTypeAA07ContentF0OSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV11contentTypeAA07ContentF0OSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -10705,8 +10897,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV11contentTypeAA07ContentG0OSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV11contentTypeAA07ContentG0OSgvg", + "usr": "s:23ShopifyCheckoutProtocol7MessageV11contentTypeAA07ContentF0OSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV11contentTypeAA07ContentF0OSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -10737,8 +10929,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV4pathSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV4pathSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7MessageV4pathSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4pathSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -10767,8 +10959,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV4pathSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV4pathSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7MessageV4pathSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4pathSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -10799,8 +10991,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV8severityAA8SeverityOSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV8severityAA8SeverityOSgvp", + "usr": "s:23ShopifyCheckoutProtocol7MessageV8severityAA8SeverityOSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV8severityAA8SeverityOSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -10829,8 +11021,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV8severityAA8SeverityOSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV8severityAA8SeverityOSgvg", + "usr": "s:23ShopifyCheckoutProtocol7MessageV8severityAA8SeverityOSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV8severityAA8SeverityOSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -10853,8 +11045,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV4typeAA0D4TypeOvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV4typeAA0D4TypeOvp", + "usr": "s:23ShopifyCheckoutProtocol7MessageV4typeAA0D4TypeOvp", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4typeAA0D4TypeOvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -10875,8 +11067,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV4typeAA0D4TypeOvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV4typeAA0D4TypeOvg", + "usr": "s:23ShopifyCheckoutProtocol7MessageV4typeAA0D4TypeOvg", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4typeAA0D4TypeOvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -10907,8 +11099,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV8imageURLSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV8imageURLSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7MessageV8imageURLSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV8imageURLSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -10937,8 +11129,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV8imageURLSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV8imageURLSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7MessageV8imageURLSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV8imageURLSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -10969,8 +11161,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV12presentationSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV12presentationSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7MessageV12presentationSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV12presentationSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -10999,8 +11191,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV12presentationSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV12presentationSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7MessageV12presentationSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV12presentationSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -11031,8 +11223,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV3urlSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV3urlSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7MessageV3urlSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV3urlSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -11061,8 +11253,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV3urlSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV3urlSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7MessageV3urlSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV3urlSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -11085,24 +11277,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" } ] } @@ -11110,8 +11302,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO4codeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO4codeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO4codeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO4codeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -11122,24 +11314,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" } ] } @@ -11147,8 +11339,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO7contentyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO7contentyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO7contentyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO7contentyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -11159,24 +11351,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" } ] } @@ -11184,8 +11376,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO11contentTypeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO11contentTypeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO11contentTypeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO11contentTypeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -11196,24 +11388,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" } ] } @@ -11221,8 +11413,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO4pathyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO4pathyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO4pathyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO4pathyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -11233,24 +11425,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" } ] } @@ -11258,8 +11450,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8severityyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8severityyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8severityyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8severityyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -11270,24 +11462,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" } ] } @@ -11295,8 +11487,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO4typeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO4typeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -11307,24 +11499,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" } ] } @@ -11332,8 +11524,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8imageURLyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8imageURLyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8imageURLyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8imageURLyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -11344,24 +11536,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" } ] } @@ -11369,8 +11561,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO12presentationyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO12presentationyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO12presentationyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO12presentationyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -11381,24 +11573,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" } ] } @@ -11406,8 +11598,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO3urlyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO3urlyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO3urlyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO3urlyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -11418,13 +11610,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" } ], "usr": "s:Sq" @@ -11437,8 +11629,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -11454,13 +11646,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" } ], "usr": "s:Sq" @@ -11473,8 +11665,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -11487,13 +11679,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" } ], "usr": "s:Sq" @@ -11506,8 +11698,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -11525,8 +11717,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -11551,8 +11743,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -11577,8 +11769,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -11598,8 +11790,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -11616,8 +11808,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -11640,8 +11832,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -11658,8 +11850,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -11668,8 +11860,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -11768,9 +11960,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" }, { "kind": "TypeNominal", @@ -11884,8 +12076,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV4code7content0G4Type4path8severity4type8imageURL12presentation3urlACSSSg_SSAA07ContentH0OSgAmA8SeverityOSgAA0dH0OA3Mtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV4code7content0G4Type4path8severity4type8imageURL12presentation3urlACSSSg_SSAA07ContentH0OSgAmA8SeverityOSgAA0dH0OA3Mtcfc", + "usr": "s:23ShopifyCheckoutProtocol7MessageV4code7content0F4Type4path8severity4type8imageURL12presentation3urlACSSSg_SSAA07ContentG0OSgAmA8SeverityOSgAA0dG0OA3Mtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4code7content0F4Type4path8severity4type8imageURL12presentation3urlACSSSg_SSAA07ContentG0OSgAmA8SeverityOSgAA0dG0OA3Mtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -11907,8 +12099,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -11921,9 +12113,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" }, { "kind": "TypeNominal", @@ -11933,8 +12125,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7MessageV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -11947,9 +12139,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" }, { "kind": "TypeNominal", @@ -11959,8 +12151,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7MessageV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -11973,9 +12165,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" }, { "kind": "TypeNominal", @@ -11992,8 +12184,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol7MessageV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -12006,9 +12198,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" }, { "kind": "TypeNominal", @@ -12018,8 +12210,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7MessageV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -12032,9 +12224,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" }, { "kind": "TypeNominal", @@ -12229,8 +12421,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV4with4code7content0H4Type4path8severity4type8imageURL12presentation3urlACSSSgSg_AnA07ContentI0OSgSgAoA8SeverityOSgSgAA0dI0OSgA3OtF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV4with4code7content0H4Type4path8severity4type8imageURL12presentation3urlACSSSgSg_AnA07ContentI0OSgSgAoA8SeverityOSgSgAA0dI0OSgA3OtF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV4with4code7content0G4Type4path8severity4type8imageURL12presentation3urlACSSSgSg_AnA07ContentH0OSgSgAoA8SeverityOSgSgAA0dH0OSgA3OtF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4with4code7content0G4Type4path8severity4type8imageURL12presentation3urlACSSSgSg_AnA07ContentH0OSgSgAoA8SeverityOSgSgAA0dH0OSgA3OtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -12248,8 +12440,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -12283,8 +12475,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol7MessageV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -12292,8 +12484,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageElementV", + "usr": "s:23ShopifyCheckoutProtocol7MessageV", + "mangledName": "$s23ShopifyCheckoutProtocol7MessageV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -14650,21 +14842,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV14billingAddressAA07BillingH5ClassVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV14billingAddressAA07BillingH5ClassVSgvp", + "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV14billingAddressAA06PostalH0VSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV14billingAddressAA06PostalH0VSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -14680,21 +14872,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV14billingAddressAA07BillingH5ClassVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV14billingAddressAA07BillingH5ClassVSgvg", + "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV14billingAddressAA06PostalH0VSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV14billingAddressAA06PostalH0VSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -15685,13 +15877,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "usr": "s:Sq" @@ -15772,8 +15964,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV14billingAddress10credential7display9handlerID2id4type8selectedAcA07BillingH5ClassVSg_AA010CredentialQ0VSgSDySSAA7JSONAnyCGSgS3SSbSgtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV14billingAddress10credential7display9handlerID2id4type8selectedAcA07BillingH5ClassVSg_AA010CredentialQ0VSgSDySSAA7JSONAnyCGSgS3SSbSgtcfc", + "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV14billingAddress10credential7display9handlerID2id4type8selectedAcA06PostalH0VSg_AA15CredentialClassVSgSDySSAA7JSONAnyCGSgS3SSbSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV14billingAddress10credential7display9handlerID2id4type8selectedAcA06PostalH0VSg_AA15CredentialClassVSgSDySSAA7JSONAnyCGSgS3SSbSgtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -15927,18 +16119,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass??", + "printedName": "ShopifyCheckoutProtocol.PostalAddress??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "usr": "s:Sq" @@ -16077,8 +16269,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV4with14billingAddress10credential7display9handlerID2id4type8selectedAcA07BillingI5ClassVSgSg_AA010CredentialR0VSgSgSDySSAA7JSONAnyCGSgSgSSSgA2YSbSgSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV4with14billingAddress10credential7display9handlerID2id4type8selectedAcA07BillingI5ClassVSgSg_AA010CredentialR0VSgSgSDySSAA7JSONAnyCGSgSgSSSgA2YSbSgSgtF", + "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV4with14billingAddress10credential7display9handlerID2id4type8selectedAcA06PostalI0VSgSg_AA15CredentialClassVSgSgSDySSAA7JSONAnyCGSgSgSSSgA2YSbSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV4with14billingAddress10credential7display9handlerID2id4type8selectedAcA06PostalI0VSgSg_AA15CredentialClassVSgSgSDySSAA7JSONAnyCGSgSgSSSgA2YSbSgSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -16190,8 +16382,8 @@ }, { "kind": "TypeDecl", - "name": "BillingAddressClass", - "printedName": "BillingAddressClass", + "name": "PostalAddress", + "printedName": "PostalAddress", "children": [ { "kind": "Var", @@ -16214,8 +16406,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV14addressCountrySSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV14addressCountrySSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV14addressCountrySSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV14addressCountrySSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -16244,8 +16436,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV14addressCountrySSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV14addressCountrySSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV14addressCountrySSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV14addressCountrySSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -16276,8 +16468,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV15addressLocalitySSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV15addressLocalitySSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV15addressLocalitySSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV15addressLocalitySSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -16306,8 +16498,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV15addressLocalitySSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV15addressLocalitySSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV15addressLocalitySSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV15addressLocalitySSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -16338,8 +16530,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV13addressRegionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV13addressRegionSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV13addressRegionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV13addressRegionSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -16368,8 +16560,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV13addressRegionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV13addressRegionSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV13addressRegionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV13addressRegionSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -16400,8 +16592,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV08extendedE0SSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV08extendedE0SSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV08extendedE0SSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV08extendedE0SSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -16430,8 +16622,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV08extendedE0SSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV08extendedE0SSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV08extendedE0SSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV08extendedE0SSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -16462,8 +16654,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV9firstNameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV9firstNameSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV9firstNameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV9firstNameSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -16492,8 +16684,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV9firstNameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV9firstNameSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV9firstNameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV9firstNameSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -16524,8 +16716,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV8lastNameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV8lastNameSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV8lastNameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV8lastNameSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -16554,8 +16746,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV8lastNameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV8lastNameSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV8lastNameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV8lastNameSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -16586,8 +16778,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV11phoneNumberSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV11phoneNumberSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV11phoneNumberSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV11phoneNumberSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -16616,8 +16808,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV11phoneNumberSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV11phoneNumberSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV11phoneNumberSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV11phoneNumberSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -16648,8 +16840,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10postalCodeSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10postalCodeSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10postalCodeSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10postalCodeSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -16678,8 +16870,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10postalCodeSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10postalCodeSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10postalCodeSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10postalCodeSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -16710,8 +16902,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV06streetE0SSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV06streetE0SSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV06streetE0SSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV06streetE0SSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -16740,8 +16932,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV06streetE0SSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV06streetE0SSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV06streetE0SSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV06streetE0SSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -16764,24 +16956,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" } ] } @@ -16789,8 +16981,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO14addressCountryyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO14addressCountryyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO14addressCountryyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO14addressCountryyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -16801,24 +16993,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" } ] } @@ -16826,8 +17018,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO15addressLocalityyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO15addressLocalityyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO15addressLocalityyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO15addressLocalityyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -16838,24 +17030,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" } ] } @@ -16863,8 +17055,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO13addressRegionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO13addressRegionyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO13addressRegionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO13addressRegionyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -16875,24 +17067,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" } ] } @@ -16900,8 +17092,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO08extendedE0yA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO08extendedE0yA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO08extendedE0yA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO08extendedE0yA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -16912,24 +17104,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" } ] } @@ -16937,8 +17129,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO9firstNameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO9firstNameyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO9firstNameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO9firstNameyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -16949,24 +17141,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" } ] } @@ -16974,8 +17166,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8lastNameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8lastNameyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8lastNameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8lastNameyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -16986,24 +17178,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" } ] } @@ -17011,8 +17203,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO11phoneNumberyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO11phoneNumberyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11phoneNumberyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11phoneNumberyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -17023,24 +17215,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" } ] } @@ -17048,8 +17240,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO10postalCodeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO10postalCodeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO10postalCodeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO10postalCodeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -17060,24 +17252,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" } ] } @@ -17085,8 +17277,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO06streetE0yA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO06streetE0yA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO06streetE0yA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO06streetE0yA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -17097,13 +17289,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" } ], "usr": "s:Sq" @@ -17116,8 +17308,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -17133,13 +17325,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" } ], "usr": "s:Sq" @@ -17152,8 +17344,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -17166,13 +17358,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" } ], "usr": "s:Sq" @@ -17185,8 +17377,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -17204,8 +17396,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -17230,8 +17422,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -17256,8 +17448,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -17277,8 +17469,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -17295,8 +17487,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -17319,8 +17511,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -17337,8 +17529,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -17347,8 +17539,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -17447,9 +17639,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" }, { "kind": "TypeNominal", @@ -17579,8 +17771,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV14addressCountry0G8Locality0G6Region08extendedE09firstName04lastM011phoneNumber10postalCode06streetE0ACSSSg_A8Mtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV14addressCountry0G8Locality0G6Region08extendedE09firstName04lastM011phoneNumber10postalCode06streetE0ACSSSg_A8Mtcfc", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV14addressCountry0F8Locality0F6Region08extendedE09firstName04lastL011phoneNumber10postalCode06streetE0ACSSSg_A8Mtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV14addressCountry0F8Locality0F6Region08extendedE09firstName04lastL011phoneNumber10postalCode06streetE0ACSSSg_A8Mtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -17602,8 +17794,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -17616,9 +17808,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" }, { "kind": "TypeNominal", @@ -17628,8 +17820,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -17642,9 +17834,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" }, { "kind": "TypeNominal", @@ -17654,8 +17846,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -17668,9 +17860,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" }, { "kind": "TypeNominal", @@ -17687,8 +17879,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -17701,9 +17893,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" }, { "kind": "TypeNominal", @@ -17713,8 +17905,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -17727,9 +17919,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" }, { "kind": "TypeNominal", @@ -17940,8 +18132,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV4with14addressCountry0H8Locality0H6Region08extendedE09firstName04lastN011phoneNumber10postalCode06streetE0ACSSSgSg_A8OtF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV4with14addressCountry0H8Locality0H6Region08extendedE09firstName04lastN011phoneNumber10postalCode06streetE0ACSSSgSg_A8OtF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV4with14addressCountry0G8Locality0G6Region08extendedE09firstName04lastM011phoneNumber10postalCode06streetE0ACSSSgSg_A8OtF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV4with14addressCountry0G8Locality0G6Region08extendedE09firstName04lastM011phoneNumber10postalCode06streetE0ACSSSgSg_A8OtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -17959,8 +18151,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -17994,8 +18186,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -18003,8 +18195,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV", - "mangledName": "$s23ShopifyCheckoutProtocol19BillingAddressClassV", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV", + "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -29090,13 +29282,13 @@ }, { "kind": "TypeDecl", - "name": "PaymentAccountInfo", - "printedName": "PaymentAccountInfo", + "name": "ErrorResponse", + "printedName": "ErrorResponse", "children": [ { "kind": "Var", - "name": "paymentAccountReference", - "printedName": "paymentAccountReference", + "name": "continueURL", + "printedName": "continueURL", "children": [ { "kind": "TypeNominal", @@ -29114,8 +29306,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV07paymentE9ReferenceSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV07paymentE9ReferenceSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV11continueURLSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV11continueURLSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -29144,8 +29336,116 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV07paymentE9ReferenceSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV07paymentE9ReferenceSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV11continueURLSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV11continueURLSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "messages", + "printedName": "messages", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Message]", + "children": [ + { + "kind": "TypeNominal", + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV8messagesSayAA7MessageVGvp", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV8messagesSayAA7MessageVGvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Message]", + "children": [ + { + "kind": "TypeNominal", + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV8messagesSayAA7MessageVGvg", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV8messagesSayAA7MessageVGvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "ucp", + "printedName": "ucp", + "children": [ + { + "kind": "TypeNominal", + "name": "ErrorResponseUcp", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV3ucpAA0dE3UcpVvp", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV3ucpAA0dE3UcpVvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ErrorResponseUcp", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV3ucpAA0dE3UcpVvg", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV3ucpAA0dE3UcpVvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -29162,30 +29462,30 @@ "children": [ { "kind": "Var", - "name": "paymentAccountReference", - "printedName": "paymentAccountReference", + "name": "continueURL", + "printedName": "continueURL", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.ErrorResponse.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" } ] } @@ -29193,8 +29493,82 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO07paymentE9ReferenceyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO07paymentE9ReferenceyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11continueURLyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11continueURLyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "messages", + "printedName": "messages", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.ErrorResponse.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8messagesyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8messagesyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "ucp", + "printedName": "ucp", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.ErrorResponse.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO3ucpyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO3ucpyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -29205,13 +29579,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" } ], "usr": "s:Sq" @@ -29224,8 +29598,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -29241,13 +29615,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" } ], "usr": "s:Sq" @@ -29260,8 +29634,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -29274,13 +29648,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" } ], "usr": "s:Sq" @@ -29293,8 +29667,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -29312,8 +29686,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -29338,8 +29712,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -29364,8 +29738,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -29385,8 +29759,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -29403,8 +29777,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -29427,8 +29801,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -29445,8 +29819,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -29455,8 +29829,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -29551,13 +29925,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(paymentAccountReference:)", + "printedName": "init(continueURL:messages:ucp:)", "children": [ { "kind": "TypeNominal", - "name": "PaymentAccountInfo", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV" + "name": "ErrorResponse", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV" }, { "kind": "TypeNominal", @@ -29572,11 +29946,31 @@ } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Message]", + "children": [ + { + "kind": "TypeNominal", + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "ErrorResponseUcp", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV07paymentE9ReferenceACSSSg_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV07paymentE9ReferenceACSSSg_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV11continueURL8messages3ucpACSSSg_SayAA7MessageVGAA0dE3UcpVtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV11continueURL8messages3ucpACSSSg_SayAA7MessageVGAA0dE3UcpVtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -29598,8 +29992,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -29612,9 +30006,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentAccountInfo", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV" + "name": "ErrorResponse", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV" }, { "kind": "TypeNominal", @@ -29624,8 +30018,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -29638,9 +30032,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentAccountInfo", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV" + "name": "ErrorResponse", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV" }, { "kind": "TypeNominal", @@ -29650,8 +30044,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -29664,9 +30058,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentAccountInfo", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV" + "name": "ErrorResponse", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV" }, { "kind": "TypeNominal", @@ -29683,8 +30077,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -29697,9 +30091,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentAccountInfo", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV" + "name": "ErrorResponse", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV" }, { "kind": "TypeNominal", @@ -29709,8 +30103,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -29719,13 +30113,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(paymentAccountReference:)", + "printedName": "with(continueURL:messages:ucp:)", "children": [ { "kind": "TypeNominal", - "name": "PaymentAccountInfo", - "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV" + "name": "ErrorResponse", + "printedName": "ShopifyCheckoutProtocol.ErrorResponse", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV" }, { "kind": "TypeNominal", @@ -29749,11 +30143,49 @@ ], "hasDefaultArg": true, "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Message]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Message]", + "children": [ + { + "kind": "TypeNominal", + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp?", + "children": [ + { + "kind": "TypeNominal", + "name": "ErrorResponseUcp", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV4with07paymentE9ReferenceACSSSgSg_tF", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV4with07paymentE9ReferenceACSSSgSg_tF", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV4with11continueURL8messages3ucpACSSSgSg_SayAA7MessageVGSgAA0dE3UcpVSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV4with11continueURL8messages3ucpACSSSgSg_SayAA7MessageVGSgAA0dE3UcpVSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -29771,8 +30203,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -29806,8 +30238,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -29815,8 +30247,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV", - "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV", + "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV", + "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -29860,37 +30292,66 @@ "printedName": "Escapable", "usr": "s:s9EscapableP", "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "EventPayload", + "printedName": "EventPayload", + "usr": "s:23ShopifyCheckoutProtocol12EventPayloadP", + "mangledName": "$s23ShopifyCheckoutProtocol12EventPayloadP" } ] }, { "kind": "TypeDecl", - "name": "Adjustment", - "printedName": "Adjustment", + "name": "ErrorResponseUcp", + "printedName": "ErrorResponseUcp", "children": [ { "kind": "Var", - "name": "description", - "printedName": "description", + "name": "capabilities", + "printedName": "capabilities", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Dictionary", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CapabilityResponseSchema]", + "children": [ + { + "kind": "TypeNominal", + "name": "CapabilityResponseSchema", + "printedName": "ShopifyCheckoutProtocol.CapabilityResponseSchema", + "usr": "s:23ShopifyCheckoutProtocol24CapabilityResponseSchemaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:SD" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV11descriptionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV11descriptionSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV12capabilitiesSDySSSayAA010CapabilityE6SchemaVGGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV12capabilitiesSDySSSayAA010CapabilityE6SchemaVGGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -29906,21 +30367,43 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Dictionary", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CapabilityResponseSchema]", + "children": [ + { + "kind": "TypeNominal", + "name": "CapabilityResponseSchema", + "printedName": "ShopifyCheckoutProtocol.CapabilityResponseSchema", + "usr": "s:23ShopifyCheckoutProtocol24CapabilityResponseSchemaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:SD" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV11descriptionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV11descriptionSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV12capabilitiesSDySSSayAA010CapabilityE6SchemaVGGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV12capabilitiesSDySSSayAA010CapabilityE6SchemaVGGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -29932,19 +30415,49 @@ }, { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "paymentHandlers", + "printedName": "paymentHandlers", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentHandlerResponseSchema", + "printedName": "ShopifyCheckoutProtocol.PaymentHandlerResponseSchema", + "usr": "s:23ShopifyCheckoutProtocol28PaymentHandlerResponseSchemaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV15paymentHandlersSDySSSayAA014PaymentHandlerE6SchemaVGGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV15paymentHandlersSDySSSayAA014PaymentHandlerE6SchemaVGGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -29959,14 +30472,44 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentHandlerResponseSchema", + "printedName": "ShopifyCheckoutProtocol.PaymentHandlerResponseSchema", + "usr": "s:23ShopifyCheckoutProtocol28PaymentHandlerResponseSchemaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV15paymentHandlersSDySSSayAA014PaymentHandlerE6SchemaVGGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV15paymentHandlersSDySSSayAA014PaymentHandlerE6SchemaVGGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -29978,35 +30521,49 @@ }, { "kind": "Var", - "name": "lineItems", - "printedName": "lineItems", + "name": "services", + "printedName": "services", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]?", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]", + "name": "Dictionary", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]", "children": [ { "kind": "TypeNominal", - "name": "AdjustmentLineItem", - "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]", + "children": [ + { + "kind": "TypeNominal", + "name": "UCPOrderResponseSchemaService", + "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" + } + ], + "usr": "s:Sa" } ], - "usr": "s:Sa" + "usr": "s:SD" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV9lineItemsSayAA0D8LineItemVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV9lineItemsSayAA0D8LineItemVGSgvp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV8servicesSDySSSayAA08UCPOrderE13SchemaServiceVGGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV8servicesSDySSSayAA08UCPOrderE13SchemaServiceVGGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -30022,29 +30579,43 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]?", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]", + "name": "Dictionary", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]", "children": [ { "kind": "TypeNominal", - "name": "AdjustmentLineItem", - "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]", + "children": [ + { + "kind": "TypeNominal", + "name": "UCPOrderResponseSchemaService", + "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" + } + ], + "usr": "s:Sa" } ], - "usr": "s:Sa" + "usr": "s:SD" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV9lineItemsSayAA0D8LineItemVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV9lineItemsSayAA0D8LineItemVGSgvg", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV8servicesSDySSSayAA08UCPOrderE13SchemaServiceVGGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV8servicesSDySSSayAA08UCPOrderE13SchemaServiceVGGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -30056,19 +30627,19 @@ }, { "kind": "Var", - "name": "occurredAt", - "printedName": "occurredAt", + "name": "status", + "printedName": "status", "children": [ { "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "PurpleStatus", + "printedName": "ShopifyCheckoutProtocol.PurpleStatus", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10occurredAt10Foundation4DateVvp", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10occurredAt10Foundation4DateVvp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV6statusAA12PurpleStatusOvp", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV6statusAA12PurpleStatusOvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -30083,14 +30654,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "PurpleStatus", + "printedName": "ShopifyCheckoutProtocol.PurpleStatus", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10occurredAt10Foundation4DateVvg", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10occurredAt10Foundation4DateVvg", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV6statusAA12PurpleStatusOvg", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV6statusAA12PurpleStatusOvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -30102,19 +30673,19 @@ }, { "kind": "Var", - "name": "status", - "printedName": "status", + "name": "version", + "printedName": "version", "children": [ { "kind": "TypeNominal", - "name": "AdjustmentStatus", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV6statusAA0D6StatusOvp", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV6statusAA0D6StatusOvp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV7versionSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV7versionSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -30129,14 +30700,14 @@ "children": [ { "kind": "TypeNominal", - "name": "AdjustmentStatus", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV6statusAA0D6StatusOvg", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV6statusAA0D6StatusOvg", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV7versionSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV7versionSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -30147,234 +30718,73 @@ ] }, { - "kind": "Var", - "name": "totals", - "printedName": "totals", + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", + "kind": "Var", + "name": "capabilities", + "printedName": "capabilities", "children": [ { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" + } + ] } - ], - "usr": "s:Sa" + ] } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV6totalsSayAA13LineItemTotalVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV6totalsSayAA13LineItemTotalVGSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO12capabilitiesyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO12capabilitiesyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "paymentHandlers", + "printedName": "paymentHandlers", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type", "children": [ { "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV6totalsSayAA13LineItemTotalVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV6totalsSayAA13LineItemTotalVGSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV4typeSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV4typeSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV4typeSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV4typeSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", - "children": [ - { - "kind": "Var", - "name": "description", - "printedName": "description", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11descriptionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11descriptionyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO2idyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "lineItems", - "printedName": "lineItems", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" } ] } @@ -30382,36 +30792,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO9lineItemsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO9lineItemsyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO15paymentHandlersyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO15paymentHandlersyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "occurredAt", - "printedName": "occurredAt", + "name": "services", + "printedName": "services", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" } ] } @@ -30419,8 +30829,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO10occurredAtyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO10occurredAtyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8servicesyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8servicesyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -30431,61 +30841,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO6statusyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO6statusyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "totals", - "printedName": "totals", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" } ] } @@ -30493,36 +30866,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO6totalsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO6totalsyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO6statusyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO6statusyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "version", + "printedName": "version", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" } ] } @@ -30530,8 +30903,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO4typeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO7versionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO7versionyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -30542,13 +30915,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" } ], "usr": "s:Sq" @@ -30561,8 +30934,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -30578,13 +30951,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" } ], "usr": "s:Sq" @@ -30597,8 +30970,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -30611,13 +30984,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" } ], "usr": "s:Sq" @@ -30630,8 +31003,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -30649,8 +31022,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -30675,8 +31048,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -30701,8 +31074,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -30722,8 +31095,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -30740,8 +31113,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -30764,8 +31137,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -30782,8 +31155,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -30792,8 +31165,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -30888,90 +31261,128 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(description:id:lineItems:occurredAt:status:totals:type:)", + "printedName": "init(capabilities:paymentHandlers:services:status:version:)", "children": [ { "kind": "TypeNominal", - "name": "Adjustment", - "printedName": "ShopifyCheckoutProtocol.Adjustment", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV" + "name": "ErrorResponseUcp", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Dictionary", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CapabilityResponseSchema]", + "children": [ + { + "kind": "TypeNominal", + "name": "CapabilityResponseSchema", + "printedName": "ShopifyCheckoutProtocol.CapabilityResponseSchema", + "usr": "s:23ShopifyCheckoutProtocol24CapabilityResponseSchemaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:SD" } ], "usr": "s:Sq" }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]?", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]", + "name": "Dictionary", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]", "children": [ { "kind": "TypeNominal", - "name": "AdjustmentLineItem", - "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentHandlerResponseSchema", + "printedName": "ShopifyCheckoutProtocol.PaymentHandlerResponseSchema", + "usr": "s:23ShopifyCheckoutProtocol28PaymentHandlerResponseSchemaV" + } + ], + "usr": "s:Sa" } ], - "usr": "s:Sa" + "usr": "s:SD" } ], "usr": "s:Sq" }, - { - "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" - }, - { - "kind": "TypeNominal", - "name": "AdjustmentStatus", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" - }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "name": "Dictionary", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]", "children": [ { "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]", + "children": [ + { + "kind": "TypeNominal", + "name": "UCPOrderResponseSchemaService", + "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" + } + ], + "usr": "s:Sa" } ], - "usr": "s:Sa" + "usr": "s:SD" } ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "PurpleStatus", + "printedName": "ShopifyCheckoutProtocol.PurpleStatus", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO" + }, { "kind": "TypeNominal", "name": "String", @@ -30980,8 +31391,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV11description2id9lineItems10occurredAt6status6totals4typeACSSSg_SSSayAA0D8LineItemVGSg10Foundation4DateVAA0D6StatusOSayAA0nO5TotalVGSgSStcfc", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV11description2id9lineItems10occurredAt6status6totals4typeACSSSg_SSSayAA0D8LineItemVGSg10Foundation4DateVAA0D6StatusOSayAA0nO5TotalVGSgSStcfc", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV12capabilities15paymentHandlers8services6status7versionACSDySSSayAA010CapabilityE6SchemaVGGSg_SDySSSayAA014PaymentHandlereN0VGGSgSDySSSayAA08UCPOrdereN7ServiceVGGSgAA12PurpleStatusOSStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV12capabilities15paymentHandlers8services6status7versionACSDySSSayAA010CapabilityE6SchemaVGGSg_SDySSSayAA014PaymentHandlereN0VGGSgSDySSSayAA08UCPOrdereN7ServiceVGGSgAA12PurpleStatusOSStcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -31003,8 +31414,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -31017,9 +31428,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Adjustment", - "printedName": "ShopifyCheckoutProtocol.Adjustment", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV" + "name": "ErrorResponseUcp", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" }, { "kind": "TypeNominal", @@ -31029,8 +31440,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -31043,9 +31454,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Adjustment", - "printedName": "ShopifyCheckoutProtocol.Adjustment", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV" + "name": "ErrorResponseUcp", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" }, { "kind": "TypeNominal", @@ -31055,8 +31466,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -31069,9 +31480,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Adjustment", - "printedName": "ShopifyCheckoutProtocol.Adjustment", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV" + "name": "ErrorResponseUcp", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" }, { "kind": "TypeNominal", @@ -31088,8 +31499,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -31102,9 +31513,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Adjustment", - "printedName": "ShopifyCheckoutProtocol.Adjustment", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV" + "name": "ErrorResponseUcp", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" }, { "kind": "TypeNominal", @@ -31114,8 +31525,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV7fromURLAC10Foundation0F0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV7fromURLAC10Foundation0F0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV7fromURLAC10Foundation0H0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -31124,47 +31535,54 @@ { "kind": "Function", "name": "with", - "printedName": "with(description:id:lineItems:occurredAt:status:totals:type:)", + "printedName": "with(capabilities:paymentHandlers:services:status:version:)", "children": [ { "kind": "TypeNominal", - "name": "Adjustment", - "printedName": "ShopifyCheckoutProtocol.Adjustment", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV" + "name": "ErrorResponseUcp", + "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Dictionary", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CapabilityResponseSchema]", + "children": [ + { + "kind": "TypeNominal", + "name": "CapabilityResponseSchema", + "printedName": "ShopifyCheckoutProtocol.CapabilityResponseSchema", + "usr": "s:23ShopifyCheckoutProtocol24CapabilityResponseSchemaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -31173,26 +31591,40 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]??", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]?", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]", + "name": "Dictionary", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]", "children": [ { "kind": "TypeNominal", - "name": "AdjustmentLineItem", - "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentHandlerResponseSchema", + "printedName": "ShopifyCheckoutProtocol.PaymentHandlerResponseSchema", + "usr": "s:23ShopifyCheckoutProtocol28PaymentHandlerResponseSchemaV" + } + ], + "usr": "s:Sa" } ], - "usr": "s:Sa" + "usr": "s:SD" } ], "usr": "s:Sq" @@ -31204,56 +31636,40 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Foundation.Date?", - "children": [ - { - "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus?", - "children": [ - { - "kind": "TypeNominal", - "name": "AdjustmentStatus", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]??", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "name": "Dictionary", + "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]", "children": [ { "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]", + "children": [ + { + "kind": "TypeNominal", + "name": "UCPOrderResponseSchemaService", + "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" + } + ], + "usr": "s:Sa" } ], - "usr": "s:Sa" + "usr": "s:SD" } ], "usr": "s:Sq" @@ -31262,6 +31678,21 @@ "hasDefaultArg": true, "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PurpleStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleStatus", + "printedName": "ShopifyCheckoutProtocol.PurpleStatus", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", @@ -31279,8 +31710,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV4with11description2id9lineItems10occurredAt6status6totals4typeACSSSgSg_ALSayAA0D8LineItemVGSgSg10Foundation4DateVSgAA0D6StatusOSgSayAA0oP5TotalVGSgSgALtF", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV4with11description2id9lineItems10occurredAt6status6totals4typeACSSSgSg_ALSayAA0D8LineItemVGSgSg10Foundation4DateVSgAA0D6StatusOSgSayAA0oP5TotalVGSgSgALtF", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV4with12capabilities15paymentHandlers8services6status7versionACSDySSSayAA010CapabilityE6SchemaVGGSgSg_SDySSSayAA014PaymentHandlereO0VGGSgSgSDySSSayAA08UCPOrdereO7ServiceVGGSgSgAA12PurpleStatusOSgSSSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV4with12capabilities15paymentHandlers8services6status7versionACSDySSSayAA010CapabilityE6SchemaVGGSgSg_SDySSSayAA014PaymentHandlereO0VGGSgSgSDySSSayAA08UCPOrdereO7ServiceVGGSgSgAA12PurpleStatusOSgSSSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -31298,8 +31729,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV8jsonData10Foundation0F0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV8jsonData10Foundation0F0VyKF", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -31333,8 +31764,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -31342,8 +31773,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV", - "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV", + "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV", + "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -31392,24 +31823,46 @@ }, { "kind": "TypeDecl", - "name": "AdjustmentLineItem", - "printedName": "AdjustmentLineItem", + "name": "UCPOrderResponseSchemaService", + "printedName": "UCPOrderResponseSchemaService", "children": [ { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "config", + "printedName": "config", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6configSDySSAA7JSONAnyCGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6configSDySSAA7JSONAnyCGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -31424,14 +31877,36 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6configSDySSAA7JSONAnyCGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6configSDySSAA7JSONAnyCGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -31443,19 +31918,27 @@ }, { "kind": "Var", - "name": "quantity", - "printedName": "quantity", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV8quantitySivp", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV8quantitySivp", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV2idSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV2idSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -31470,14 +31953,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV8quantitySivg", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV8quantitySivg", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV2idSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV2idSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -31488,186 +31979,155 @@ ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(id:quantity:)", + "kind": "Var", + "name": "schema", + "printedName": "schema", "children": [ { "kind": "TypeNominal", - "name": "AdjustmentLineItem", - "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV2id8quantityACSS_Sitcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV2id8quantityACSS_Sitcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6schemaSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6schemaSSSgvp", "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Encoder", - "printedName": "any Swift.Encoder", - "usr": "s:s7EncoderP" + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6schemaSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6schemaSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV6encode2toys7Encoder_p_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "funcSelfKind": "NonMutating" + ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(from:)", + "kind": "Var", + "name": "spec", + "printedName": "spec", "children": [ { "kind": "TypeNominal", - "name": "AdjustmentLineItem", - "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" - }, - { - "kind": "TypeNominal", - "name": "Decoder", - "printedName": "any Swift.Decoder", - "usr": "s:s7DecoderP" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV4fromACs7Decoder_p_tKcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4specSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4specSSSgvp", "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(data:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AdjustmentLineItem", - "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" - }, + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4specSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4specSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV4dataAC10Foundation4DataV_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" + ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:using:)", + "kind": "Var", + "name": "version", + "printedName": "version", "children": [ - { - "kind": "TypeNominal", - "name": "AdjustmentLineItem", - "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" - }, { "kind": "TypeNominal", "name": "String", "printedName": "Swift.String", "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV7versionSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV7versionSSvp", "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(fromURL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AdjustmentLineItem", - "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" - }, - { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" - } + "declAttributes": [ + "HasStorage" ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV7fromURLAC10Foundation0H0V_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "with", - "printedName": "with(id:quantity:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AdjustmentLineItem", - "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" - }, + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", @@ -31676,56 +32136,22 @@ "usr": "s:SS" } ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV7versionSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV7versionSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV4with2id8quantityACSSSg_SiSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV4with2id8quantityACSSSg_SiSgtF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" + "accessorKind": "get" } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV8jsonData10Foundation0H0VyKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" + ] }, { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", + "kind": "Var", + "name": "endpoint", + "printedName": "endpoint", "children": [ { "kind": "TypeNominal", @@ -31740,260 +32166,71 @@ } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" } ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV8endpointSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV8endpointSSSgvp", "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV", - "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AdjustmentStatus", - "printedName": "AdjustmentStatus", - "children": [ - { - "kind": "Var", - "name": "completed", - "printedName": "completed", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.AdjustmentStatus.Type) -> ShopifyCheckoutProtocol.AdjustmentStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "AdjustmentStatus", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "AdjustmentStatus", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO9completedyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO9completedyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "failed", - "printedName": "failed", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.AdjustmentStatus.Type) -> ShopifyCheckoutProtocol.AdjustmentStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "AdjustmentStatus", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "AdjustmentStatus", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" - } - ] - } - ] - } + "declAttributes": [ + "HasStorage" ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO6failedyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO6failedyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "pending", - "printedName": "pending", - "children": [ + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.AdjustmentStatus.Type) -> ShopifyCheckoutProtocol.AdjustmentStatus", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "AdjustmentStatus", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus.Type", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "AdjustmentStatus", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO7pendingyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO7pendingyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus?", - "children": [ - { - "kind": "TypeNominal", - "name": "AdjustmentStatus", - "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" + ], + "usr": "s:Sq" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO8rawValueACSgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO8rawValueACSgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV8endpointSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV8endpointSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true + ] }, { "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", + "name": "transport", + "printedName": "transport", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Transport", + "printedName": "ShopifyCheckoutProtocol.Transport", + "usr": "s:23ShopifyCheckoutProtocol9TransportO" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV9transportAA9TransportOvp", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV9transportAA9TransportOvp", "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, "accessors": [ { "kind": "Accessor", @@ -32002,121 +32239,34 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Transport", + "printedName": "ShopifyCheckoutProtocol.Transport", + "usr": "s:23ShopifyCheckoutProtocol9TransportO" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV9transportAA9TransportOvg", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV9transportAA9TransportOvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Inlinable" + "Transparent" ], "accessorKind": "get" } ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO", - "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" }, { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", + "kind": "Constructor", + "name": "init", + "printedName": "init(config:id:schema:spec:version:endpoint:transport:)", "children": [ { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AvailablePaymentInstrument", - "printedName": "AvailablePaymentInstrument", - "children": [ - { - "kind": "Var", - "name": "constraints", - "printedName": "constraints", - "children": [ + "kind": "TypeNominal", + "name": "UCPOrderResponseSchemaService", + "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" + }, { "kind": "TypeNominal", "name": "Optional", @@ -32144,90 +32294,25 @@ } ], "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV11constraintsSDySSAA7JSONAnyCGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV11constraintsSDySSAA7JSONAnyCGSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "JSONAny", - "printedName": "ShopifyCheckoutProtocol.JSONAny", - "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" - } - ], - "usr": "s:SD" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV11constraintsSDySSAA7JSONAnyCGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV11constraintsSDySSAA7JSONAnyCGSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ + "usr": "s:Sq" + }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4typeSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4typeSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -32236,53 +32321,18 @@ "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4typeSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4typeSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(constraints:type:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AvailablePaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.AvailablePaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV" + "usr": "s:Sq" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "JSONAny", - "printedName": "ShopifyCheckoutProtocol.JSONAny", - "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" - } - ], - "usr": "s:SD" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -32292,11 +32342,31 @@ "name": "String", "printedName": "Swift.String", "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Transport", + "printedName": "ShopifyCheckoutProtocol.Transport", + "usr": "s:23ShopifyCheckoutProtocol9TransportO" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV11constraints4typeACSDySSAA7JSONAnyCGSg_SStcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV11constraints4typeACSDySSAA7JSONAnyCGSg_SStcfc", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6config2id6schema4spec7version8endpoint9transportACSDySSAA7JSONAnyCGSg_SSSgA2OSSAoA9TransportOtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6config2id6schema4spec7version8endpoint9transportACSDySSAA7JSONAnyCGSg_SSSgA2OSSAoA9TransportOtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -32318,8 +32388,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -32332,9 +32402,9 @@ "children": [ { "kind": "TypeNominal", - "name": "AvailablePaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.AvailablePaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV" + "name": "UCPOrderResponseSchemaService", + "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" }, { "kind": "TypeNominal", @@ -32344,8 +32414,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -32358,9 +32428,9 @@ "children": [ { "kind": "TypeNominal", - "name": "AvailablePaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.AvailablePaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV" + "name": "UCPOrderResponseSchemaService", + "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" }, { "kind": "TypeNominal", @@ -32370,8 +32440,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -32384,9 +32454,9 @@ "children": [ { "kind": "TypeNominal", - "name": "AvailablePaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.AvailablePaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV" + "name": "UCPOrderResponseSchemaService", + "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" }, { "kind": "TypeNominal", @@ -32403,8 +32473,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -32417,9 +32487,9 @@ "children": [ { "kind": "TypeNominal", - "name": "AvailablePaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.AvailablePaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV" + "name": "UCPOrderResponseSchemaService", + "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" }, { "kind": "TypeNominal", @@ -32429,8 +32499,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV7fromURLAC10Foundation0I0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV7fromURLAC10Foundation0I0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -32439,13 +32509,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(constraints:type:)", + "printedName": "with(config:id:schema:spec:version:endpoint:transport:)", "children": [ { "kind": "TypeNominal", - "name": "AvailablePaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.AvailablePaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV" + "name": "UCPOrderResponseSchemaService", + "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" }, { "kind": "TypeNominal", @@ -32484,6 +32554,75 @@ "hasDefaultArg": true, "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", @@ -32498,11 +32637,49 @@ ], "hasDefaultArg": true, "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Transport?", + "children": [ + { + "kind": "TypeNominal", + "name": "Transport", + "printedName": "ShopifyCheckoutProtocol.Transport", + "usr": "s:23ShopifyCheckoutProtocol9TransportO" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4with11constraints4typeACSDySSAA7JSONAnyCGSgSg_SSSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4with11constraints4typeACSDySSAA7JSONAnyCGSgSg_SSSgtF", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4with6config2id6schema4spec7version8endpoint9transportACSDySSAA7JSONAnyCGSgSg_SSSgSgA2rqrA9TransportOSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4with6config2id6schema4spec7version8endpoint9transportACSDySSAA7JSONAnyCGSgSg_SSSgSgA2rqrA9TransportOSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -32520,8 +32697,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV8jsonData10Foundation0I0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV8jsonData10Foundation0I0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -32555,8 +32732,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -32564,8 +32741,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV", - "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV", + "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV", + "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -32614,14 +32791,65 @@ }, { "kind": "TypeDecl", - "name": "TokenBinding", - "printedName": "TokenBinding", + "name": "PurpleStatus", + "printedName": "PurpleStatus", "children": [ { "kind": "Var", - "name": "checkoutID", - "printedName": "checkoutID", + "name": "error", + "printedName": "error", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.PurpleStatus.Type) -> ShopifyCheckoutProtocol.PurpleStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleStatus", + "printedName": "ShopifyCheckoutProtocol.PurpleStatus", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.PurpleStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleStatus", + "printedName": "ShopifyCheckoutProtocol.PurpleStatus", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO5erroryA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol12PurpleStatusO5erroryA2CmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PurpleStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleStatus", + "printedName": "ShopifyCheckoutProtocol.PurpleStatus", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO" + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "String", @@ -32629,15 +32857,51 @@ "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10checkoutIDSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10checkoutIDSSvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO8rawValueACSgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12PurpleStatusO8rawValueACSgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, "declAttributes": [ - "HasStorage" + "Inlinable" ], - "isLet": true, - "hasStorage": true, + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol12PurpleStatusO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol12PurpleStatusO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, "accessors": [ { "kind": "Accessor", @@ -32652,40 +32916,133 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10checkoutIDSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10checkoutIDSSvg", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol12PurpleStatusO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Transparent" + "Inlinable" ], "accessorKind": "get" } ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol12PurpleStatusO", + "mangledName": "$s23ShopifyCheckoutProtocol12PurpleStatusO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PaymentAccountInfo", + "printedName": "PaymentAccountInfo", + "children": [ { "kind": "Var", - "name": "identity", - "printedName": "identity", + "name": "paymentAccountReference", + "printedName": "paymentAccountReference", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.IdentityClass?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "IdentityClass", - "printedName": "ShopifyCheckoutProtocol.IdentityClass", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV8identityAA13IdentityClassVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV8identityAA13IdentityClassVSgvp", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV07paymentE9ReferenceSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV07paymentE9ReferenceSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -32701,21 +33058,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.IdentityClass?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "IdentityClass", - "printedName": "ShopifyCheckoutProtocol.IdentityClass", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV8identityAA13IdentityClassVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV8identityAA13IdentityClassVSgvg", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV07paymentE9ReferenceSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV07paymentE9ReferenceSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -32732,30 +33089,30 @@ "children": [ { "kind": "Var", - "name": "checkoutID", - "printedName": "checkoutID", + "name": "paymentAccountReference", + "printedName": "paymentAccountReference", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.TokenBinding.CodingKeys.Type) -> ShopifyCheckoutProtocol.TokenBinding.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO" } ] } @@ -32763,45 +33120,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO10checkoutIDyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO10checkoutIDyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "identity", - "printedName": "identity", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.TokenBinding.CodingKeys.Type) -> ShopifyCheckoutProtocol.TokenBinding.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8identityyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8identityyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO07paymentE9ReferenceyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO07paymentE9ReferenceyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -32812,13 +33132,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO" } ], "usr": "s:Sq" @@ -32831,8 +33151,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -32848,13 +33168,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO" } ], "usr": "s:Sq" @@ -32867,8 +33187,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -32881,13 +33201,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO" } ], "usr": "s:Sq" @@ -32900,8 +33220,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -32919,8 +33239,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -32945,8 +33265,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -32971,8 +33291,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -32992,8 +33312,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -33010,8 +33330,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -33034,8 +33354,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -33052,8 +33372,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -33062,8 +33382,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -33158,38 +33478,32 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(checkoutID:identity:)", + "printedName": "init(paymentAccountReference:)", "children": [ { "kind": "TypeNominal", - "name": "TokenBinding", - "printedName": "ShopifyCheckoutProtocol.TokenBinding", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "PaymentAccountInfo", + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.IdentityClass?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "IdentityClass", - "printedName": "ShopifyCheckoutProtocol.IdentityClass", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10checkoutID8identityACSS_AA13IdentityClassVSgtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10checkoutID8identityACSS_AA13IdentityClassVSgtcfc", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV07paymentE9ReferenceACSSSg_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV07paymentE9ReferenceACSSSg_tcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -33211,8 +33525,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -33225,9 +33539,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TokenBinding", - "printedName": "ShopifyCheckoutProtocol.TokenBinding", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV" + "name": "PaymentAccountInfo", + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV" }, { "kind": "TypeNominal", @@ -33237,8 +33551,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -33251,9 +33565,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TokenBinding", - "printedName": "ShopifyCheckoutProtocol.TokenBinding", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV" + "name": "PaymentAccountInfo", + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV" }, { "kind": "TypeNominal", @@ -33263,8 +33577,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -33277,9 +33591,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TokenBinding", - "printedName": "ShopifyCheckoutProtocol.TokenBinding", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV" + "name": "PaymentAccountInfo", + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV" }, { "kind": "TypeNominal", @@ -33296,8 +33610,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -33310,9 +33624,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TokenBinding", - "printedName": "ShopifyCheckoutProtocol.TokenBinding", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV" + "name": "PaymentAccountInfo", + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV" }, { "kind": "TypeNominal", @@ -33322,8 +33636,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV7fromURLAC10Foundation0H0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -33332,44 +33646,29 @@ { "kind": "Function", "name": "with", - "printedName": "with(checkoutID:identity:)", + "printedName": "with(paymentAccountReference:)", "children": [ { "kind": "TypeNominal", - "name": "TokenBinding", - "printedName": "ShopifyCheckoutProtocol.TokenBinding", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "PaymentAccountInfo", + "printedName": "ShopifyCheckoutProtocol.PaymentAccountInfo", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.IdentityClass??", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.IdentityClass?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "IdentityClass", - "printedName": "ShopifyCheckoutProtocol.IdentityClass", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -33380,8 +33679,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV4with10checkoutID8identityACSSSg_AA13IdentityClassVSgSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV4with10checkoutID8identityACSSSg_AA13IdentityClassVSgSgtF", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV4with07paymentE9ReferenceACSSSgSg_tF", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV4with07paymentE9ReferenceACSSSgSg_tF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -33399,8 +33698,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -33434,8 +33733,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -33443,8 +33742,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV", - "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV", + "usr": "s:23ShopifyCheckoutProtocol18PaymentAccountInfoV", + "mangledName": "$s23ShopifyCheckoutProtocol18PaymentAccountInfoV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -33493,24 +33792,32 @@ }, { "kind": "TypeDecl", - "name": "IdentityClass", - "printedName": "IdentityClass", + "name": "Adjustment", + "printedName": "Adjustment", "children": [ { "kind": "Var", - "name": "accessToken", - "printedName": "accessToken", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV11accessTokenSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV11accessTokenSSvp", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV11descriptionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV11descriptionSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -33525,14 +33832,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV11accessTokenSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV11accessTokenSSvg", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV11descriptionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV11descriptionSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -33543,66 +33858,32 @@ ] }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", + "kind": "Var", + "name": "id", + "printedName": "id", "children": [ { - "kind": "Var", - "name": "accessToken", - "printedName": "accessToken", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.IdentityClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.IdentityClass.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11accessTokenyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11accessTokenyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "String", @@ -33610,506 +33891,292 @@ "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8rawValueAESgSS_tcfc", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Inlinable" + "Transparent" ], - "init_kind": "Designated" - }, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "lineItems", + "printedName": "lineItems", + "children": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys?", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO" + "name": "AdjustmentLineItem", + "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "usr": "s:Sa" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV9lineItemsSayAA0D8LineItemVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV9lineItemsSayAA0D8LineItemVGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys?", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]", + "children": [ + { + "kind": "TypeNominal", + "name": "AdjustmentLineItem", + "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8intValueAESgSi_tcfc", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV9lineItemsSayAA0D8LineItemVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV9lineItemsSayAA0D8LineItemVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } + "declAttributes": [ + "Transparent" ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "occurredAt", + "printedName": "occurredAt", + "children": [ { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10occurredAt10Foundation4DateVvp", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10occurredAt10Foundation4DateVvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8intValueSiSgvp", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10occurredAt10Foundation4DateVvg", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10occurredAt10Foundation4DateVvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] - }, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "status", + "printedName": "status", + "children": [ { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", + "kind": "TypeNominal", + "name": "AdjustmentStatus", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV6statusAA0D6StatusOvp", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV6statusAA0D6StatusOvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "AdjustmentStatus", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8rawValueSSvp", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV6statusAA0D6StatusOvg", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV6statusAA0D6StatusOvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" - } - ] - }, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totals", + "printedName": "totals", + "children": [ { - "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11stringValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11stringValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" + "usr": "s:Sa" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV6totalsSayAA13LineItemTotalVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV6totalsSayAA13LineItemTotalVGSgvp", "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" } - ] + ], + "usr": "s:Sq" } ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "CodingKey", - "printedName": "CodingKey", - "usr": "s:s9CodingKeyP", - "mangledName": "$ss9CodingKeyP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV6totalsSayAA13LineItemTotalVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV6totalsSayAA13LineItemTotalVGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(accessToken:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IdentityClass", - "printedName": "ShopifyCheckoutProtocol.IdentityClass", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV11accessTokenACSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV11accessTokenACSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Encoder", - "printedName": "any Swift.Encoder", - "usr": "s:s7EncoderP" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV6encode2toys7Encoder_p_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IdentityClass", - "printedName": "ShopifyCheckoutProtocol.IdentityClass", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" - }, - { - "kind": "TypeNominal", - "name": "Decoder", - "printedName": "any Swift.Decoder", - "usr": "s:s7DecoderP" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV4fromACs7Decoder_p_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(data:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IdentityClass", - "printedName": "ShopifyCheckoutProtocol.IdentityClass", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" - }, - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV4dataAC10Foundation4DataV_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:using:)", + "kind": "Var", + "name": "type", + "printedName": "type", "children": [ - { - "kind": "TypeNominal", - "name": "IdentityClass", - "printedName": "ShopifyCheckoutProtocol.IdentityClass", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" - }, { "kind": "TypeNominal", "name": "String", "printedName": "Swift.String", "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV4typeSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV4typeSSvp", "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(fromURL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IdentityClass", - "printedName": "ShopifyCheckoutProtocol.IdentityClass", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" - }, - { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" - } + "declAttributes": [ + "HasStorage" ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV7fromURLAC10Foundation0G0V_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "with", - "printedName": "with(accessToken:)", - "children": [ - { - "kind": "TypeNominal", - "name": "IdentityClass", - "printedName": "ShopifyCheckoutProtocol.IdentityClass", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" - }, + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", @@ -34118,314 +34185,234 @@ "usr": "s:SS" } ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV4with11accessTokenACSSSg_tF", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV4with11accessTokenACSSSg_tF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV4typeSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV4typeSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV8jsonData10Foundation0G0VyKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" + ] }, { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Var", + "name": "description", + "printedName": "description", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV", - "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "BusinessFulfillmentConfig", - "printedName": "BusinessFulfillmentConfig", - "children": [ - { - "kind": "Var", - "name": "allowsMethodCombinations", - "printedName": "allowsMethodCombinations", - "children": [ + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11descriptionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11descriptionyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", + "kind": "Var", + "name": "id", + "printedName": "id", "children": [ { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.TypeElement]", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", "children": [ { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" } - ], - "usr": "s:Sa" + ] } - ], - "usr": "s:Sa" + ] } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO2idyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "lineItems", + "printedName": "lineItems", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.TypeElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ], - "usr": "s:Sa" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" } - ], - "usr": "s:Sa" + ] } - ], - "usr": "s:Sq" + ] } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "allowsMultiDestination", - "printedName": "allowsMultiDestination", - "children": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO9lineItemsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO9lineItemsyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination?", + "kind": "Var", + "name": "occurredAt", + "printedName": "occurredAt", "children": [ { - "kind": "TypeNominal", - "name": "BusinessFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + } + ] + } + ] } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO10occurredAtyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO10occurredAtyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "status", + "printedName": "status", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" + } + ] } - ], - "usr": "s:Sq" + ] } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", - "children": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO6statusyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO6statusyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { "kind": "Var", - "name": "allowsMethodCombinations", - "printedName": "allowsMethodCombinations", + "name": "totals", + "printedName": "totals", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys.Type) -> ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" } ] } @@ -34433,36 +34420,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO24allowsMethodCombinationsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO24allowsMethodCombinationsyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO6totalsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO6totalsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "allowsMultiDestination", - "printedName": "allowsMultiDestination", + "name": "type", + "printedName": "type", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys.Type) -> ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Adjustment.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" } ] } @@ -34470,8 +34457,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO22allowsMultiDestinationyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO22allowsMultiDestinationyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO4typeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -34482,13 +34469,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" } ], "usr": "s:Sq" @@ -34501,8 +34488,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -34518,13 +34505,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" } ], "usr": "s:Sq" @@ -34537,8 +34524,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -34551,13 +34538,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Adjustment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO" } ], "usr": "s:Sq" @@ -34570,8 +34557,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -34589,8 +34576,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -34615,8 +34602,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -34641,8 +34628,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -34662,8 +34649,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -34680,8 +34667,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -34704,8 +34691,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -34722,8 +34709,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -34732,8 +34719,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -34828,37 +34815,49 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(allowsMethodCombinations:allowsMultiDestination:)", + "printedName": "init(description:id:lineItems:occurredAt:status:totals:type:)", "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV" + "name": "Adjustment", + "printedName": "ShopifyCheckoutProtocol.Adjustment", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.TypeElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ], - "usr": "s:Sa" + "name": "AdjustmentLineItem", + "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" } ], "usr": "s:Sa" @@ -34866,24 +34865,50 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + }, + { + "kind": "TypeNominal", + "name": "AdjustmentStatus", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" + }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination?", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV24allowsMethodCombinations0G16MultiDestinationACSaySayAA11TypeElementOGGSg_AA0def6AllowsjK0VSgtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV24allowsMethodCombinations0G16MultiDestinationACSaySayAA11TypeElementOGGSg_AA0def6AllowsjK0VSgtcfc", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV11description2id9lineItems10occurredAt6status6totals4typeACSSSg_SSSayAA0D8LineItemVGSg10Foundation4DateVAA0D6StatusOSayAA0nO5TotalVGSgSStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV11description2id9lineItems10occurredAt6status6totals4typeACSSSg_SSSayAA0D8LineItemVGSg10Foundation4DateVAA0D6StatusOSayAA0nO5TotalVGSgSStcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -34905,9 +34930,9 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV6encode2toys7Encoder_p_tKF", - "moduleName": "ShopifyCheckoutProtocol", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, "funcSelfKind": "NonMutating" @@ -34919,9 +34944,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV" + "name": "Adjustment", + "printedName": "ShopifyCheckoutProtocol.Adjustment", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV" }, { "kind": "TypeNominal", @@ -34931,8 +34956,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -34945,9 +34970,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV" + "name": "Adjustment", + "printedName": "ShopifyCheckoutProtocol.Adjustment", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV" }, { "kind": "TypeNominal", @@ -34957,8 +34982,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -34971,9 +34996,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV" + "name": "Adjustment", + "printedName": "ShopifyCheckoutProtocol.Adjustment", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV" }, { "kind": "TypeNominal", @@ -34990,8 +35015,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -35004,9 +35029,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV" + "name": "Adjustment", + "printedName": "ShopifyCheckoutProtocol.Adjustment", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV" }, { "kind": "TypeNominal", @@ -35016,8 +35041,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -35026,42 +35051,72 @@ { "kind": "Function", "name": "with", - "printedName": "with(allowsMethodCombinations:allowsMultiDestination:)", + "printedName": "with(description:id:lineItems:occurredAt:status:totals:type:)", "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV" + "name": "Adjustment", + "printedName": "ShopifyCheckoutProtocol.Adjustment", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]??", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentLineItem]", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.TypeElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ], - "usr": "s:Sa" + "name": "AdjustmentLineItem", + "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" } ], "usr": "s:Sa" @@ -35076,18 +35131,56 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination??", + "printedName": "Foundation.Date?", + "children": [ + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "AdjustmentStatus", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination?", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -35095,11 +35188,26 @@ ], "hasDefaultArg": true, "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV4with24allowsMethodCombinations0H16MultiDestinationACSaySayAA11TypeElementOGGSgSg_AA0def6AllowskL0VSgSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV4with24allowsMethodCombinations0H16MultiDestinationACSaySayAA11TypeElementOGGSgSg_AA0def6AllowskL0VSgSgtF", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV4with11description2id9lineItems10occurredAt6status6totals4typeACSSSgSg_ALSayAA0D8LineItemVGSgSg10Foundation4DateVSgAA0D6StatusOSgSayAA0oP5TotalVGSgSgALtF", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV4with11description2id9lineItems10occurredAt6status6totals4typeACSSSgSg_ALSayAA0D8LineItemVGSgSg10Foundation4DateVSgAA0D6StatusOSgSayAA0oP5TotalVGSgSgALtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -35117,8 +35225,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -35152,8 +35260,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -35161,8 +35269,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV", - "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV", + "usr": "s:23ShopifyCheckoutProtocol10AdjustmentV", + "mangledName": "$s23ShopifyCheckoutProtocol10AdjustmentV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -35211,102 +35319,14 @@ }, { "kind": "TypeDecl", - "name": "TypeElement", - "printedName": "TypeElement", + "name": "AdjustmentLineItem", + "printedName": "AdjustmentLineItem", "children": [ { "kind": "Var", - "name": "pickup", - "printedName": "pickup", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.TypeElement.Type) -> ShopifyCheckoutProtocol.TypeElement", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.TypeElement.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO6pickupyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO6pickupyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "shipping", - "printedName": "shipping", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.TypeElement.Type) -> ShopifyCheckoutProtocol.TypeElement", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.TypeElement.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO8shippingyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO8shippingyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "name": "id", + "printedName": "id", "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TypeElement?", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ], - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "String", @@ -35314,51 +35334,15 @@ "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO8rawValueACSgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO8rawValueACSgSS_tcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } + "HasStorage" ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, + "isLet": true, + "hasStorage": true, "accessors": [ { "kind": "Accessor", @@ -35373,133 +35357,32 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Inlinable" + "Transparent" ], "accessorKind": "get" } ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO", - "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "BusinessFulfillmentConfigAllowsMultiDestination", - "printedName": "BusinessFulfillmentConfigAllowsMultiDestination", - "children": [ { "kind": "Var", - "name": "pickup", - "printedName": "pickup", + "name": "quantity", + "printedName": "quantity", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvp", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV8quantitySivp", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV8quantitySivp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -35514,22 +35397,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvg", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV8quantitySivg", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV8quantitySivg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -35540,110 +35415,32 @@ ] }, { - "kind": "Var", - "name": "shipping", - "printedName": "shipping", + "kind": "Constructor", + "name": "init", + "printedName": "init(id:quantity:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" + "name": "AdjustmentLineItem", + "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(pickup:shipping:)", - "children": [ - { - "kind": "TypeNominal", - "name": "BusinessFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6pickup8shippingACSbSg_AFtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6pickup8shippingACSbSg_AFtcfc", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV2id8quantityACSS_Sitcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV2id8quantityACSS_Sitcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -35665,8 +35462,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -35679,9 +35476,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + "name": "AdjustmentLineItem", + "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" }, { "kind": "TypeNominal", @@ -35691,8 +35488,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -35705,9 +35502,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + "name": "AdjustmentLineItem", + "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" }, { "kind": "TypeNominal", @@ -35717,8 +35514,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -35731,9 +35528,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + "name": "AdjustmentLineItem", + "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" }, { "kind": "TypeNominal", @@ -35750,8 +35547,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -35764,9 +35561,9 @@ "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + "name": "AdjustmentLineItem", + "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" }, { "kind": "TypeNominal", @@ -35776,8 +35573,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV7fromURLAC10Foundation0K0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV7fromURLAC10Foundation0K0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV7fromURLAC10Foundation0H0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -35786,32 +35583,24 @@ { "kind": "Function", "name": "with", - "printedName": "with(pickup:shipping:)", + "printedName": "with(id:quantity:)", "children": [ { "kind": "TypeNominal", - "name": "BusinessFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + "name": "AdjustmentLineItem", + "printedName": "ShopifyCheckoutProtocol.AdjustmentLineItem", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Bool??", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -35820,21 +35609,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Bool??", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "hasDefaultArg": true, @@ -35842,8 +35623,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV4with6pickup8shippingACSbSgSg_AHtF", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV4with6pickup8shippingACSbSgSg_AHtF", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV4with2id8quantityACSSSg_SiSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV4with2id8quantityACSSSg_SiSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -35861,8 +35642,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV8jsonData10Foundation0K0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV8jsonData10Foundation0K0VyKF", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -35896,8 +35677,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -35905,8 +35686,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV", - "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV", + "usr": "s:23ShopifyCheckoutProtocol18AdjustmentLineItemV", + "mangledName": "$s23ShopifyCheckoutProtocol18AdjustmentLineItemV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -35955,224 +35736,191 @@ }, { "kind": "TypeDecl", - "name": "Buyer", - "printedName": "Buyer", + "name": "AdjustmentStatus", + "printedName": "AdjustmentStatus", "children": [ { "kind": "Var", - "name": "email", - "printedName": "email", + "name": "completed", + "printedName": "completed", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.AdjustmentStatus.Type) -> ShopifyCheckoutProtocol.AdjustmentStatus", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV5emailSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV5emailSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ + "name": "AdjustmentStatus", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" + }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus.Type", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "AdjustmentStatus", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" } - ], - "usr": "s:Sq" + ] } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV5emailSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV5emailSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + ] } - ] + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO9completedyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO9completedyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "firstName", - "printedName": "firstName", + "name": "failed", + "printedName": "failed", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.AdjustmentStatus.Type) -> ShopifyCheckoutProtocol.AdjustmentStatus", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "AdjustmentStatus", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "AdjustmentStatus", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" + } + ] } - ], - "usr": "s:Sq" + ] } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV9firstNameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV9firstNameSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO6failedyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO6failedyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "pending", + "printedName": "pending", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.AdjustmentStatus.Type) -> ShopifyCheckoutProtocol.AdjustmentStatus", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "AdjustmentStatus", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus.Type", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "AdjustmentStatus", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" } - ], - "usr": "s:Sq" + ] } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV9firstNameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV9firstNameSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + ] } - ] + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO7pendingyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO7pendingyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "Var", - "name": "lastName", - "printedName": "lastName", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "AdjustmentStatus", + "printedName": "ShopifyCheckoutProtocol.AdjustmentStatus", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV8lastNameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV8lastNameSSSgvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO8rawValueACSgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO8rawValueACSgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, "declAttributes": [ - "HasStorage" + "Inlinable" ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV8lastNameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV8lastNameSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true }, { "kind": "Var", - "name": "phoneNumber", - "printedName": "phoneNumber", + "name": "rawValue", + "printedName": "rawValue", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV11phoneNumberSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV11phoneNumberSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, + "implicit": true, "accessors": [ { "kind": "Accessor", @@ -36181,239 +35929,233 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV11phoneNumberSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV11phoneNumberSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Transparent" + "Inlinable" ], "accessorKind": "get" } ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol16AdjustmentStatusO", + "mangledName": "$s23ShopifyCheckoutProtocol16AdjustmentStatusO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", "children": [ { - "kind": "Var", - "name": "email", - "printedName": "email", + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Buyer.CodingKeys.Type) -> ShopifyCheckoutProtocol.Buyer.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO5emailyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO5emailyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AvailablePaymentInstrument", + "printedName": "AvailablePaymentInstrument", + "children": [ + { + "kind": "Var", + "name": "constraints", + "printedName": "constraints", + "children": [ { - "kind": "Var", - "name": "firstName", - "printedName": "firstName", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Buyer.CodingKeys.Type) -> ShopifyCheckoutProtocol.Buyer.CodingKeys", + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" - } - ] + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" } - ] + ], + "usr": "s:SD" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO9firstNameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO9firstNameyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV11constraintsSDySSAA7JSONAnyCGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV11constraintsSDySSAA7JSONAnyCGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Var", - "name": "lastName", - "printedName": "lastName", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Buyer.CodingKeys.Type) -> ShopifyCheckoutProtocol.Buyer.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys.Type", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8lastNameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8lastNameyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "phoneNumber", - "printedName": "phoneNumber", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Buyer.CodingKeys.Type) -> ShopifyCheckoutProtocol.Buyer.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys.Type", - "children": [ + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11phoneNumberyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11phoneNumberyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" + ], + "usr": "s:SD" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8rawValueAESgSS_tcfc", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV11constraintsSDySSAA7JSONAnyCGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV11constraintsSDySSAA7JSONAnyCGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Inlinable" + "Transparent" ], - "init_kind": "Designated" - }, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4typeSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4typeSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "String", @@ -36421,366 +36163,67 @@ "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8intValueAESgSi_tcfc", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4typeSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4typeSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } + "declAttributes": [ + "Transparent" ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(constraints:type:)", + "children": [ { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8intValueSiSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] + "kind": "TypeNominal", + "name": "AvailablePaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.AvailablePaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV" }, { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", "children": [ { "kind": "TypeNominal", "name": "String", "printedName": "Swift.String", "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11stringValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ + }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11stringValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" + "usr": "s:SD" } - ] + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "CodingKey", - "printedName": "CodingKey", - "usr": "s:s9CodingKeyP", - "mangledName": "$ss9CodingKeyP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(email:firstName:lastName:phoneNumber:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Buyer", - "printedName": "ShopifyCheckoutProtocol.Buyer", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV5email9firstName04lastG011phoneNumberACSSSg_A3Htcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV5email9firstName04lastG011phoneNumberACSSSg_A3Htcfc", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV11constraints4typeACSDySSAA7JSONAnyCGSg_SStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV11constraints4typeACSDySSAA7JSONAnyCGSg_SStcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -36802,8 +36245,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -36816,9 +36259,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Buyer", - "printedName": "ShopifyCheckoutProtocol.Buyer", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV" + "name": "AvailablePaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.AvailablePaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV" }, { "kind": "TypeNominal", @@ -36828,8 +36271,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -36842,9 +36285,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Buyer", - "printedName": "ShopifyCheckoutProtocol.Buyer", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV" + "name": "AvailablePaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.AvailablePaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV" }, { "kind": "TypeNominal", @@ -36854,8 +36297,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -36868,9 +36311,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Buyer", - "printedName": "ShopifyCheckoutProtocol.Buyer", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV" + "name": "AvailablePaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.AvailablePaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV" }, { "kind": "TypeNominal", @@ -36887,8 +36330,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -36901,9 +36344,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Buyer", - "printedName": "ShopifyCheckoutProtocol.Buyer", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV" + "name": "AvailablePaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.AvailablePaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV" }, { "kind": "TypeNominal", @@ -36913,8 +36356,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV7fromURLAC10Foundation0F0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV7fromURLAC10Foundation0F0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV7fromURLAC10Foundation0H0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -36923,75 +36366,43 @@ { "kind": "Function", "name": "with", - "printedName": "with(email:firstName:lastName:phoneNumber:)", + "printedName": "with(constraints:type:)", "children": [ { "kind": "TypeNominal", - "name": "Buyer", - "printedName": "ShopifyCheckoutProtocol.Buyer", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "AvailablePaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.AvailablePaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" } ], "usr": "s:Sq" @@ -37003,21 +36414,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -37025,8 +36428,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV4with5email9firstName04lastH011phoneNumberACSSSgSg_A3JtF", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV4with5email9firstName04lastH011phoneNumberACSSSgSg_A3JtF", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4with11constraints4typeACSDySSAA7JSONAnyCGSgSg_SSSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV4with11constraints4typeACSDySSAA7JSONAnyCGSgSg_SSSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -37044,8 +36447,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV8jsonData10Foundation0F0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV8jsonData10Foundation0F0VyKF", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -37079,8 +36482,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -37088,8 +36491,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol5BuyerV", - "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV", + "usr": "s:23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV", + "mangledName": "$s23ShopifyCheckoutProtocol26AvailablePaymentInstrumentV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -37138,70 +36541,24 @@ }, { "kind": "TypeDecl", - "name": "CardCredential", - "printedName": "CardCredential", + "name": "TokenBinding", + "printedName": "TokenBinding", "children": [ { "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeEnum", - "printedName": "ShopifyCheckoutProtocol.TypeEnum", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4typeAA8TypeEnumOvp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4typeAA8TypeEnumOvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeEnum", - "printedName": "ShopifyCheckoutProtocol.TypeEnum", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4typeAA8TypeEnumOvg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4typeAA8TypeEnumOvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "cardNumberType", - "printedName": "cardNumberType", + "name": "checkoutID", + "printedName": "checkoutID", "children": [ { "kind": "TypeNominal", - "name": "CardNumberType", - "printedName": "ShopifyCheckoutProtocol.CardNumberType", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV14cardNumberTypeAA0dgH0Ovp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV14cardNumberTypeAA0dgH0Ovp", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10checkoutIDSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10checkoutIDSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -37216,14 +36573,14 @@ "children": [ { "kind": "TypeNominal", - "name": "CardNumberType", - "printedName": "ShopifyCheckoutProtocol.CardNumberType", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV14cardNumberTypeAA0dgH0Ovg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV14cardNumberTypeAA0dgH0Ovg", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10checkoutIDSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10checkoutIDSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -37235,27 +36592,27 @@ }, { "kind": "Var", - "name": "cryptogram", - "printedName": "cryptogram", + "name": "identity", + "printedName": "identity", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.IdentityClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "IdentityClass", + "printedName": "ShopifyCheckoutProtocol.IdentityClass", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10cryptogramSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10cryptogramSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV8identityAA13IdentityClassVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV8identityAA13IdentityClassVSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -37271,21 +36628,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.IdentityClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "IdentityClass", + "printedName": "ShopifyCheckoutProtocol.IdentityClass", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10cryptogramSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10cryptogramSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV8identityAA13IdentityClassVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV8identityAA13IdentityClassVSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -37296,77 +36653,103 @@ ] }, { - "kind": "Var", - "name": "cvc", - "printedName": "cvc", + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Var", + "name": "checkoutID", + "printedName": "checkoutID", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.TokenBinding.CodingKeys.Type) -> ShopifyCheckoutProtocol.TokenBinding.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" + } + ] + } + ] } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV3cvcSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV3cvcSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO10checkoutIDyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO10checkoutIDyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "identity", + "printedName": "identity", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.TokenBinding.CodingKeys.Type) -> ShopifyCheckoutProtocol.TokenBinding.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" + } + ] } - ], - "usr": "s:Sq" + ] } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV3cvcSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV3cvcSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eciValue", - "printedName": "eciValue", - "children": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8identityyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8identityyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "String", @@ -37374,147 +36757,104 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV8eciValueSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV8eciValueSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" } ], "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV8eciValueSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV8eciValueSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "expiryMonth", - "printedName": "expiryMonth", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ + }, { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV11expiryMonthSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV11expiryMonthSiSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys?", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TokenBinding.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV11expiryMonthSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV11expiryMonthSiSgvg", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "expiryYear", - "printedName": "expiryYear", - "children": [ + "init_kind": "Designated" + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10expiryYearSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10expiryYearSiSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "intValue", + "printedName": "intValue", "children": [ { "kind": "TypeNominal", @@ -37531,27 +36871,45 @@ "usr": "s:Sq" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10expiryYearSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10expiryYearSiSgvg", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "name", - "printedName": "name", - "children": [ + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", "children": [ { "kind": "TypeNominal", @@ -37560,28 +36918,16 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4nameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4nameSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", @@ -37590,30 +36936,22 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4nameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4nameSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "number", - "printedName": "number", - "children": [ + ] + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", "children": [ { "kind": "TypeNominal", @@ -37622,28 +36960,16 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV6numberSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV6numberSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", @@ -37652,658 +36978,58 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV6numberSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV6numberSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + ] } - ] - }, - { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", - "children": [ + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10CodingKeysO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO4typeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" }, { - "kind": "Var", - "name": "cardNumberType", - "printedName": "cardNumberType", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO14cardNumberTypeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO14cardNumberTypeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" }, { - "kind": "Var", - "name": "cryptogram", - "printedName": "cryptogram", + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ] } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO10cryptogramyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO10cryptogramyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "cvc", - "printedName": "cvc", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO3cvcyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO3cvcyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "eciValue", - "printedName": "eciValue", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8eciValueyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8eciValueyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "expiryMonth", - "printedName": "expiryMonth", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11expiryMonthyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11expiryMonthyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "expiryYear", - "printedName": "expiryYear", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO10expiryYearyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO10expiryYearyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "name", - "printedName": "name", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO4nameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO4nameyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "number", - "printedName": "number", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO6numberyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO6numberyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8rawValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8intValueAESgSi_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, - { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8intValueSiSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11stringValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11stringValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" + "usr": "s:SY", + "mangledName": "$sSY" }, { "kind": "Conformance", @@ -38359,128 +37085,38 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(type:cardNumberType:cryptogram:cvc:eciValue:expiryMonth:expiryYear:name:number:)", + "printedName": "init(checkoutID:identity:)", "children": [ { "kind": "TypeNominal", - "name": "CardCredential", - "printedName": "ShopifyCheckoutProtocol.CardCredential", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV" + "name": "TokenBinding", + "printedName": "ShopifyCheckoutProtocol.TokenBinding", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV" }, { "kind": "TypeNominal", - "name": "TypeEnum", - "printedName": "ShopifyCheckoutProtocol.TypeEnum", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO" - }, - { - "kind": "TypeNominal", - "name": "CardNumberType", - "printedName": "ShopifyCheckoutProtocol.CardNumberType", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.IdentityClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "IdentityClass", + "printedName": "ShopifyCheckoutProtocol.IdentityClass", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" } ], "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4type14cardNumberType10cryptogram3cvc8eciValue11expiryMonth0N4Year4name6numberAcA0I4EnumO_AA0dhI0OSSSgA2QSiSgAr2Qtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4type14cardNumberType10cryptogram3cvc8eciValue11expiryMonth0N4Year4name6numberAcA0I4EnumO_AA0dhI0OSSSgA2QSiSgAr2Qtcfc", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10checkoutID8identityACSS_AA13IdentityClassVSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10checkoutID8identityACSS_AA13IdentityClassVSgtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -38502,8 +37138,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -38516,9 +37152,9 @@ "children": [ { "kind": "TypeNominal", - "name": "CardCredential", - "printedName": "ShopifyCheckoutProtocol.CardCredential", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV" + "name": "TokenBinding", + "printedName": "ShopifyCheckoutProtocol.TokenBinding", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV" }, { "kind": "TypeNominal", @@ -38528,8 +37164,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -38542,9 +37178,9 @@ "children": [ { "kind": "TypeNominal", - "name": "CardCredential", - "printedName": "ShopifyCheckoutProtocol.CardCredential", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV" + "name": "TokenBinding", + "printedName": "ShopifyCheckoutProtocol.TokenBinding", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV" }, { "kind": "TypeNominal", @@ -38554,8 +37190,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -38568,9 +37204,9 @@ "children": [ { "kind": "TypeNominal", - "name": "CardCredential", - "printedName": "ShopifyCheckoutProtocol.CardCredential", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV" + "name": "TokenBinding", + "printedName": "ShopifyCheckoutProtocol.TokenBinding", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV" }, { "kind": "TypeNominal", @@ -38587,8 +37223,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -38601,9 +37237,9 @@ "children": [ { "kind": "TypeNominal", - "name": "CardCredential", - "printedName": "ShopifyCheckoutProtocol.CardCredential", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV" + "name": "TokenBinding", + "printedName": "ShopifyCheckoutProtocol.TokenBinding", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV" }, { "kind": "TypeNominal", @@ -38613,8 +37249,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -38623,177 +37259,24 @@ { "kind": "Function", "name": "with", - "printedName": "with(type:cardNumberType:cryptogram:cvc:eciValue:expiryMonth:expiryYear:name:number:)", + "printedName": "with(checkoutID:identity:)", "children": [ { "kind": "TypeNominal", - "name": "CardCredential", - "printedName": "ShopifyCheckoutProtocol.CardCredential", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TypeEnum?", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeEnum", - "printedName": "ShopifyCheckoutProtocol.TypeEnum", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CardNumberType?", - "children": [ - { - "kind": "TypeNominal", - "name": "CardNumberType", - "printedName": "ShopifyCheckoutProtocol.CardNumberType", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "TokenBinding", + "printedName": "ShopifyCheckoutProtocol.TokenBinding", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -38802,18 +37285,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "ShopifyCheckoutProtocol.IdentityClass??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.IdentityClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "IdentityClass", + "printedName": "ShopifyCheckoutProtocol.IdentityClass", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" } ], "usr": "s:Sq" @@ -38824,8 +37307,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4with4type14cardNumberType10cryptogram3cvc8eciValue11expiryMonth0O4Year4name6numberAcA0J4EnumOSg_AA0diJ0OSgSSSgSgA2USiSgSgAw2UtF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4with4type14cardNumberType10cryptogram3cvc8eciValue11expiryMonth0O4Year4name6numberAcA0J4EnumOSg_AA0diJ0OSgSSSgSgA2USiSgSgAw2UtF", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV4with10checkoutID8identityACSSSg_AA13IdentityClassVSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV4with10checkoutID8identityACSSSg_AA13IdentityClassVSgSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -38843,8 +37326,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -38878,8 +37361,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -38887,8 +37370,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV", - "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV", + "usr": "s:23ShopifyCheckoutProtocol12TokenBindingV", + "mangledName": "$s23ShopifyCheckoutProtocol12TokenBindingV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -38937,197 +37420,152 @@ }, { "kind": "TypeDecl", - "name": "CardNumberType", - "printedName": "CardNumberType", + "name": "IdentityClass", + "printedName": "IdentityClass", "children": [ { "kind": "Var", - "name": "dpan", - "printedName": "dpan", + "name": "accessToken", + "printedName": "accessToken", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardNumberType.Type) -> ShopifyCheckoutProtocol.CardNumberType", + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV11accessTokenSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV11accessTokenSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "CardNumberType", - "printedName": "ShopifyCheckoutProtocol.CardNumberType", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardNumberType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CardNumberType", - "printedName": "ShopifyCheckoutProtocol.CardNumberType", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV11accessTokenSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV11accessTokenSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO4dpanyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO4dpanyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" + ] }, { - "kind": "Var", - "name": "fpan", - "printedName": "fpan", + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardNumberType.Type) -> ShopifyCheckoutProtocol.CardNumberType", + "kind": "Var", + "name": "accessToken", + "printedName": "accessToken", "children": [ { - "kind": "TypeNominal", - "name": "CardNumberType", - "printedName": "ShopifyCheckoutProtocol.CardNumberType", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardNumberType.Type", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.IdentityClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.IdentityClass.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "CardNumberType", - "printedName": "ShopifyCheckoutProtocol.CardNumberType", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO" + } + ] } ] } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO4fpanyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO4fpanyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "networkToken", - "printedName": "networkToken", - "children": [ + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11accessTokenyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11accessTokenyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardNumberType.Type) -> ShopifyCheckoutProtocol.CardNumberType", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { "kind": "TypeNominal", - "name": "CardNumberType", - "printedName": "ShopifyCheckoutProtocol.CardNumberType", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardNumberType.Type", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys?", "children": [ { "kind": "TypeNominal", - "name": "CardNumberType", - "printedName": "ShopifyCheckoutProtocol.CardNumberType", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO" } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO12networkTokenyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO12networkTokenyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CardNumberType?", - "children": [ + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", - "name": "CardNumberType", - "printedName": "ShopifyCheckoutProtocol.CardNumberType", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" - } + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } ], - "usr": "s:Sq" + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" }, { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO8rawValueACSgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO8rawValueACSgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "String", @@ -39135,47 +37573,48 @@ "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO8rawValueSSvg", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "declAttributes": [ - "Inlinable" + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.IdentityClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } ], - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO", - "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8intValueAESgSi_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, { - "kind": "TypeWitness", + "kind": "TypeAlias", "name": "RawValue", "printedName": "RawValue", "children": [ @@ -39185,116 +37624,254 @@ "printedName": "Swift.String", "usr": "s:SS" } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "intValue", + "printedName": "intValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "TypeEnum", - "printedName": "TypeEnum", - "children": [ - { - "kind": "Var", - "name": "card", - "printedName": "card", - "children": [ + }, { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.TypeEnum.Type) -> ShopifyCheckoutProtocol.TypeEnum", + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", "children": [ { "kind": "TypeNominal", - "name": "TypeEnum", - "printedName": "ShopifyCheckoutProtocol.TypeEnum", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO" - }, + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", + "children": [ { "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.TypeEnum.Type", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "TypeEnum", - "printedName": "ShopifyCheckoutProtocol.TypeEnum", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" } ] } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO4cardyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol8TypeEnumO4cardyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10CodingKeysO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "CodingKey", + "printedName": "CodingKey", + "usr": "s:s9CodingKeyP", + "mangledName": "$ss9CodingKeyP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] }, { "kind": "Constructor", "name": "init", - "printedName": "init(rawValue:)", + "printedName": "init(accessToken:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TypeEnum?", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeEnum", - "printedName": "ShopifyCheckoutProtocol.TypeEnum", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO" - } - ], - "usr": "s:Sq" + "name": "IdentityClass", + "printedName": "ShopifyCheckoutProtocol.IdentityClass", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" }, { "kind": "TypeNominal", @@ -39304,55 +37881,162 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO8rawValueACSgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol8TypeEnumO8rawValueACSgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV11accessTokenACSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV11accessTokenACSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], "init_kind": "Designated" }, { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" } ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol8TypeEnumO8RawValuea", + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", - "implicit": true + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" }, { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "IdentityClass", + "printedName": "ShopifyCheckoutProtocol.IdentityClass", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol8TypeEnumO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "IdentityClass", + "printedName": "ShopifyCheckoutProtocol.IdentityClass", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IdentityClass", + "printedName": "ShopifyCheckoutProtocol.IdentityClass", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IdentityClass", + "printedName": "ShopifyCheckoutProtocol.IdentityClass", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(accessToken:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IdentityClass", + "printedName": "ShopifyCheckoutProtocol.IdentityClass", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -39361,49 +38045,46 @@ "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol8TypeEnumO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" + "hasDefaultArg": true, + "usr": "s:Sq" } - ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO", - "mangledName": "$s23ShopifyCheckoutProtocol8TypeEnumO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV4with11accessTokenACSSSg_tF", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV4with11accessTokenACSSSg_tF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" }, { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" }, { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", "children": [ { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -39411,12 +38092,31 @@ "printedName": "Swift.String", "usr": "s:SS" } - ] + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" } ], - "usr": "s:SY", - "mangledName": "$sSY" - }, + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol13IdentityClassV", + "mangledName": "$s23ShopifyCheckoutProtocol13IdentityClassV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ { "kind": "Conformance", "name": "Decodable", @@ -39463,94 +38163,48 @@ }, { "kind": "TypeDecl", - "name": "CardPaymentInstrument", - "printedName": "CardPaymentInstrument", + "name": "BusinessFulfillmentConfig", + "printedName": "BusinessFulfillmentConfig", "children": [ { "kind": "Var", - "name": "billingAddress", - "printedName": "billingAddress", + "name": "allowsMethodCombinations", + "printedName": "allowsMethodCombinations", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV14billingAddressAA07BillingH5ClassVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV14billingAddressAA07BillingH5ClassVSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "name": "Array", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.TypeElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + } + ], + "usr": "s:Sa" } ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV14billingAddressAA07BillingH5ClassVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV14billingAddressAA07BillingH5ClassVSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "credential", - "printedName": "credential", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CredentialClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "CredentialClass", - "printedName": "ShopifyCheckoutProtocol.CredentialClass", - "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10credentialAA15CredentialClassVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10credentialAA15CredentialClassVSgvp", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -39566,21 +38220,37 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CredentialClass?", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", "children": [ { "kind": "TypeNominal", - "name": "CredentialClass", - "printedName": "ShopifyCheckoutProtocol.CredentialClass", - "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" + "name": "Array", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.TypeElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10credentialAA15CredentialClassVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10credentialAA15CredentialClassVSgvg", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -39592,27 +38262,27 @@ }, { "kind": "Var", - "name": "display", - "printedName": "display", + "name": "allowsMultiDestination", + "printedName": "allowsMultiDestination", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Display?", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination?", "children": [ { "kind": "TypeNominal", - "name": "Display", - "printedName": "ShopifyCheckoutProtocol.Display", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV" + "name": "BusinessFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV7displayAA7DisplayVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV7displayAA7DisplayVSgvp", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -39628,159 +38298,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Display?", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination?", "children": [ { "kind": "TypeNominal", - "name": "Display", - "printedName": "ShopifyCheckoutProtocol.Display", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV" + "name": "BusinessFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV7displayAA7DisplayVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV7displayAA7DisplayVSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "handlerID", - "printedName": "handlerID", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV9handlerIDSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV9handlerIDSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV9handlerIDSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV9handlerIDSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV2idSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV2idSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeEnum", - "printedName": "ShopifyCheckoutProtocol.TypeEnum", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV4typeAA8TypeEnumOvp", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV4typeAA8TypeEnumOvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeEnum", - "printedName": "ShopifyCheckoutProtocol.TypeEnum", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV4typeAA8TypeEnumOvg", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV4typeAA8TypeEnumOvg", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -39797,30 +38329,30 @@ "children": [ { "kind": "Var", - "name": "billingAddress", - "printedName": "billingAddress", + "name": "allowsMethodCombinations", + "printedName": "allowsMethodCombinations", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys.Type) -> ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" } ] } @@ -39828,36 +38360,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO14billingAddressyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO14billingAddressyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO24allowsMethodCombinationsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO24allowsMethodCombinationsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "credential", - "printedName": "credential", + "name": "allowsMultiDestination", + "printedName": "allowsMultiDestination", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys.Type) -> ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" } ] } @@ -39865,173 +38397,25 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO10credentialyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO10credentialyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO22allowsMultiDestinationyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO22allowsMultiDestinationyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "Var", - "name": "display", - "printedName": "display", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO7displayyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO7displayyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "handlerID", - "printedName": "handlerID", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO9handlerIDyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO9handlerIDyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO2idyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO4typeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" } ], "usr": "s:Sq" @@ -40044,8 +38428,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -40061,13 +38445,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" } ], "usr": "s:Sq" @@ -40080,8 +38464,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -40094,13 +38478,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO" } ], "usr": "s:Sq" @@ -40113,8 +38497,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -40132,8 +38516,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -40158,8 +38542,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -40184,8 +38568,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -40205,8 +38589,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -40223,8 +38607,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -40247,8 +38631,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -40265,8 +38649,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -40275,8 +38659,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -40371,38 +38755,40 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(billingAddress:credential:display:handlerID:id:type:)", + "printedName": "init(allowsMethodCombinations:allowsMultiDestination:)", "children": [ { "kind": "TypeNominal", - "name": "CardPaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" - } - ], - "usr": "s:Sq" + "name": "BusinessFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CredentialClass?", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", "children": [ { "kind": "TypeNominal", - "name": "CredentialClass", - "printedName": "ShopifyCheckoutProtocol.CredentialClass", - "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" + "name": "Array", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.TypeElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -40410,39 +38796,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Display?", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination?", "children": [ { "kind": "TypeNominal", - "name": "Display", - "printedName": "ShopifyCheckoutProtocol.Display", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV" + "name": "BusinessFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "TypeEnum", - "printedName": "ShopifyCheckoutProtocol.TypeEnum", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV14billingAddress10credential7display9handlerID2id4typeAcA07BillingH5ClassVSg_AA010CredentialP0VSgAA7DisplayVSgS2SAA8TypeEnumOtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV14billingAddress10credential7display9handlerID2id4typeAcA07BillingH5ClassVSg_AA010CredentialP0VSgAA7DisplayVSgS2SAA8TypeEnumOtcfc", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV24allowsMethodCombinations0G16MultiDestinationACSaySayAA11TypeElementOGGSg_AA0def6AllowsjK0VSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV24allowsMethodCombinations0G16MultiDestinationACSaySayAA11TypeElementOGGSg_AA0def6AllowsjK0VSgtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -40464,8 +38832,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -40478,9 +38846,9 @@ "children": [ { "kind": "TypeNominal", - "name": "CardPaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV" + "name": "BusinessFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV" }, { "kind": "TypeNominal", @@ -40490,8 +38858,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -40504,9 +38872,9 @@ "children": [ { "kind": "TypeNominal", - "name": "CardPaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV" + "name": "BusinessFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV" }, { "kind": "TypeNominal", @@ -40516,8 +38884,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -40530,9 +38898,9 @@ "children": [ { "kind": "TypeNominal", - "name": "CardPaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV" + "name": "BusinessFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV" }, { "kind": "TypeNominal", @@ -40549,8 +38917,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -40563,9 +38931,9 @@ "children": [ { "kind": "TypeNominal", - "name": "CardPaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV" + "name": "BusinessFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV" }, { "kind": "TypeNominal", @@ -40575,8 +38943,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV7fromURLAC10Foundation0H0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -40585,52 +38953,45 @@ { "kind": "Function", "name": "with", - "printedName": "with(billingAddress:credential:display:handlerID:id:type:)", + "printedName": "with(allowsMethodCombinations:allowsMultiDestination:)", "children": [ { "kind": "TypeNominal", - "name": "CardPaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "BusinessFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CredentialClass??", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CredentialClass?", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", "children": [ { "kind": "TypeNominal", - "name": "CredentialClass", - "printedName": "ShopifyCheckoutProtocol.CredentialClass", - "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" + "name": "Array", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.TypeElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -40642,18 +39003,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Display??", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Display?", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination?", "children": [ { "kind": "TypeNominal", - "name": "Display", - "printedName": "ShopifyCheckoutProtocol.Display", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV" + "name": "BusinessFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" } ], "usr": "s:Sq" @@ -40661,56 +39022,11 @@ ], "hasDefaultArg": true, "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TypeEnum?", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeEnum", - "printedName": "ShopifyCheckoutProtocol.TypeEnum", - "usr": "s:23ShopifyCheckoutProtocol8TypeEnumO" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV4with14billingAddress10credential7display9handlerID2id4typeAcA07BillingI5ClassVSgSg_AA010CredentialQ0VSgSgAA7DisplayVSgSgSSSgAwA8TypeEnumOSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV4with14billingAddress10credential7display9handlerID2id4typeAcA07BillingI5ClassVSgSg_AA010CredentialQ0VSgSgAA7DisplayVSgSgSSSgAwA8TypeEnumOSgtF", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV4with24allowsMethodCombinations0H16MultiDestinationACSaySayAA11TypeElementOGGSgSg_AA0def6AllowskL0VSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV4with24allowsMethodCombinations0H16MultiDestinationACSaySayAA11TypeElementOGGSgSg_AA0def6AllowskL0VSgSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -40728,8 +39044,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -40763,8 +39079,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -40772,8 +39088,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV", - "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV", + "usr": "s:23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV", + "mangledName": "$s23ShopifyCheckoutProtocol25BusinessFulfillmentConfigV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -40822,224 +39138,154 @@ }, { "kind": "TypeDecl", - "name": "Display", - "printedName": "Display", + "name": "TypeElement", + "printedName": "TypeElement", "children": [ { "kind": "Var", - "name": "brand", - "printedName": "brand", + "name": "pickup", + "printedName": "pickup", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.TypeElement.Type) -> ShopifyCheckoutProtocol.TypeElement", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV5brandSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV5brandSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.TypeElement.Type", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } - ], - "usr": "s:Sq" + ] } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV5brandSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV5brandSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + ] } - ] + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO6pickupyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO6pickupyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "cardArt", - "printedName": "cardArt", + "name": "shipping", + "printedName": "shipping", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.TypeElement.Type) -> ShopifyCheckoutProtocol.TypeElement", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV7cardArtSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV7cardArtSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.TypeElement.Type", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } - ], - "usr": "s:Sq" + ] } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV7cardArtSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV7cardArtSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + ] } - ] + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO8shippingyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO8shippingyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "Var", - "name": "description", - "printedName": "description", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.TypeElement?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV11descriptionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV11descriptionSSSgvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO8rawValueACSgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO8rawValueACSgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, "declAttributes": [ - "HasStorage" + "Inlinable" ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV11descriptionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV11descriptionSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true }, { "kind": "Var", - "name": "expiryMonth", - "printedName": "expiryMonth", + "name": "rawValue", + "printedName": "rawValue", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV11expiryMonthSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV11expiryMonthSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, + "implicit": true, "accessors": [ { "kind": "Accessor", @@ -41048,54 +39294,139 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV11expiryMonthSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV11expiryMonthSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Transparent" + "Inlinable" ], "accessorKind": "get" } ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO", + "mangledName": "$s23ShopifyCheckoutProtocol11TypeElementO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "BusinessFulfillmentConfigAllowsMultiDestination", + "printedName": "BusinessFulfillmentConfigAllowsMultiDestination", + "children": [ { "kind": "Var", - "name": "expiryYear", - "printedName": "expiryYear", + "name": "pickup", + "printedName": "pickup", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10expiryYearSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10expiryYearSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -41111,21 +39442,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10expiryYearSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10expiryYearSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -41137,27 +39468,27 @@ }, { "kind": "Var", - "name": "lastDigits", - "printedName": "lastDigits", + "name": "shipping", + "printedName": "shipping", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10lastDigitsSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10lastDigitsSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -41173,21 +39504,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10lastDigitsSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10lastDigitsSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -41198,221 +39529,471 @@ ] }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", + "kind": "Constructor", + "name": "init", + "printedName": "init(pickup:shipping:)", "children": [ { - "kind": "Var", - "name": "brand", - "printedName": "brand", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Display.CodingKeys.Type) -> ShopifyCheckoutProtocol.Display.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO5brandyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO5brandyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "kind": "TypeNominal", + "name": "BusinessFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" }, { - "kind": "Var", - "name": "cardArt", - "printedName": "cardArt", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Display.CodingKeys.Type) -> ShopifyCheckoutProtocol.Display.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO7cardArtyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO7cardArtyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "usr": "s:Sq" }, { - "kind": "Var", - "name": "description", - "printedName": "description", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Display.CodingKeys.Type) -> ShopifyCheckoutProtocol.Display.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11descriptionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11descriptionyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6pickup8shippingACSbSg_AFtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6pickup8shippingACSbSg_AFtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { - "kind": "Var", - "name": "expiryMonth", - "printedName": "expiryMonth", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Display.CodingKeys.Type) -> ShopifyCheckoutProtocol.Display.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11expiryMonthyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11expiryMonthyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" }, { - "kind": "Var", - "name": "expiryYear", - "printedName": "expiryYear", + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "BusinessFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "BusinessFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "BusinessFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "BusinessFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV7fromURLAC10Foundation0K0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV7fromURLAC10Foundation0K0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(pickup:shipping:)", + "children": [ + { + "kind": "TypeNominal", + "name": "BusinessFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.BusinessFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool??", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Display.CodingKeys.Type) -> ShopifyCheckoutProtocol.Display.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" - }, + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ { "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys.Type", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV4with6pickup8shippingACSbSgSg_AHtF", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV4with6pickup8shippingACSbSgSg_AHtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV8jsonData10Foundation0K0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV8jsonData10Foundation0K0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV", + "mangledName": "$s23ShopifyCheckoutProtocol47BusinessFulfillmentConfigAllowsMultiDestinationV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "BusinessSplitPaymentsConfig", + "printedName": "BusinessSplitPaymentsConfig", + "children": [ + { + "kind": "Var", + "name": "allowedCombinations", + "printedName": "allowedCombinations", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[[ShopifyCheckoutProtocol.AllowedCombinationElement]]", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.AllowedCombinationElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "AllowedCombinationElement", + "printedName": "ShopifyCheckoutProtocol.AllowedCombinationElement", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV19allowedCombinationsSaySayAA25AllowedCombinationElementVGGvp", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV19allowedCombinationsSaySayAA25AllowedCombinationElementVGGvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[[ShopifyCheckoutProtocol.AllowedCombinationElement]]", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.AllowedCombinationElement]", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" + "name": "AllowedCombinationElement", + "printedName": "ShopifyCheckoutProtocol.AllowedCombinationElement", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV" } - ] + ], + "usr": "s:Sa" } - ] + ], + "usr": "s:Sa" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO10expiryYearyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO10expiryYearyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV19allowedCombinationsSaySayAA25AllowedCombinationElementVGGvg", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV19allowedCombinationsSaySayAA25AllowedCombinationElementVGGvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ { "kind": "Var", - "name": "lastDigits", - "printedName": "lastDigits", + "name": "allowedCombinations", + "printedName": "allowedCombinations", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Display.CodingKeys.Type) -> ShopifyCheckoutProtocol.Display.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig.CodingKeys.Type) -> ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO" } ] } @@ -41420,8 +40001,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO10lastDigitsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO10lastDigitsyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO19allowedCombinationsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO19allowedCombinationsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -41432,13 +40013,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO" } ], "usr": "s:Sq" @@ -41451,8 +40032,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -41468,13 +40049,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO" } ], "usr": "s:Sq" @@ -41487,8 +40068,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -41501,13 +40082,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO" } ], "usr": "s:Sq" @@ -41520,8 +40101,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -41539,8 +40120,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -41565,8 +40146,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -41591,8 +40172,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -41612,8 +40193,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -41630,8 +40211,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -41654,8 +40235,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -41672,8 +40253,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -41682,8 +40263,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -41778,102 +40359,40 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(brand:cardArt:description:expiryMonth:expiryYear:lastDigits:)", + "printedName": "init(allowedCombinations:)", "children": [ { "kind": "TypeNominal", - "name": "Display", - "printedName": "ShopifyCheckoutProtocol.Display", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" + "name": "BusinessSplitPaymentsConfig", + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV" }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[[ShopifyCheckoutProtocol.AllowedCombinationElement]]", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.AllowedCombinationElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "AllowedCombinationElement", + "printedName": "ShopifyCheckoutProtocol.AllowedCombinationElement", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV" + } + ], + "usr": "s:Sa" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV5brand7cardArt11description11expiryMonth0I4Year10lastDigitsACSSSg_A2JSiSgAkJtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV5brand7cardArt11description11expiryMonth0I4Year10lastDigitsACSSSg_A2JSiSgAkJtcfc", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV19allowedCombinationsACSaySayAA25AllowedCombinationElementVGG_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV19allowedCombinationsACSaySayAA25AllowedCombinationElementVGG_tcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -41895,8 +40414,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -41909,9 +40428,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Display", - "printedName": "ShopifyCheckoutProtocol.Display", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV" + "name": "BusinessSplitPaymentsConfig", + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV" }, { "kind": "TypeNominal", @@ -41921,8 +40440,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -41935,9 +40454,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Display", - "printedName": "ShopifyCheckoutProtocol.Display", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV" + "name": "BusinessSplitPaymentsConfig", + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV" }, { "kind": "TypeNominal", @@ -41947,8 +40466,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -41961,9 +40480,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Display", - "printedName": "ShopifyCheckoutProtocol.Display", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV" + "name": "BusinessSplitPaymentsConfig", + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV" }, { "kind": "TypeNominal", @@ -41980,8 +40499,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -41994,9 +40513,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Display", - "printedName": "ShopifyCheckoutProtocol.Display", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV" + "name": "BusinessSplitPaymentsConfig", + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV" }, { "kind": "TypeNominal", @@ -42006,8 +40525,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV7fromURLAC10Foundation0F0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV7fromURLAC10Foundation0F0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV7fromURLAC10Foundation0I0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV7fromURLAC10Foundation0I0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -42016,69 +40535,326 @@ { "kind": "Function", "name": "with", - "printedName": "with(brand:cardArt:description:expiryMonth:expiryYear:lastDigits:)", + "printedName": "with(allowedCombinations:)", "children": [ { "kind": "TypeNominal", - "name": "Display", - "printedName": "ShopifyCheckoutProtocol.Display", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV" + "name": "BusinessSplitPaymentsConfig", + "printedName": "ShopifyCheckoutProtocol.BusinessSplitPaymentsConfig", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[[ShopifyCheckoutProtocol.AllowedCombinationElement]]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[[ShopifyCheckoutProtocol.AllowedCombinationElement]]", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.AllowedCombinationElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "AllowedCombinationElement", + "printedName": "ShopifyCheckoutProtocol.AllowedCombinationElement", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV" + } + ], + "usr": "s:Sa" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "hasDefaultArg": true, "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV4with19allowedCombinationsACSaySayAA25AllowedCombinationElementVGGSg_tF", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV4with19allowedCombinationsACSaySayAA25AllowedCombinationElementVGGSg_tF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV8jsonData10Foundation0I0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV8jsonData10Foundation0I0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV", + "mangledName": "$s23ShopifyCheckoutProtocol27BusinessSplitPaymentsConfigV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AllowedCombinationElement", + "printedName": "AllowedCombinationElement", + "children": [ + { + "kind": "Var", + "name": "max", + "printedName": "max", + "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV3maxSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV3maxSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "usr": "s:Sq" } ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV3maxSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV3maxSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "min", + "printedName": "min", + "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV3minSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV3minSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV3minSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV3minSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "types", + "printedName": "types", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV5typesSaySSGvp", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV5typesSaySSGvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", @@ -42087,12 +40863,228 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV5typesSaySSGvg", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV5typesSaySSGvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(max:min:types:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AllowedCombinationElement", + "printedName": "ShopifyCheckoutProtocol.AllowedCombinationElement", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "hasDefaultArg": true, "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV3max3min5typesACSiSg_AGSaySSGtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV3max3min5typesACSiSg_AGSaySSGtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AllowedCombinationElement", + "printedName": "ShopifyCheckoutProtocol.AllowedCombinationElement", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AllowedCombinationElement", + "printedName": "ShopifyCheckoutProtocol.AllowedCombinationElement", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AllowedCombinationElement", + "printedName": "ShopifyCheckoutProtocol.AllowedCombinationElement", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AllowedCombinationElement", + "printedName": "ShopifyCheckoutProtocol.AllowedCombinationElement", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV7fromURLAC10Foundation0H0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(max:min:types:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AllowedCombinationElement", + "printedName": "ShopifyCheckoutProtocol.AllowedCombinationElement", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV" + }, { "kind": "TypeNominal", "name": "Optional", @@ -42142,12 +41134,12 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[Swift.String]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", @@ -42156,7 +41148,7 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "hasDefaultArg": true, @@ -42164,8 +41156,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV4with5brand7cardArt11description11expiryMonth0J4Year10lastDigitsACSSSgSg_A2LSiSgSgAnLtF", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV4with5brand7cardArt11description11expiryMonth0J4Year10lastDigitsACSSSgSg_A2LSiSgSgAnLtF", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV4with3max3min5typesACSiSgSg_AISaySSGSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV4with3max3min5typesACSiSgSg_AISaySSGSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -42183,8 +41175,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV8jsonData10Foundation0F0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV8jsonData10Foundation0F0VyKF", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -42218,8 +41210,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -42227,8 +41219,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol7DisplayV", - "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV", + "usr": "s:23ShopifyCheckoutProtocol25AllowedCombinationElementV", + "mangledName": "$s23ShopifyCheckoutProtocol25AllowedCombinationElementV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -42277,13 +41269,13 @@ }, { "kind": "TypeDecl", - "name": "Context", - "printedName": "Context", + "name": "Buyer", + "printedName": "Buyer", "children": [ { "kind": "Var", - "name": "addressCountry", - "printedName": "addressCountry", + "name": "email", + "printedName": "email", "children": [ { "kind": "TypeNominal", @@ -42301,8 +41293,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7ContextV14addressCountrySSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV14addressCountrySSSgvp", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV5emailSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV5emailSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -42331,8 +41323,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV14addressCountrySSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV14addressCountrySSSgvg", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV5emailSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV5emailSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -42344,8 +41336,8 @@ }, { "kind": "Var", - "name": "addressRegion", - "printedName": "addressRegion", + "name": "firstName", + "printedName": "firstName", "children": [ { "kind": "TypeNominal", @@ -42363,8 +41355,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7ContextV13addressRegionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV13addressRegionSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV9firstNameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV9firstNameSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -42393,8 +41385,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV13addressRegionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV13addressRegionSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV9firstNameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV9firstNameSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -42406,8 +41398,8 @@ }, { "kind": "Var", - "name": "currency", - "printedName": "currency", + "name": "lastName", + "printedName": "lastName", "children": [ { "kind": "TypeNominal", @@ -42425,210 +41417,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7ContextV8currencySSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV8currencySSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV8currencySSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV8currencySSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "eligibility", - "printedName": "eligibility", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7ContextV11eligibilitySaySSGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV11eligibilitySaySSGSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV11eligibilitySaySSGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV11eligibilitySaySSGSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "intent", - "printedName": "intent", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7ContextV6intentSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV6intentSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV6intentSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV6intentSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "language", - "printedName": "language", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7ContextV8languageSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV8languageSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV8lastNameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV8lastNameSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -42657,8 +41447,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV8languageSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV8languageSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV8lastNameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV8lastNameSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -42670,8 +41460,8 @@ }, { "kind": "Var", - "name": "postalCode", - "printedName": "postalCode", + "name": "phoneNumber", + "printedName": "phoneNumber", "children": [ { "kind": "TypeNominal", @@ -42689,8 +41479,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10postalCodeSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10postalCodeSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV11phoneNumberSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV11phoneNumberSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -42719,8 +41509,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10postalCodeSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10postalCodeSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV11phoneNumberSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV11phoneNumberSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -42737,141 +41527,30 @@ "children": [ { "kind": "Var", - "name": "addressCountry", - "printedName": "addressCountry", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO14addressCountryyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO14addressCountryyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "addressRegion", - "printedName": "addressRegion", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO13addressRegionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO13addressRegionyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "currency", - "printedName": "currency", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8currencyyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8currencyyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "eligibility", - "printedName": "eligibility", + "name": "email", + "printedName": "email", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Buyer.CodingKeys.Type) -> ShopifyCheckoutProtocol.Buyer.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" } ] } @@ -42879,36 +41558,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO11eligibilityyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO11eligibilityyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO5emailyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO5emailyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "intent", - "printedName": "intent", + "name": "firstName", + "printedName": "firstName", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Buyer.CodingKeys.Type) -> ShopifyCheckoutProtocol.Buyer.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" } ] } @@ -42916,36 +41595,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO6intentyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO6intentyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO9firstNameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO9firstNameyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "language", - "printedName": "language", + "name": "lastName", + "printedName": "lastName", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Buyer.CodingKeys.Type) -> ShopifyCheckoutProtocol.Buyer.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" } ] } @@ -42953,36 +41632,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8languageyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8languageyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8lastNameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8lastNameyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "postalCode", - "printedName": "postalCode", + "name": "phoneNumber", + "printedName": "phoneNumber", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Buyer.CodingKeys.Type) -> ShopifyCheckoutProtocol.Buyer.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" } ] } @@ -42990,8 +41669,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO10postalCodeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO10postalCodeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11phoneNumberyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11phoneNumberyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -43002,13 +41681,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" } ], "usr": "s:Sq" @@ -43021,8 +41700,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -43038,13 +41717,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" } ], "usr": "s:Sq" @@ -43057,8 +41736,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -43071,13 +41750,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Buyer.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO" } ], "usr": "s:Sq" @@ -43090,8 +41769,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -43109,8 +41788,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -43135,8 +41814,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -43161,8 +41840,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -43182,8 +41861,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -43200,8 +41879,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -43224,8 +41903,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -43242,8 +41921,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -43252,8 +41931,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -43348,13 +42027,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(addressCountry:addressRegion:currency:eligibility:intent:language:postalCode:)", + "printedName": "init(email:firstName:lastName:phoneNumber:)", "children": [ { "kind": "TypeNominal", - "name": "Context", - "printedName": "ShopifyCheckoutProtocol.Context", - "usr": "s:23ShopifyCheckoutProtocol7ContextV" + "name": "Buyer", + "printedName": "ShopifyCheckoutProtocol.Buyer", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV" }, { "kind": "TypeNominal", @@ -43398,56 +42077,6 @@ ], "usr": "s:Sq" }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "Optional", @@ -43464,8 +42093,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV14addressCountry0E6Region8currency11eligibility6intent8language10postalCodeACSSSg_A2KSaySSGSgA3Ktcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV14addressCountry0E6Region8currency11eligibility6intent8language10postalCodeACSSSg_A2KSaySSGSgA3Ktcfc", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV5email9firstName04lastG011phoneNumberACSSSg_A3Htcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV5email9firstName04lastG011phoneNumberACSSSg_A3Htcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -43487,8 +42116,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7ContextV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -43501,9 +42130,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Context", - "printedName": "ShopifyCheckoutProtocol.Context", - "usr": "s:23ShopifyCheckoutProtocol7ContextV" + "name": "Buyer", + "printedName": "ShopifyCheckoutProtocol.Buyer", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV" }, { "kind": "TypeNominal", @@ -43513,8 +42142,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -43527,9 +42156,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Context", - "printedName": "ShopifyCheckoutProtocol.Context", - "usr": "s:23ShopifyCheckoutProtocol7ContextV" + "name": "Buyer", + "printedName": "ShopifyCheckoutProtocol.Buyer", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV" }, { "kind": "TypeNominal", @@ -43539,8 +42168,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -43553,9 +42182,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Context", - "printedName": "ShopifyCheckoutProtocol.Context", - "usr": "s:23ShopifyCheckoutProtocol7ContextV" + "name": "Buyer", + "printedName": "ShopifyCheckoutProtocol.Buyer", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV" }, { "kind": "TypeNominal", @@ -43572,8 +42201,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -43586,9 +42215,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Context", - "printedName": "ShopifyCheckoutProtocol.Context", - "usr": "s:23ShopifyCheckoutProtocol7ContextV" + "name": "Buyer", + "printedName": "ShopifyCheckoutProtocol.Buyer", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV" }, { "kind": "TypeNominal", @@ -43598,8 +42227,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7ContextV7fromURLAC10Foundation0F0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV7fromURLAC10Foundation0F0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -43608,59 +42237,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(addressCountry:addressRegion:currency:eligibility:intent:language:postalCode:)", + "printedName": "with(email:firstName:lastName:phoneNumber:)", "children": [ { "kind": "TypeNominal", - "name": "Context", - "printedName": "ShopifyCheckoutProtocol.Context", - "usr": "s:23ShopifyCheckoutProtocol7ContextV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "Buyer", + "printedName": "ShopifyCheckoutProtocol.Buyer", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV" }, { "kind": "TypeNominal", @@ -43685,37 +42268,6 @@ "hasDefaultArg": true, "usr": "s:Sq" }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String]??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "Optional", @@ -43787,8 +42339,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7ContextV4with14addressCountry0F6Region8currency11eligibility6intent8language10postalCodeACSSSgSg_A2MSaySSGSgSgA3MtF", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV4with14addressCountry0F6Region8currency11eligibility6intent8language10postalCodeACSSSgSg_A2MSaySSGSgSgA3MtF", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV4with5email9firstName04lastH011phoneNumberACSSSgSg_A3JtF", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV4with5email9firstName04lastH011phoneNumberACSSSgSg_A3JtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -43806,8 +42358,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7ContextV8jsonData10Foundation0F0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV8jsonData10Foundation0F0VyKF", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -43841,8 +42393,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7ContextV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -43850,8 +42402,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol7ContextV", - "mangledName": "$s23ShopifyCheckoutProtocol7ContextV", + "usr": "s:23ShopifyCheckoutProtocol5BuyerV", + "mangledName": "$s23ShopifyCheckoutProtocol5BuyerV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -43900,13 +42452,105 @@ }, { "kind": "TypeDecl", - "name": "ErrorResponse", - "printedName": "ErrorResponse", + "name": "CardCredential", + "printedName": "CardCredential", "children": [ { "kind": "Var", - "name": "continueURL", - "printedName": "continueURL", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "ErrorCode", + "printedName": "ShopifyCheckoutProtocol.ErrorCode", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4typeAA9ErrorCodeOvp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4typeAA9ErrorCodeOvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ErrorCode", + "printedName": "ShopifyCheckoutProtocol.ErrorCode", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4typeAA9ErrorCodeOvg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4typeAA9ErrorCodeOvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "cardNumberType", + "printedName": "cardNumberType", + "children": [ + { + "kind": "TypeNominal", + "name": "CardNumberType", + "printedName": "ShopifyCheckoutProtocol.CardNumberType", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV14cardNumberTypeAA0dgH0Ovp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV14cardNumberTypeAA0dgH0Ovp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "CardNumberType", + "printedName": "ShopifyCheckoutProtocol.CardNumberType", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV14cardNumberTypeAA0dgH0Ovg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV14cardNumberTypeAA0dgH0Ovg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "cryptogram", + "printedName": "cryptogram", "children": [ { "kind": "TypeNominal", @@ -43924,8 +42568,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV11continueURLSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV11continueURLSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10cryptogramSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10cryptogramSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -43954,8 +42598,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV11continueURLSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV11continueURLSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10cryptogramSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10cryptogramSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -43967,27 +42611,27 @@ }, { "kind": "Var", - "name": "messages", - "printedName": "messages", + "name": "cvc", + "printedName": "cvc", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV8messagesSayAA14MessageElementVGvp", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV8messagesSayAA14MessageElementVGvp", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV3cvcSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV3cvcSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -44002,22 +42646,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV8messagesSayAA14MessageElementVGvg", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV8messagesSayAA14MessageElementVGvg", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV3cvcSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV3cvcSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -44029,19 +42673,27 @@ }, { "kind": "Var", - "name": "ucp", - "printedName": "ucp", + "name": "eciValue", + "printedName": "eciValue", "children": [ { "kind": "TypeNominal", - "name": "ErrorResponseUcp", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV3ucpAA0dE3UcpVvp", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV3ucpAA0dE3UcpVvp", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV8eciValueSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV8eciValueSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -44056,14 +42708,22 @@ "children": [ { "kind": "TypeNominal", - "name": "ErrorResponseUcp", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV3ucpAA0dE3UcpVvg", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV3ucpAA0dE3UcpVvg", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV8eciValueSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV8eciValueSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -44074,176 +42734,139 @@ ] }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", + "kind": "Var", + "name": "expiryMonth", + "printedName": "expiryMonth", "children": [ { - "kind": "Var", - "name": "continueURL", - "printedName": "continueURL", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ErrorResponse.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11continueURLyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11continueURLyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV11expiryMonthSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV11expiryMonthSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Var", - "name": "messages", - "printedName": "messages", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ErrorResponse.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" - } - ] + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8messagesyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8messagesyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV11expiryMonthSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV11expiryMonthSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "expiryYear", + "printedName": "expiryYear", + "children": [ { - "kind": "Var", - "name": "ucp", - "printedName": "ucp", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ErrorResponse.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO3ucpyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO3ucpyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10expiryYearSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10expiryYearSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys?", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8rawValueAESgSS_tcfc", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10expiryYearSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10expiryYearSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Inlinable" + "Transparent" ], - "init_kind": "Designated" - }, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "String", @@ -44251,50 +42874,60 @@ "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4nameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4nameSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8intValueAESgSi_tcfc", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4nameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4nameSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "init_kind": "Designated" - }, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "number", + "printedName": "number", + "children": [ { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -44303,1018 +42936,568 @@ "usr": "s:SS" } ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV6numberSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV6numberSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8intValueSiSgvp", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV6numberSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV6numberSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "accessors": [ + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" } - ], - "usr": "s:Sq" + ] } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" + ] } - ] + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO4typeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", + "name": "cardNumberType", + "printedName": "cardNumberType", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + } + ] } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" + ] } - ] + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO14cardNumberTypeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO14cardNumberTypeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", + "name": "cryptogram", + "printedName": "cryptogram", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11stringValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + } + ] } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO11stringValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" + ] } - ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10CodingKeysO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO10cryptogramyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO10cryptogramyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", + "kind": "Var", + "name": "cvc", + "printedName": "cvc", "children": [ { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + } + ] } ] } ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "CodingKey", - "printedName": "CodingKey", - "usr": "s:s9CodingKeyP", - "mangledName": "$ss9CodingKeyP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(continueURL:messages:ucp:)", - "children": [ - { - "kind": "TypeNominal", - "name": "ErrorResponse", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO3cvcyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO3cvcyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Var", + "name": "eciValue", + "printedName": "eciValue", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + } + ] + } + ] } ], - "usr": "s:Sq" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8eciValueyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8eciValueyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "kind": "Var", + "name": "expiryMonth", + "printedName": "expiryMonth", "children": [ { - "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + } + ] + } + ] } ], - "usr": "s:Sa" - }, - { - "kind": "TypeNominal", - "name": "ErrorResponseUcp", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV11continueURL8messages3ucpACSSSg_SayAA14MessageElementVGAA0dE3UcpVtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV11continueURL8messages3ucpACSSSg_SayAA14MessageElementVGAA0dE3UcpVtcfc", - "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Encoder", - "printedName": "any Swift.Encoder", - "usr": "s:s7EncoderP" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV6encode2toys7Encoder_p_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "ErrorResponse", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV" - }, - { - "kind": "TypeNominal", - "name": "Decoder", - "printedName": "any Swift.Decoder", - "usr": "s:s7DecoderP" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV4fromACs7Decoder_p_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(data:)", - "children": [ - { - "kind": "TypeNominal", - "name": "ErrorResponse", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV" - }, - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV4dataAC10Foundation4DataV_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:using:)", - "children": [ - { - "kind": "TypeNominal", - "name": "ErrorResponse", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(fromURL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "ErrorResponse", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV" - }, - { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV7fromURLAC10Foundation0G0V_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "with", - "printedName": "with(continueURL:messages:ucp:)", - "children": [ - { - "kind": "TypeNominal", - "name": "ErrorResponse", - "printedName": "ShopifyCheckoutProtocol.ErrorResponse", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11expiryMonthyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11expiryMonthyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", + "kind": "Var", + "name": "expiryYear", + "printedName": "expiryYear", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + } + ] } - ], - "usr": "s:Sq" + ] } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO10expiryYearyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO10expiryYearyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "kind": "Var", + "name": "name", + "printedName": "name", "children": [ { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" + } + ] } - ], - "usr": "s:Sa" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp?", - "children": [ - { - "kind": "TypeNominal", - "name": "ErrorResponseUcp", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV4with11continueURL8messages3ucpACSSSgSg_SayAA14MessageElementVGSgAA0dE3UcpVSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV4with11continueURL8messages3ucpACSSSgSg_SayAA14MessageElementVGSgAA0dE3UcpVSgtF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV8jsonData10Foundation0G0VyKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + ] } ], - "usr": "s:Sq" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO4nameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO4nameyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol13ErrorResponseV", - "mangledName": "$s23ShopifyCheckoutProtocol13ErrorResponseV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "EventPayload", - "printedName": "EventPayload", - "usr": "s:23ShopifyCheckoutProtocol12EventPayloadP", - "mangledName": "$s23ShopifyCheckoutProtocol12EventPayloadP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "ErrorResponseUcp", - "printedName": "ErrorResponseUcp", - "children": [ - { - "kind": "Var", - "name": "capabilities", - "printedName": "capabilities", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]?", + "kind": "Var", + "name": "number", + "printedName": "number", "children": [ { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardCredential.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" }, { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.CapabilityResponseSchema]", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys.Type", "children": [ { "kind": "TypeNominal", - "name": "CapabilityResponseSchema", - "printedName": "ShopifyCheckoutProtocol.CapabilityResponseSchema", - "usr": "s:23ShopifyCheckoutProtocol24CapabilityResponseSchemaV" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" } - ], - "usr": "s:Sa" + ] } - ], - "usr": "s:SD" + ] } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV12capabilitiesSDySSSayAA010CapabilityE6SchemaVGGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV12capabilitiesSDySSSayAA010CapabilityE6SchemaVGGSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO6numberyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO6numberyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]?", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys?", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.CapabilityResponseSchema]", - "children": [ - { - "kind": "TypeNominal", - "name": "CapabilityResponseSchema", - "printedName": "ShopifyCheckoutProtocol.CapabilityResponseSchema", - "usr": "s:23ShopifyCheckoutProtocol24CapabilityResponseSchemaV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:SD" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV12capabilitiesSDySSSayAA010CapabilityE6SchemaVGGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV12capabilitiesSDySSSayAA010CapabilityE6SchemaVGGSgvg", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Transparent" + "Inlinable" ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "paymentHandlers", - "printedName": "paymentHandlers", - "children": [ + "init_kind": "Designated" + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]?", + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]", - "children": [ - { - "kind": "TypeNominal", - "name": "PaymentHandlerResponseSchema", - "printedName": "ShopifyCheckoutProtocol.PaymentHandlerResponseSchema", - "usr": "s:23ShopifyCheckoutProtocol28PaymentHandlerResponseSchemaV" - } - ], - "usr": "s:Sa" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" } ], - "usr": "s:SD" + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV15paymentHandlersSDySSSayAA014PaymentHandlerE6SchemaVGGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV15paymentHandlersSDySSSayAA014PaymentHandlerE6SchemaVGGSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]?", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys?", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]", - "children": [ - { - "kind": "TypeNominal", - "name": "PaymentHandlerResponseSchema", - "printedName": "ShopifyCheckoutProtocol.PaymentHandlerResponseSchema", - "usr": "s:23ShopifyCheckoutProtocol28PaymentHandlerResponseSchemaV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:SD" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardCredential.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV15paymentHandlersSDySSSayAA014PaymentHandlerE6SchemaVGGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV15paymentHandlersSDySSSayAA014PaymentHandlerE6SchemaVGGSgvg", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "declAttributes": [ - "Transparent" + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "services", - "printedName": "services", - "children": [ + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]?", + "kind": "Var", + "name": "intValue", + "printedName": "intValue", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]", - "children": [ - { - "kind": "TypeNominal", - "name": "UCPOrderResponseSchemaService", - "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" - } - ], - "usr": "s:Sa" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "usr": "s:SD" + "usr": "s:Sq" } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV8servicesSDySSSayAA08UCPOrderE13SchemaServiceVGGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV8servicesSDySSSayAA08UCPOrderE13SchemaServiceVGGSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]", - "children": [ - { - "kind": "TypeNominal", - "name": "UCPOrderResponseSchemaService", - "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" - } - ], - "usr": "s:Sa" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "usr": "s:SD" + "usr": "s:Sq" } ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV8servicesSDySSSayAA08UCPOrderE13SchemaServiceVGGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV8servicesSDySSSayAA08UCPOrderE13SchemaServiceVGGSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "status", - "printedName": "status", - "children": [ - { - "kind": "TypeNominal", - "name": "StatusEnum", - "printedName": "ShopifyCheckoutProtocol.StatusEnum", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV6statusAA10StatusEnumOvp", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV6statusAA10StatusEnumOvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "StatusEnum", - "printedName": "ShopifyCheckoutProtocol.StatusEnum", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV6statusAA10StatusEnumOvg", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV6statusAA10StatusEnumOvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "version", - "printedName": "version", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV7versionSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV7versionSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + ] + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", "children": [ { "kind": "TypeNominal", @@ -45323,507 +43506,118 @@ "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV7versionSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV7versionSSvg", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", - "children": [ - { - "kind": "Var", - "name": "capabilities", - "printedName": "capabilities", - "children": [ + "accessors": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO12capabilitiesyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO12capabilitiesyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + ] }, { "kind": "Var", - "name": "paymentHandlers", - "printedName": "paymentHandlers", + "name": "stringValue", + "printedName": "stringValue", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO15paymentHandlersyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO15paymentHandlersyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "services", - "printedName": "services", - "children": [ + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8servicesyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8servicesyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10CodingKeysO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" }, { - "kind": "Var", - "name": "status", - "printedName": "status", + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ] } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO6statusyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO6statusyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "version", - "printedName": "version", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type) -> ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO7versionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO7versionyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8rawValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8intValueAESgSi_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, - { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8intValueSiSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO11stringValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO11stringValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10CodingKeysO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" + "usr": "s:SY", + "mangledName": "$sSY" }, { "kind": "Conformance", @@ -45879,46 +43673,36 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(capabilities:paymentHandlers:services:status:version:)", + "printedName": "init(type:cardNumberType:cryptogram:cvc:eciValue:expiryMonth:expiryYear:name:number:)", "children": [ { "kind": "TypeNominal", - "name": "ErrorResponseUcp", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" + "name": "CardCredential", + "printedName": "ShopifyCheckoutProtocol.CardCredential", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV" + }, + { + "kind": "TypeNominal", + "name": "ErrorCode", + "printedName": "ShopifyCheckoutProtocol.ErrorCode", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO" + }, + { + "kind": "TypeNominal", + "name": "CardNumberType", + "printedName": "ShopifyCheckoutProtocol.CardNumberType", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.CapabilityResponseSchema]", - "children": [ - { - "kind": "TypeNominal", - "name": "CapabilityResponseSchema", - "printedName": "ShopifyCheckoutProtocol.CapabilityResponseSchema", - "usr": "s:23ShopifyCheckoutProtocol24CapabilityResponseSchemaV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:SD" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -45926,35 +43710,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]", - "children": [ - { - "kind": "TypeNominal", - "name": "PaymentHandlerResponseSchema", - "printedName": "ShopifyCheckoutProtocol.PaymentHandlerResponseSchema", - "usr": "s:23ShopifyCheckoutProtocol28PaymentHandlerResponseSchemaV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:SD" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -45962,55 +43724,77 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]", - "children": [ - { - "kind": "TypeNominal", - "name": "UCPOrderResponseSchemaService", - "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:SD" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "StatusEnum", - "printedName": "ShopifyCheckoutProtocol.StatusEnum", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO" + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV12capabilities15paymentHandlers8services6status7versionACSDySSSayAA010CapabilityE6SchemaVGGSg_SDySSSayAA014PaymentHandlereN0VGGSgSDySSSayAA08UCPOrdereN7ServiceVGGSgAA10StatusEnumOSStcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV12capabilities15paymentHandlers8services6status7versionACSDySSSayAA010CapabilityE6SchemaVGGSg_SDySSSayAA014PaymentHandlereN0VGGSgSDySSSayAA08UCPOrdereN7ServiceVGGSgAA10StatusEnumOSStcfc", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4type14cardNumberType10cryptogram3cvc8eciValue11expiryMonth0N4Year4name6numberAcA9ErrorCodeO_AA0dhI0OSSSgA2QSiSgAr2Qtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4type14cardNumberType10cryptogram3cvc8eciValue11expiryMonth0N4Year4name6numberAcA9ErrorCodeO_AA0dhI0OSSSgA2QSiSgAr2Qtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -46032,8 +43816,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -46046,9 +43830,9 @@ "children": [ { "kind": "TypeNominal", - "name": "ErrorResponseUcp", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" + "name": "CardCredential", + "printedName": "ShopifyCheckoutProtocol.CardCredential", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV" }, { "kind": "TypeNominal", @@ -46058,8 +43842,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -46072,9 +43856,9 @@ "children": [ { "kind": "TypeNominal", - "name": "ErrorResponseUcp", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" + "name": "CardCredential", + "printedName": "ShopifyCheckoutProtocol.CardCredential", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV" }, { "kind": "TypeNominal", @@ -46084,8 +43868,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -46098,9 +43882,9 @@ "children": [ { "kind": "TypeNominal", - "name": "ErrorResponseUcp", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" + "name": "CardCredential", + "printedName": "ShopifyCheckoutProtocol.CardCredential", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV" }, { "kind": "TypeNominal", @@ -46117,8 +43901,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -46131,9 +43915,9 @@ "children": [ { "kind": "TypeNominal", - "name": "ErrorResponseUcp", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" + "name": "CardCredential", + "printedName": "ShopifyCheckoutProtocol.CardCredential", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV" }, { "kind": "TypeNominal", @@ -46143,8 +43927,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -46153,51 +43937,59 @@ { "kind": "Function", "name": "with", - "printedName": "with(capabilities:paymentHandlers:services:status:version:)", + "printedName": "with(type:cardNumberType:cryptogram:cvc:eciValue:expiryMonth:expiryYear:name:number:)", "children": [ { "kind": "TypeNominal", - "name": "ErrorResponseUcp", - "printedName": "ShopifyCheckoutProtocol.ErrorResponseUcp", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV" + "name": "CardCredential", + "printedName": "ShopifyCheckoutProtocol.CardCredential", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]??", + "printedName": "ShopifyCheckoutProtocol.ErrorCode?", + "children": [ + { + "kind": "TypeNominal", + "name": "ErrorCode", + "printedName": "ShopifyCheckoutProtocol.ErrorCode", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.CardNumberType?", + "children": [ + { + "kind": "TypeNominal", + "name": "CardNumberType", + "printedName": "ShopifyCheckoutProtocol.CardNumberType", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.CapabilityResponseSchema]]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.CapabilityResponseSchema]", - "children": [ - { - "kind": "TypeNominal", - "name": "CapabilityResponseSchema", - "printedName": "ShopifyCheckoutProtocol.CapabilityResponseSchema", - "usr": "s:23ShopifyCheckoutProtocol24CapabilityResponseSchemaV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:SD" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -46209,40 +44001,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]??", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.PaymentHandlerResponseSchema]", - "children": [ - { - "kind": "TypeNominal", - "name": "PaymentHandlerResponseSchema", - "printedName": "ShopifyCheckoutProtocol.PaymentHandlerResponseSchema", - "usr": "s:23ShopifyCheckoutProtocol28PaymentHandlerResponseSchemaV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:SD" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -46254,40 +44024,41 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]??", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : [ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.UCPOrderResponseSchemaService]", - "children": [ - { - "kind": "TypeNominal", - "name": "UCPOrderResponseSchemaService", - "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:SD" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "usr": "s:Sq" @@ -46299,13 +44070,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.StatusEnum?", + "printedName": "Swift.Int??", "children": [ { "kind": "TypeNominal", - "name": "StatusEnum", - "printedName": "ShopifyCheckoutProtocol.StatusEnum", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO" + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -46314,13 +44093,44 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -46328,8 +44138,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV4with12capabilities15paymentHandlers8services6status7versionACSDySSSayAA010CapabilityE6SchemaVGGSgSg_SDySSSayAA014PaymentHandlereO0VGGSgSgSDySSSayAA08UCPOrdereO7ServiceVGGSgSgAA10StatusEnumOSgSSSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV4with12capabilities15paymentHandlers8services6status7versionACSDySSSayAA010CapabilityE6SchemaVGGSgSg_SDySSSayAA014PaymentHandlereO0VGGSgSgSDySSSayAA08UCPOrdereO7ServiceVGGSgSgAA10StatusEnumOSgSSSgtF", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV4with4type14cardNumberType10cryptogram3cvc8eciValue11expiryMonth0O4Year4name6numberAcA9ErrorCodeOSg_AA0diJ0OSgSSSgSgA2USiSgSgAw2UtF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV4with4type14cardNumberType10cryptogram3cvc8eciValue11expiryMonth0O4Year4name6numberAcA9ErrorCodeOSg_AA0diJ0OSgSSSgSgA2USiSgSgAw2UtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -46347,8 +44157,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -46382,8 +44192,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -46391,8 +44201,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol16ErrorResponseUcpV", - "mangledName": "$s23ShopifyCheckoutProtocol16ErrorResponseUcpV", + "usr": "s:23ShopifyCheckoutProtocol14CardCredentialV", + "mangledName": "$s23ShopifyCheckoutProtocol14CardCredentialV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -46441,190 +44251,191 @@ }, { "kind": "TypeDecl", - "name": "UCPOrderResponseSchemaService", - "printedName": "UCPOrderResponseSchemaService", + "name": "CardNumberType", + "printedName": "CardNumberType", "children": [ { "kind": "Var", - "name": "config", - "printedName": "config", + "name": "dpan", + "printedName": "dpan", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardNumberType.Type) -> ShopifyCheckoutProtocol.CardNumberType", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "name": "CardNumberType", + "printedName": "ShopifyCheckoutProtocol.CardNumberType", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardNumberType.Type", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "JSONAny", - "printedName": "ShopifyCheckoutProtocol.JSONAny", - "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + "name": "CardNumberType", + "printedName": "ShopifyCheckoutProtocol.CardNumberType", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" } - ], - "usr": "s:SD" + ] } - ], - "usr": "s:Sq" + ] } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6configSDySSAA7JSONAnyCGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6configSDySSAA7JSONAnyCGSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO4dpanyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO4dpanyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "fpan", + "printedName": "fpan", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardNumberType.Type) -> ShopifyCheckoutProtocol.CardNumberType", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "name": "CardNumberType", + "printedName": "ShopifyCheckoutProtocol.CardNumberType", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardNumberType.Type", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "JSONAny", - "printedName": "ShopifyCheckoutProtocol.JSONAny", - "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" - } - ], - "usr": "s:SD" + "name": "CardNumberType", + "printedName": "ShopifyCheckoutProtocol.CardNumberType", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" } - ], - "usr": "s:Sq" + ] } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6configSDySSAA7JSONAnyCGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6configSDySSAA7JSONAnyCGSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + ] } - ] + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO4fpanyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO4fpanyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "networkToken", + "printedName": "networkToken", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardNumberType.Type) -> ShopifyCheckoutProtocol.CardNumberType", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV2idSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV2idSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ + "name": "CardNumberType", + "printedName": "ShopifyCheckoutProtocol.CardNumberType", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" + }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardNumberType.Type", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CardNumberType", + "printedName": "ShopifyCheckoutProtocol.CardNumberType", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" } - ], - "usr": "s:Sq" + ] } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV2idSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV2idSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + ] } - ] + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO12networkTokenyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO12networkTokenyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "Var", - "name": "schema", - "printedName": "schema", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.CardNumberType?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CardNumberType", + "printedName": "ShopifyCheckoutProtocol.CardNumberType", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6schemaSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6schemaSSSgvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO8rawValueACSgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO8rawValueACSgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, "declAttributes": [ - "HasStorage" + "Inlinable" ], - "isLet": true, - "hasStorage": true, + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, "accessors": [ { "kind": "Accessor", @@ -46633,40 +44444,280 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6schemaSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6schemaSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Transparent" + "Inlinable" ], "accessorKind": "get" } ] - }, - { - "kind": "Var", - "name": "spec", - "printedName": "spec", + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol14CardNumberTypeO", + "mangledName": "$s23ShopifyCheckoutProtocol14CardNumberTypeO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ErrorCode", + "printedName": "ErrorCode", + "children": [ + { + "kind": "Var", + "name": "card", + "printedName": "card", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.ErrorCode.Type) -> ShopifyCheckoutProtocol.ErrorCode", + "children": [ + { + "kind": "TypeNominal", + "name": "ErrorCode", + "printedName": "ShopifyCheckoutProtocol.ErrorCode", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.ErrorCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "ErrorCode", + "printedName": "ShopifyCheckoutProtocol.ErrorCode", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO4cardyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol9ErrorCodeO4cardyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.ErrorCode?", + "children": [ + { + "kind": "TypeNominal", + "name": "ErrorCode", + "printedName": "ShopifyCheckoutProtocol.ErrorCode", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO8rawValueACSgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol9ErrorCodeO8rawValueACSgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol9ErrorCodeO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol9ErrorCodeO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol9ErrorCodeO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO", + "mangledName": "$s23ShopifyCheckoutProtocol9ErrorCodeO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", "children": [ { "kind": "TypeNominal", @@ -46674,13 +44725,84 @@ "printedName": "Swift.String", "usr": "s:SS" } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CardPaymentInstrument", + "printedName": "CardPaymentInstrument", + "children": [ + { + "kind": "Var", + "name": "billingAddress", + "printedName": "billingAddress", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4specSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4specSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV14billingAddressAA06PostalH0VSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV14billingAddressAA06PostalH0VSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -46696,21 +44818,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4specSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4specSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV14billingAddressAA06PostalH0VSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV14billingAddressAA06PostalH0VSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -46722,19 +44844,27 @@ }, { "kind": "Var", - "name": "version", - "printedName": "version", + "name": "credential", + "printedName": "credential", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.CredentialClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "CredentialClass", + "printedName": "ShopifyCheckoutProtocol.CredentialClass", + "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV7versionSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV7versionSSvp", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10credentialAA15CredentialClassVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10credentialAA15CredentialClassVSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -46749,14 +44879,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.CredentialClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "CredentialClass", + "printedName": "ShopifyCheckoutProtocol.CredentialClass", + "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV7versionSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV7versionSSvg", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10credentialAA15CredentialClassVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10credentialAA15CredentialClassVSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -46768,27 +44906,27 @@ }, { "kind": "Var", - "name": "endpoint", - "printedName": "endpoint", + "name": "display", + "printedName": "display", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.Display?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Display", + "printedName": "ShopifyCheckoutProtocol.Display", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV8endpointSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV8endpointSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV7displayAA7DisplayVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV7displayAA7DisplayVSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -46804,21 +44942,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.Display?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Display", + "printedName": "ShopifyCheckoutProtocol.Display", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV8endpointSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV8endpointSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV7displayAA7DisplayVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV7displayAA7DisplayVSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -46830,19 +44968,19 @@ }, { "kind": "Var", - "name": "transport", - "printedName": "transport", + "name": "handlerID", + "printedName": "handlerID", "children": [ { "kind": "TypeNominal", - "name": "Transport", - "printedName": "ShopifyCheckoutProtocol.Transport", - "usr": "s:23ShopifyCheckoutProtocol9TransportO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV9transportAA9TransportOvp", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV9transportAA9TransportOvp", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV9handlerIDSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV9handlerIDSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -46857,14 +44995,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Transport", - "printedName": "ShopifyCheckoutProtocol.Transport", - "usr": "s:23ShopifyCheckoutProtocol9TransportO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV9transportAA9TransportOvg", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV9transportAA9TransportOvg", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV9handlerIDSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV9handlerIDSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -46875,48 +45013,31 @@ ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(config:id:schema:spec:version:endpoint:transport:)", + "kind": "Var", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeNominal", - "name": "UCPOrderResponseSchemaService", - "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "JSONAny", - "printedName": "ShopifyCheckoutProtocol.JSONAny", - "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" - } - ], - "usr": "s:SD" - } - ], - "usr": "s:Sq" - }, + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", @@ -46925,326 +45046,397 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" ], - "usr": "s:Sq" - }, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "ErrorCode", + "printedName": "ShopifyCheckoutProtocol.ErrorCode", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV4typeAA9ErrorCodeOvp", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV4typeAA9ErrorCodeOvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "ErrorCode", + "printedName": "ShopifyCheckoutProtocol.ErrorCode", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV4typeAA9ErrorCodeOvg", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV4typeAA9ErrorCodeOvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Transport", - "printedName": "ShopifyCheckoutProtocol.Transport", - "usr": "s:23ShopifyCheckoutProtocol9TransportO" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6config2id6schema4spec7version8endpoint9transportACSDySSAA7JSONAnyCGSg_SSSgA2OSSAoA9TransportOtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6config2id6schema4spec7version8endpoint9transportACSDySSAA7JSONAnyCGSg_SSSgA2OSSAoA9TransportOtcfc", - "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Encoder", - "printedName": "any Swift.Encoder", - "usr": "s:s7EncoderP" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV6encode2toys7Encoder_p_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UCPOrderResponseSchemaService", - "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" - }, - { - "kind": "TypeNominal", - "name": "Decoder", - "printedName": "any Swift.Decoder", - "usr": "s:s7DecoderP" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4fromACs7Decoder_p_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(data:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UCPOrderResponseSchemaService", - "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" - }, - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" + "accessorKind": "get" } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4dataAC10Foundation4DataV_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" + ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:using:)", + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", "children": [ { - "kind": "TypeNominal", - "name": "UCPOrderResponseSchemaService", - "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" + "kind": "Var", + "name": "billingAddress", + "printedName": "billingAddress", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO14billingAddressyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO14billingAddressyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "Var", + "name": "credential", + "printedName": "credential", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO10credentialyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO10credentialyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(fromURL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UCPOrderResponseSchemaService", - "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" + "kind": "Var", + "name": "display", + "printedName": "display", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO7displayyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO7displayyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV7fromURLAC10Foundation0I0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV7fromURLAC10Foundation0I0V_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "with", - "printedName": "with(config:id:schema:spec:version:endpoint:transport:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UCPOrderResponseSchemaService", - "printedName": "ShopifyCheckoutProtocol.UCPOrderResponseSchemaService", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV" + "kind": "Var", + "name": "handlerID", + "printedName": "handlerID", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO9handlerIDyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO9handlerIDyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]??", + "kind": "Var", + "name": "id", + "printedName": "id", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO2idyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys.Type", + "children": [ { "kind": "TypeNominal", - "name": "JSONAny", - "printedName": "ShopifyCheckoutProtocol.JSONAny", - "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" } - ], - "usr": "s:SD" + ] } - ], - "usr": "s:Sq" + ] } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO4typeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8intValueAESgSi_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", "children": [ { "kind": "TypeNominal", @@ -47253,84 +45445,113 @@ "usr": "s:SS" } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", + "kind": "Var", + "name": "intValue", + "printedName": "intValue", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "usr": "s:Sq" } ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Transport?", + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", "children": [ { "kind": "TypeNominal", - "name": "Transport", - "printedName": "ShopifyCheckoutProtocol.Transport", - "usr": "s:23ShopifyCheckoutProtocol9TransportO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4with6config2id6schema4spec7version8endpoint9transportACSDySSAA7JSONAnyCGSgSg_SSSgSgA2rqrA9TransportOSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV4with6config2id6schema4spec7version8endpoint9transportACSDySSAA7JSONAnyCGSgSg_SSSgSgA2rqrA9TransportOSgtF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV8jsonData10Foundation0I0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV8jsonData10Foundation0I0VyKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", - "children": [ + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", "children": [ { "kind": "TypeNominal", @@ -47339,131 +45560,177 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] } ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV", - "mangledName": "$s23ShopifyCheckoutProtocol29UCPOrderResponseSchemaServiceV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "StatusEnum", - "printedName": "StatusEnum", - "children": [ - { - "kind": "Var", - "name": "error", - "printedName": "error", - "children": [ + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.StatusEnum.Type) -> ShopifyCheckoutProtocol.StatusEnum", + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", "children": [ { - "kind": "TypeNominal", - "name": "StatusEnum", - "printedName": "ShopifyCheckoutProtocol.StatusEnum", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.StatusEnum.Type", + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", "children": [ { "kind": "TypeNominal", - "name": "StatusEnum", - "printedName": "ShopifyCheckoutProtocol.StatusEnum", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ] } - ] + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "CodingKey", + "printedName": "CodingKey", + "usr": "s:s9CodingKeyP", + "mangledName": "$ss9CodingKeyP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO5erroryA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol10StatusEnumO5erroryA2CmF", - "moduleName": "ShopifyCheckoutProtocol" + ] }, { "kind": "Constructor", "name": "init", - "printedName": "init(rawValue:)", + "printedName": "init(billingAddress:credential:display:handlerID:id:type:)", "children": [ + { + "kind": "TypeNominal", + "name": "CardPaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.CredentialClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "CredentialClass", + "printedName": "ShopifyCheckoutProtocol.CredentialClass", + "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.StatusEnum?", + "printedName": "ShopifyCheckoutProtocol.Display?", "children": [ { "kind": "TypeNominal", - "name": "StatusEnum", - "printedName": "ShopifyCheckoutProtocol.StatusEnum", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO" + "name": "Display", + "printedName": "ShopifyCheckoutProtocol.Display", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV" } ], "usr": "s:Sq" @@ -47473,148 +45740,382 @@ "name": "String", "printedName": "Swift.String", "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ErrorCode", + "printedName": "ShopifyCheckoutProtocol.ErrorCode", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO8rawValueACSgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol10StatusEnumO8rawValueACSgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV14billingAddress10credential7display9handlerID2id4typeAcA06PostalH0VSg_AA15CredentialClassVSgAA7DisplayVSgS2SAA9ErrorCodeOtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV14billingAddress10credential7display9handlerID2id4typeAcA06PostalH0VSg_AA15CredentialClassVSgAA7DisplayVSgS2SAA9ErrorCodeOtcfc", "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], "init_kind": "Designated" }, { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" } ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol10StatusEnumO8RawValuea", + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", - "implicit": true + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" }, { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CardPaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol10StatusEnumO8rawValueSSvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol10StatusEnumO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO", - "mangledName": "$s23ShopifyCheckoutProtocol10StatusEnumO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" + "throwing": true, + "init_kind": "Designated" }, { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", "children": [ { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] + "kind": "TypeNominal", + "name": "CardPaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" } ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" }, { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CardPaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CardPaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV7fromURLAC10Foundation0H0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(billingAddress:credential:display:handlerID:id:type:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CardPaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.CardPaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.CredentialClass??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.CredentialClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "CredentialClass", + "printedName": "ShopifyCheckoutProtocol.CredentialClass", + "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Display??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Display?", + "children": [ + { + "kind": "TypeNominal", + "name": "Display", + "printedName": "ShopifyCheckoutProtocol.Display", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.ErrorCode?", + "children": [ + { + "kind": "TypeNominal", + "name": "ErrorCode", + "printedName": "ShopifyCheckoutProtocol.ErrorCode", + "usr": "s:23ShopifyCheckoutProtocol9ErrorCodeO" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV4with14billingAddress10credential7display9handlerID2id4typeAcA06PostalI0VSgSg_AA15CredentialClassVSgSgAA7DisplayVSgSgSSSgAwA9ErrorCodeOSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV4with14billingAddress10credential7display9handlerID2id4typeAcA06PostalI0VSgSg_AA15CredentialClassVSgSgAA7DisplayVSgSgSSSgAwA9ErrorCodeOSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV8jsonData10Foundation0H0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol21CardPaymentInstrumentV", + "mangledName": "$s23ShopifyCheckoutProtocol21CardPaymentInstrumentV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", "mangledName": "$ss16SendableMetatypeP" }, { @@ -47635,13 +46136,13 @@ }, { "kind": "TypeDecl", - "name": "Expectation", - "printedName": "Expectation", + "name": "Display", + "printedName": "Display", "children": [ { "kind": "Var", - "name": "description", - "printedName": "description", + "name": "brand", + "printedName": "brand", "children": [ { "kind": "TypeNominal", @@ -47659,8 +46160,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV11descriptionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV11descriptionSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV5brandSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV5brandSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -47689,8 +46190,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV11descriptionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV11descriptionSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV5brandSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV5brandSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -47702,19 +46203,27 @@ }, { "kind": "Var", - "name": "destination", - "printedName": "destination", + "name": "cardArt", + "printedName": "cardArt", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV11destinationAA19BillingAddressClassVvp", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV11destinationAA19BillingAddressClassVvp", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV7cardArtSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV7cardArtSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -47729,14 +46238,22 @@ "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV11destinationAA19BillingAddressClassVvg", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV11destinationAA19BillingAddressClassVvg", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV7cardArtSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV7cardArtSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -47748,8 +46265,8 @@ }, { "kind": "Var", - "name": "fulfillableOn", - "printedName": "fulfillableOn", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeNominal", @@ -47767,8 +46284,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV13fulfillableOnSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV13fulfillableOnSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV11descriptionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV11descriptionSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -47797,8 +46314,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV13fulfillableOnSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV13fulfillableOnSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV11descriptionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV11descriptionSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -47810,19 +46327,27 @@ }, { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "expiryMonth", + "printedName": "expiryMonth", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV11expiryMonthSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV11expiryMonthSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -47837,14 +46362,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV11expiryMonthSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV11expiryMonthSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -47856,27 +46389,27 @@ }, { "kind": "Var", - "name": "lineItems", - "printedName": "lineItems", + "name": "expiryYear", + "printedName": "expiryYear", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.ExpectationLineItem]", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "ExpectationLineItem", - "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV9lineItemsSayAA0D8LineItemVGvp", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV9lineItemsSayAA0D8LineItemVGvp", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10expiryYearSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10expiryYearSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -47891,22 +46424,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.ExpectationLineItem]", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "ExpectationLineItem", - "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV9lineItemsSayAA0D8LineItemVGvg", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV9lineItemsSayAA0D8LineItemVGvg", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10expiryYearSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10expiryYearSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -47918,19 +46451,27 @@ }, { "kind": "Var", - "name": "methodType", - "printedName": "methodType", + "name": "lastDigits", + "printedName": "lastDigits", "children": [ { "kind": "TypeNominal", - "name": "MethodType", - "printedName": "ShopifyCheckoutProtocol.MethodType", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10methodTypeAA06MethodF0Ovp", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10methodTypeAA06MethodF0Ovp", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10lastDigitsSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10lastDigitsSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -47945,14 +46486,22 @@ "children": [ { "kind": "TypeNominal", - "name": "MethodType", - "printedName": "ShopifyCheckoutProtocol.MethodType", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10methodTypeAA06MethodF0Ovg", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10methodTypeAA06MethodF0Ovg", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10lastDigitsSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10lastDigitsSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -47969,30 +46518,30 @@ "children": [ { "kind": "Var", - "name": "description", - "printedName": "description", + "name": "brand", + "printedName": "brand", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Expectation.CodingKeys.Type) -> ShopifyCheckoutProtocol.Expectation.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Display.CodingKeys.Type) -> ShopifyCheckoutProtocol.Display.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" } ] } @@ -48000,36 +46549,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11descriptionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11descriptionyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO5brandyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO5brandyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "destination", - "printedName": "destination", + "name": "cardArt", + "printedName": "cardArt", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Expectation.CodingKeys.Type) -> ShopifyCheckoutProtocol.Expectation.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Display.CodingKeys.Type) -> ShopifyCheckoutProtocol.Display.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" } ] } @@ -48037,36 +46586,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11destinationyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11destinationyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO7cardArtyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO7cardArtyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "fulfillableOn", - "printedName": "fulfillableOn", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Expectation.CodingKeys.Type) -> ShopifyCheckoutProtocol.Expectation.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Display.CodingKeys.Type) -> ShopifyCheckoutProtocol.Display.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" } ] } @@ -48074,36 +46623,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO13fulfillableOnyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO13fulfillableOnyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11descriptionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11descriptionyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "expiryMonth", + "printedName": "expiryMonth", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Expectation.CodingKeys.Type) -> ShopifyCheckoutProtocol.Expectation.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Display.CodingKeys.Type) -> ShopifyCheckoutProtocol.Display.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" } ] } @@ -48111,36 +46660,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO2idyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11expiryMonthyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11expiryMonthyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "lineItems", - "printedName": "lineItems", + "name": "expiryYear", + "printedName": "expiryYear", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Expectation.CodingKeys.Type) -> ShopifyCheckoutProtocol.Expectation.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Display.CodingKeys.Type) -> ShopifyCheckoutProtocol.Display.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" } ] } @@ -48148,36 +46697,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO9lineItemsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO9lineItemsyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO10expiryYearyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO10expiryYearyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "methodType", - "printedName": "methodType", + "name": "lastDigits", + "printedName": "lastDigits", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Expectation.CodingKeys.Type) -> ShopifyCheckoutProtocol.Expectation.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Display.CodingKeys.Type) -> ShopifyCheckoutProtocol.Display.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" } ] } @@ -48185,8 +46734,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO10methodTypeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO10methodTypeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO10lastDigitsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO10lastDigitsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -48197,13 +46746,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" } ], "usr": "s:Sq" @@ -48216,8 +46765,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -48233,13 +46782,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" } ], "usr": "s:Sq" @@ -48252,8 +46801,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -48266,13 +46815,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Display.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO" } ], "usr": "s:Sq" @@ -48285,8 +46834,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -48304,8 +46853,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -48330,8 +46879,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -48356,8 +46905,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -48377,8 +46926,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -48395,8 +46944,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -48419,8 +46968,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -48437,8 +46986,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -48447,8 +46996,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -48543,13 +47092,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(description:destination:fulfillableOn:id:lineItems:methodType:)", + "printedName": "init(brand:cardArt:description:expiryMonth:expiryYear:lastDigits:)", "children": [ { "kind": "TypeNominal", - "name": "Expectation", - "printedName": "ShopifyCheckoutProtocol.Expectation", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV" + "name": "Display", + "printedName": "ShopifyCheckoutProtocol.Display", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV" }, { "kind": "TypeNominal", @@ -48567,9 +47116,17 @@ }, { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -48587,34 +47144,50 @@ }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.ExpectationLineItem]", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "ExpectationLineItem", - "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "usr": "s:Sa" + "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "MethodType", - "printedName": "ShopifyCheckoutProtocol.MethodType", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSg_AA19BillingAddressClassVAJSSSayAA0D8LineItemVGAA06MethodM0Otcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSg_AA19BillingAddressClassVAJSSSayAA0D8LineItemVGAA06MethodM0Otcfc", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV5brand7cardArt11description11expiryMonth0I4Year10lastDigitsACSSSg_A2JSiSgAkJtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV5brand7cardArt11description11expiryMonth0I4Year10lastDigitsACSSSg_A2JSiSgAkJtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -48636,8 +47209,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -48650,9 +47223,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Expectation", - "printedName": "ShopifyCheckoutProtocol.Expectation", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV" + "name": "Display", + "printedName": "ShopifyCheckoutProtocol.Display", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV" }, { "kind": "TypeNominal", @@ -48662,8 +47235,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -48676,9 +47249,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Expectation", - "printedName": "ShopifyCheckoutProtocol.Expectation", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV" + "name": "Display", + "printedName": "ShopifyCheckoutProtocol.Display", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV" }, { "kind": "TypeNominal", @@ -48688,8 +47261,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -48702,9 +47275,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Expectation", - "printedName": "ShopifyCheckoutProtocol.Expectation", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV" + "name": "Display", + "printedName": "ShopifyCheckoutProtocol.Display", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV" }, { "kind": "TypeNominal", @@ -48721,8 +47294,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -48735,9 +47308,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Expectation", - "printedName": "ShopifyCheckoutProtocol.Expectation", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV" + "name": "Display", + "printedName": "ShopifyCheckoutProtocol.Display", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV" }, { "kind": "TypeNominal", @@ -48747,8 +47320,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV7fromURLAC10Foundation0F0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV7fromURLAC10Foundation0F0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -48757,13 +47330,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(description:destination:fulfillableOn:id:lineItems:methodType:)", + "printedName": "with(brand:cardArt:description:expiryMonth:expiryYear:lastDigits:)", "children": [ { "kind": "TypeNominal", - "name": "Expectation", - "printedName": "ShopifyCheckoutProtocol.Expectation", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV" + "name": "Display", + "printedName": "ShopifyCheckoutProtocol.Display", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV" }, { "kind": "TypeNominal", @@ -48791,13 +47364,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -48829,13 +47410,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Int??", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -48844,21 +47433,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.ExpectationLineItem]?", + "printedName": "Swift.Int??", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.ExpectationLineItem]", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "ExpectationLineItem", - "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -48867,13 +47456,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MethodType?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "MethodType", - "printedName": "ShopifyCheckoutProtocol.MethodType", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -48881,8 +47478,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV4with11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSgSg_AA19BillingAddressClassVSgAlKSayAA0D8LineItemVGSgAA06MethodN0OSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV4with11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSgSg_AA19BillingAddressClassVSgAlKSayAA0D8LineItemVGSgAA06MethodN0OSgtF", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV4with5brand7cardArt11description11expiryMonth0J4Year10lastDigitsACSSSgSg_A2LSiSgSgAnLtF", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV4with5brand7cardArt11description11expiryMonth0J4Year10lastDigitsACSSSgSg_A2LSiSgSgAnLtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -48900,8 +47497,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV8jsonData10Foundation0F0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV8jsonData10Foundation0F0VyKF", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -48935,8 +47532,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -48944,8 +47541,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol11ExpectationV", - "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV", + "usr": "s:23ShopifyCheckoutProtocol7DisplayV", + "mangledName": "$s23ShopifyCheckoutProtocol7DisplayV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -48994,24 +47591,32 @@ }, { "kind": "TypeDecl", - "name": "ExpectationLineItem", - "printedName": "ExpectationLineItem", + "name": "Category", + "printedName": "Category", "children": [ { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "taxonomy", + "printedName": "taxonomy", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV8taxonomySSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV8taxonomySSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -49026,14 +47631,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV8taxonomySSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV8taxonomySSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -49045,19 +47658,19 @@ }, { "kind": "Var", - "name": "quantity", - "printedName": "quantity", + "name": "value", + "printedName": "value", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV8quantitySivp", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV8quantitySivp", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV5valueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV5valueSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -49072,14 +47685,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV8quantitySivg", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV8quantitySivg", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV5valueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV5valueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -49092,30 +47705,38 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(id:quantity:)", + "printedName": "init(taxonomy:value:)", "children": [ { "kind": "TypeNominal", - "name": "ExpectationLineItem", - "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + "name": "Category", + "printedName": "ShopifyCheckoutProtocol.Category", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV" }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV2id8quantityACSS_Sitcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV2id8quantityACSS_Sitcfc", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV8taxonomy5valueACSSSg_SStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV8taxonomy5valueACSSSg_SStcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -49137,8 +47758,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -49151,9 +47772,9 @@ "children": [ { "kind": "TypeNominal", - "name": "ExpectationLineItem", - "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + "name": "Category", + "printedName": "ShopifyCheckoutProtocol.Category", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV" }, { "kind": "TypeNominal", @@ -49163,8 +47784,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -49177,9 +47798,9 @@ "children": [ { "kind": "TypeNominal", - "name": "ExpectationLineItem", - "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + "name": "Category", + "printedName": "ShopifyCheckoutProtocol.Category", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV" }, { "kind": "TypeNominal", @@ -49189,8 +47810,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -49203,9 +47824,9 @@ "children": [ { "kind": "TypeNominal", - "name": "ExpectationLineItem", - "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + "name": "Category", + "printedName": "ShopifyCheckoutProtocol.Category", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV" }, { "kind": "TypeNominal", @@ -49222,8 +47843,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -49236,9 +47857,9 @@ "children": [ { "kind": "TypeNominal", - "name": "ExpectationLineItem", - "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + "name": "Category", + "printedName": "ShopifyCheckoutProtocol.Category", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV" }, { "kind": "TypeNominal", @@ -49248,8 +47869,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -49258,24 +47879,32 @@ { "kind": "Function", "name": "with", - "printedName": "with(id:quantity:)", + "printedName": "with(taxonomy:value:)", "children": [ { "kind": "TypeNominal", - "name": "ExpectationLineItem", - "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + "name": "Category", + "printedName": "ShopifyCheckoutProtocol.Category", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -49284,13 +47913,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -49298,8 +47927,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV4with2id8quantityACSSSg_SiSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV4with2id8quantityACSSSg_SiSgtF", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV4with8taxonomy5valueACSSSgSg_AGtF", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV4with8taxonomy5valueACSSSgSg_AGtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -49317,8 +47946,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -49352,8 +47981,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -49361,8 +47990,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV", - "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV", + "usr": "s:23ShopifyCheckoutProtocol8CategoryV", + "mangledName": "$s23ShopifyCheckoutProtocol8CategoryV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -49411,191 +48040,38 @@ }, { "kind": "TypeDecl", - "name": "MethodType", - "printedName": "MethodType", + "name": "Context", + "printedName": "Context", "children": [ { "kind": "Var", - "name": "digital", - "printedName": "digital", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MethodType.Type) -> ShopifyCheckoutProtocol.MethodType", - "children": [ - { - "kind": "TypeNominal", - "name": "MethodType", - "printedName": "ShopifyCheckoutProtocol.MethodType", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MethodType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "MethodType", - "printedName": "ShopifyCheckoutProtocol.MethodType", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO7digitalyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO7digitalyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "pickup", - "printedName": "pickup", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MethodType.Type) -> ShopifyCheckoutProtocol.MethodType", - "children": [ - { - "kind": "TypeNominal", - "name": "MethodType", - "printedName": "ShopifyCheckoutProtocol.MethodType", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MethodType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "MethodType", - "printedName": "ShopifyCheckoutProtocol.MethodType", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO6pickupyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO6pickupyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "shipping", - "printedName": "shipping", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MethodType.Type) -> ShopifyCheckoutProtocol.MethodType", - "children": [ - { - "kind": "TypeNominal", - "name": "MethodType", - "printedName": "ShopifyCheckoutProtocol.MethodType", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MethodType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "MethodType", - "printedName": "ShopifyCheckoutProtocol.MethodType", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO8shippingyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO8shippingyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "name": "addressCountry", + "printedName": "addressCountry", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MethodType?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "MethodType", - "printedName": "ShopifyCheckoutProtocol.MethodType", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO8rawValueACSgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO8rawValueACSgSS_tcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ContextV14addressCountrySSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV14addressCountrySSSgvp", "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } + "HasStorage" ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, + "isLet": true, + "hasStorage": true, "accessors": [ { "kind": "Accessor", @@ -49604,120 +48080,35 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol7ContextV14addressCountrySSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV14addressCountrySSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Inlinable" + "Transparent" ], "accessorKind": "get" } ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO", - "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "FulfillmentAvailableMethod", - "printedName": "FulfillmentAvailableMethod", - "children": [ { "kind": "Var", - "name": "description", - "printedName": "description", + "name": "addressRegion", + "printedName": "addressRegion", "children": [ { "kind": "TypeNominal", @@ -49735,8 +48126,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11descriptionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11descriptionSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7ContextV13addressRegionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV13addressRegionSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -49765,8 +48156,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11descriptionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11descriptionSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7ContextV13addressRegionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV13addressRegionSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -49778,8 +48169,8 @@ }, { "kind": "Var", - "name": "fulfillableOn", - "printedName": "fulfillableOn", + "name": "currency", + "printedName": "currency", "children": [ { "kind": "TypeNominal", @@ -49797,8 +48188,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV13fulfillableOnSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV13fulfillableOnSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7ContextV8currencySSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV8currencySSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -49827,8 +48218,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV13fulfillableOnSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV13fulfillableOnSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7ContextV8currencySSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV8currencySSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -49840,27 +48231,35 @@ }, { "kind": "Var", - "name": "lineItemIDS", - "printedName": "lineItemIDS", + "name": "eligibility", + "printedName": "eligibility", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "[Swift.String]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11lineItemIDSSaySSGvp", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11lineItemIDSSaySSGvp", + "usr": "s:23ShopifyCheckoutProtocol7ContextV11eligibilitySaySSGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV11eligibilitySaySSGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -49875,22 +48274,30 @@ "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "[Swift.String]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11lineItemIDSSaySSGvg", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11lineItemIDSSaySSGvg", + "usr": "s:23ShopifyCheckoutProtocol7ContextV11eligibilitySaySSGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV11eligibilitySaySSGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -49902,19 +48309,27 @@ }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "intent", + "printedName": "intent", "children": [ { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4typeAA11TypeElementOvp", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4typeAA11TypeElementOvp", + "usr": "s:23ShopifyCheckoutProtocol7ContextV6intentSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV6intentSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -49929,14 +48344,146 @@ "children": [ { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4typeAA11TypeElementOvg", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4typeAA11TypeElementOvg", + "usr": "s:23ShopifyCheckoutProtocol7ContextV6intentSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV6intentSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ContextV8languageSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV8languageSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ContextV8languageSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV8languageSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "postalCode", + "printedName": "postalCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10postalCodeSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10postalCodeSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10postalCodeSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10postalCodeSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -49953,30 +48500,30 @@ "children": [ { "kind": "Var", - "name": "description", - "printedName": "description", + "name": "addressCountry", + "printedName": "addressCountry", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" } ] } @@ -49984,36 +48531,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11descriptionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11descriptionyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO14addressCountryyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO14addressCountryyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "fulfillableOn", - "printedName": "fulfillableOn", + "name": "addressRegion", + "printedName": "addressRegion", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" } ] } @@ -50021,36 +48568,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO13fulfillableOnyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO13fulfillableOnyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO13addressRegionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO13addressRegionyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "lineItemIDS", - "printedName": "lineItemIDS", + "name": "currency", + "printedName": "currency", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" } ] } @@ -50058,36 +48605,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11lineItemIDSyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11lineItemIDSyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8currencyyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8currencyyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "eligibility", + "printedName": "eligibility", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" } ] } @@ -50095,8 +48642,119 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO4typeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO11eligibilityyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO11eligibilityyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "intent", + "printedName": "intent", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO6intentyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO6intentyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8languageyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8languageyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "postalCode", + "printedName": "postalCode", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Context.CodingKeys.Type) -> ShopifyCheckoutProtocol.Context.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO10postalCodeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO10postalCodeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -50107,13 +48765,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" } ], "usr": "s:Sq" @@ -50126,8 +48784,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -50143,13 +48801,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" } ], "usr": "s:Sq" @@ -50162,8 +48820,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -50176,13 +48834,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Context.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO" } ], "usr": "s:Sq" @@ -50195,8 +48853,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -50214,8 +48872,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -50240,8 +48898,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -50266,8 +48924,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -50287,8 +48945,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -50305,8 +48963,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -50329,8 +48987,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -50347,8 +49005,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -50357,8 +49015,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -50453,13 +49111,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(description:fulfillableOn:lineItemIDS:type:)", + "printedName": "init(addressCountry:addressRegion:currency:eligibility:intent:language:postalCode:)", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentAvailableMethod", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV" + "name": "Context", + "printedName": "ShopifyCheckoutProtocol.Context", + "usr": "s:23ShopifyCheckoutProtocol7ContextV" }, { "kind": "TypeNominal", @@ -50491,8 +49149,8 @@ }, { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -50501,18 +49159,76 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11description13fulfillableOn11lineItemIDS4typeACSSSg_AHSaySSGAA11TypeElementOtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11description13fulfillableOn11lineItemIDS4typeACSSSg_AHSaySSGAA11TypeElementOtcfc", + "usr": "s:23ShopifyCheckoutProtocol7ContextV14addressCountry0E6Region8currency11eligibility6intent8language10postalCodeACSSSg_A2KSaySSGSgA3Ktcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV14addressCountry0E6Region8currency11eligibility6intent8language10postalCodeACSSSg_A2KSaySSGSgA3Ktcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -50534,8 +49250,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol7ContextV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -50548,9 +49264,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentAvailableMethod", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV" + "name": "Context", + "printedName": "ShopifyCheckoutProtocol.Context", + "usr": "s:23ShopifyCheckoutProtocol7ContextV" }, { "kind": "TypeNominal", @@ -50560,8 +49276,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7ContextV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -50574,9 +49290,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentAvailableMethod", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV" + "name": "Context", + "printedName": "ShopifyCheckoutProtocol.Context", + "usr": "s:23ShopifyCheckoutProtocol7ContextV" }, { "kind": "TypeNominal", @@ -50586,8 +49302,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7ContextV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -50600,9 +49316,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentAvailableMethod", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV" + "name": "Context", + "printedName": "ShopifyCheckoutProtocol.Context", + "usr": "s:23ShopifyCheckoutProtocol7ContextV" }, { "kind": "TypeNominal", @@ -50619,8 +49335,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol7ContextV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -50633,9 +49349,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentAvailableMethod", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV" + "name": "Context", + "printedName": "ShopifyCheckoutProtocol.Context", + "usr": "s:23ShopifyCheckoutProtocol7ContextV" }, { "kind": "TypeNominal", @@ -50645,8 +49361,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7ContextV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -50655,13 +49371,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(description:fulfillableOn:lineItemIDS:type:)", + "printedName": "with(addressCountry:addressRegion:currency:eligibility:intent:language:postalCode:)", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentAvailableMethod", - "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV" + "name": "Context", + "printedName": "ShopifyCheckoutProtocol.Context", + "usr": "s:23ShopifyCheckoutProtocol7ContextV" }, { "kind": "TypeNominal", @@ -50712,12 +49428,12 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String]?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -50726,7 +49442,7 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -50735,13 +49451,98 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TypeElement?", + "printedName": "[Swift.String]??", "children": [ { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -50749,8 +49550,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4with11description13fulfillableOn11lineItemIDS4typeACSSSgSg_AJSaySSGSgAA11TypeElementOSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4with11description13fulfillableOn11lineItemIDS4typeACSSSgSg_AJSaySSGSgAA11TypeElementOSgtF", + "usr": "s:23ShopifyCheckoutProtocol7ContextV4with14addressCountry0F6Region8currency11eligibility6intent8language10postalCodeACSSSgSg_A2MSaySSGSgSgA3MtF", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV4with14addressCountry0F6Region8currency11eligibility6intent8language10postalCodeACSSSgSg_A2MSaySSGSgSgA3MtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -50768,8 +49569,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol7ContextV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -50803,8 +49604,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol7ContextV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -50812,8 +49613,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV", - "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV", + "usr": "s:23ShopifyCheckoutProtocol7ContextV", + "mangledName": "$s23ShopifyCheckoutProtocol7ContextV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -50862,32 +49663,32 @@ }, { "kind": "TypeDecl", - "name": "FulfillmentDestination", - "printedName": "FulfillmentDestination", + "name": "DetailOptionValue", + "printedName": "DetailOptionValue", "children": [ { "kind": "Var", - "name": "addressCountry", - "printedName": "addressCountry", + "name": "available", + "printedName": "available", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV14addressCountrySSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV14addressCountrySSSgvp", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV9availableSbSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV9availableSbSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -50903,21 +49704,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV14addressCountrySSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV14addressCountrySSSgvg", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV9availableSbSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV9availableSbSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -50929,27 +49730,27 @@ }, { "kind": "Var", - "name": "addressLocality", - "printedName": "addressLocality", + "name": "exists", + "printedName": "exists", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV15addressLocalitySSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV15addressLocalitySSSgvp", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV6existsSbSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV6existsSbSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -50965,21 +49766,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV15addressLocalitySSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV15addressLocalitySSSgvg", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV6existsSbSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV6existsSbSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -50991,8 +49792,8 @@ }, { "kind": "Var", - "name": "addressRegion", - "printedName": "addressRegion", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeNominal", @@ -51010,8 +49811,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV13addressRegionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV13addressRegionSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV2idSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV2idSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -51040,8 +49841,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV13addressRegionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV13addressRegionSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV2idSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV2idSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -51053,27 +49854,19 @@ }, { "kind": "Var", - "name": "extendedAddress", - "printedName": "extendedAddress", + "name": "label", + "printedName": "label", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV15extendedAddressSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV15extendedAddressSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV5labelSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV5labelSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -51088,22 +49881,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV15extendedAddressSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV15extendedAddressSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV5labelSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV5labelSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -51114,72 +49899,44 @@ ] }, { - "kind": "Var", - "name": "firstName", - "printedName": "firstName", + "kind": "Constructor", + "name": "init", + "printedName": "init(available:exists:id:label:)", "children": [ + { + "kind": "TypeNominal", + "name": "DetailOptionValue", + "printedName": "ShopifyCheckoutProtocol.DetailOptionValue", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV" + }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV9firstNameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV9firstNameSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV9firstNameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV9firstNameSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "lastName", - "printedName": "lastName", - "children": [ + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", @@ -51193,116 +49950,373 @@ } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV8lastNameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV8lastNameSSSgvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV9available6exists2id5labelACSbSg_AHSSSgSStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV9available6exists2id5labelACSbSg_AHSSSgSStcfc", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV8lastNameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV8lastNameSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "kind": "TypeNominal", + "name": "DetailOptionValue", + "printedName": "ShopifyCheckoutProtocol.DetailOptionValue", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" } - ] + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { - "kind": "Var", - "name": "phoneNumber", - "printedName": "phoneNumber", + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "DetailOptionValue", + "printedName": "ShopifyCheckoutProtocol.DetailOptionValue", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV11phoneNumberSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV11phoneNumberSSSgvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "DetailOptionValue", + "printedName": "ShopifyCheckoutProtocol.DetailOptionValue", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "DetailOptionValue", + "printedName": "ShopifyCheckoutProtocol.DetailOptionValue", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV7fromURLAC10Foundation0H0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(available:exists:id:label:)", + "children": [ + { + "kind": "TypeNominal", + "name": "DetailOptionValue", + "printedName": "ShopifyCheckoutProtocol.DetailOptionValue", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV11phoneNumberSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV11phoneNumberSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } ], - "accessorKind": "get" + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" } - ] + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV4with9available6exists2id5labelACSbSgSg_AJSSSgSgAKtF", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV4with9available6exists2id5labelACSbSgSg_AJSSSgSgAKtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV8jsonData10Foundation0H0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol17DetailOptionValueV", + "mangledName": "$s23ShopifyCheckoutProtocol17DetailOptionValueV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Expectation", + "printedName": "Expectation", + "children": [ { "kind": "Var", - "name": "postalCode", - "printedName": "postalCode", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeNominal", @@ -51320,8 +50334,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10postalCodeSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10postalCodeSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV11descriptionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV11descriptionSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -51350,8 +50364,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10postalCodeSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10postalCodeSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV11descriptionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV11descriptionSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -51363,8 +50377,54 @@ }, { "kind": "Var", - "name": "streetAddress", - "printedName": "streetAddress", + "name": "destination", + "printedName": "destination", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV11destinationAA13PostalAddressVvp", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV11destinationAA13PostalAddressVvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV11destinationAA13PostalAddressVvg", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV11destinationAA13PostalAddressVvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fulfillableOn", + "printedName": "fulfillableOn", "children": [ { "kind": "TypeNominal", @@ -51382,8 +50442,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV13streetAddressSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV13streetAddressSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV13fulfillableOnSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV13fulfillableOnSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -51412,8 +50472,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV13streetAddressSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV13streetAddressSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV13fulfillableOnSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV13fulfillableOnSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -51436,8 +50496,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -51458,8 +50518,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -51471,27 +50531,27 @@ }, { "kind": "Var", - "name": "address", - "printedName": "address", + "name": "lineItems", + "printedName": "lineItems", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.ExpectationLineItem]", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "ExpectationLineItem", + "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV7addressAA19BillingAddressClassVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV7addressAA19BillingAddressClassVSgvp", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV9lineItemsSayAA0D8LineItemVGvp", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV9lineItemsSayAA0D8LineItemVGvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -51506,22 +50566,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.ExpectationLineItem]", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "ExpectationLineItem", + "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV7addressAA19BillingAddressClassVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV7addressAA19BillingAddressClassVSgvg", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV9lineItemsSayAA0D8LineItemVGvg", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV9lineItemsSayAA0D8LineItemVGvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -51533,27 +50593,19 @@ }, { "kind": "Var", - "name": "name", - "printedName": "name", + "name": "methodType", + "printedName": "methodType", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "MethodType", + "printedName": "ShopifyCheckoutProtocol.MethodType", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV4nameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV4nameSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10methodTypeAA06MethodF0Ovp", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10methodTypeAA06MethodF0Ovp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -51568,22 +50620,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "MethodType", + "printedName": "ShopifyCheckoutProtocol.MethodType", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV4nameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV4nameSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10methodTypeAA06MethodF0Ovg", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10methodTypeAA06MethodF0Ovg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -51600,30 +50644,30 @@ "children": [ { "kind": "Var", - "name": "addressCountry", - "printedName": "addressCountry", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Expectation.CodingKeys.Type) -> ShopifyCheckoutProtocol.Expectation.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" } ] } @@ -51631,36 +50675,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO14addressCountryyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO14addressCountryyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11descriptionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11descriptionyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "addressLocality", - "printedName": "addressLocality", + "name": "destination", + "printedName": "destination", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Expectation.CodingKeys.Type) -> ShopifyCheckoutProtocol.Expectation.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" } ] } @@ -51668,36 +50712,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO15addressLocalityyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO15addressLocalityyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11destinationyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11destinationyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "addressRegion", - "printedName": "addressRegion", + "name": "fulfillableOn", + "printedName": "fulfillableOn", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Expectation.CodingKeys.Type) -> ShopifyCheckoutProtocol.Expectation.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" } ] } @@ -51705,36 +50749,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO13addressRegionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO13addressRegionyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO13fulfillableOnyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO13fulfillableOnyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "extendedAddress", - "printedName": "extendedAddress", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Expectation.CodingKeys.Type) -> ShopifyCheckoutProtocol.Expectation.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" } ] } @@ -51742,36 +50786,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO15extendedAddressyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO15extendedAddressyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO2idyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "firstName", - "printedName": "firstName", + "name": "lineItems", + "printedName": "lineItems", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Expectation.CodingKeys.Type) -> ShopifyCheckoutProtocol.Expectation.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" } ] } @@ -51779,36 +50823,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO9firstNameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO9firstNameyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO9lineItemsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO9lineItemsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "lastName", - "printedName": "lastName", + "name": "methodType", + "printedName": "methodType", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Expectation.CodingKeys.Type) -> ShopifyCheckoutProtocol.Expectation.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" } ] } @@ -51816,283 +50860,61 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8lastNameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8lastNameyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO10methodTypeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO10methodTypeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "Var", - "name": "phoneNumber", - "printedName": "phoneNumber", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - } - ] + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" } - ] + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11phoneNumberyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11phoneNumberyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" }, { - "kind": "Var", - "name": "postalCode", - "printedName": "postalCode", + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO10postalCodeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO10postalCodeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "streetAddress", - "printedName": "streetAddress", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO13streetAddressyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO13streetAddressyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO2idyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "address", - "printedName": "address", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO7addressyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO7addressyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "name", - "printedName": "name", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO4nameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO4nameyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8rawValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" } ], "usr": "s:Sq" @@ -52105,8 +50927,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -52119,13 +50941,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Expectation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO" } ], "usr": "s:Sq" @@ -52138,8 +50960,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -52157,8 +50979,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -52183,8 +51005,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -52209,8 +51031,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -52230,8 +51052,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -52248,8 +51070,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -52272,8 +51094,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -52290,8 +51112,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -52300,8 +51122,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -52396,97 +51218,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:id:address:name:)", + "printedName": "init(description:destination:fulfillableOn:id:lineItems:methodType:)", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestination", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Expectation", + "printedName": "ShopifyCheckoutProtocol.Expectation", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV" }, { "kind": "TypeNominal", @@ -52504,17 +51242,9 @@ }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" }, { "kind": "TypeNominal", @@ -52538,36 +51268,28 @@ }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.ExpectationLineItem]", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "ExpectationLineItem", + "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" } ], - "usr": "s:Sq" + "usr": "s:Sa" }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "MethodType", + "printedName": "ShopifyCheckoutProtocol.MethodType", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV14addressCountry0F8Locality0F6Region15extendedAddress9firstName04lastM011phoneNumber10postalCode06streetK02id0F04nameACSSSg_A8PSSAA07BillingK5ClassVSgAPtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV14addressCountry0F8Locality0F6Region15extendedAddress9firstName04lastM011phoneNumber10postalCode06streetK02id0F04nameACSSSg_A8PSSAA07BillingK5ClassVSgAPtcfc", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSg_AA13PostalAddressVAJSSSayAA0D8LineItemVGAA06MethodM0Otcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSg_AA13PostalAddressVAJSSSayAA0D8LineItemVGAA06MethodM0Otcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -52589,8 +51311,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -52603,9 +51325,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestination", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV" + "name": "Expectation", + "printedName": "ShopifyCheckoutProtocol.Expectation", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV" }, { "kind": "TypeNominal", @@ -52615,8 +51337,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -52629,9 +51351,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestination", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV" + "name": "Expectation", + "printedName": "ShopifyCheckoutProtocol.Expectation", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV" }, { "kind": "TypeNominal", @@ -52641,8 +51363,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -52655,9 +51377,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestination", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV" + "name": "Expectation", + "printedName": "ShopifyCheckoutProtocol.Expectation", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV" }, { "kind": "TypeNominal", @@ -52674,8 +51396,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -52688,9 +51410,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestination", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV" + "name": "Expectation", + "printedName": "ShopifyCheckoutProtocol.Expectation", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV" }, { "kind": "TypeNominal", @@ -52700,8 +51422,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -52710,13 +51432,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:id:address:name:)", + "printedName": "with(description:destination:fulfillableOn:id:lineItems:methodType:)", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestination", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV" + "name": "Expectation", + "printedName": "ShopifyCheckoutProtocol.Expectation", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV" }, { "kind": "TypeNominal", @@ -52744,21 +51466,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "hasDefaultArg": true, @@ -52790,21 +51504,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -52813,21 +51519,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[ShopifyCheckoutProtocol.ExpectationLineItem]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.ExpectationLineItem]", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "ExpectationLineItem", + "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "hasDefaultArg": true, @@ -52836,169 +51542,31 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "ShopifyCheckoutProtocol.MethodType?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "MethodType", + "printedName": "ShopifyCheckoutProtocol.MethodType", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" } ], "hasDefaultArg": true, "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV4with14addressCountry0G8Locality0G6Region15extendedAddress9firstName04lastN011phoneNumber10postalCode06streetL02id0G04nameACSSSgSg_A8rqA07BillingL5ClassVSgSgARtF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV4with14addressCountry0G8Locality0G6Region15extendedAddress9firstName04lastN011phoneNumber10postalCode06streetL02id0G04nameACSSSgSg_A8rqA07BillingL5ClassVSgSgARtF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV4with11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSgSg_AA13PostalAddressVSgAlKSayAA0D8LineItemVGSgAA06MethodN0OSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV4with11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSgSg_AA13PostalAddressVSgAlKSayAA0D8LineItemVGSgAA06MethodN0OSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ { "kind": "TypeNominal", "name": "Data", @@ -53007,8 +51575,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -53042,8 +51610,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -53051,8 +51619,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV", - "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV", + "usr": "s:23ShopifyCheckoutProtocol11ExpectationV", + "mangledName": "$s23ShopifyCheckoutProtocol11ExpectationV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -53101,32 +51669,24 @@ }, { "kind": "TypeDecl", - "name": "FulfillmentEvent", - "printedName": "FulfillmentEvent", + "name": "ExpectationLineItem", + "printedName": "ExpectationLineItem", "children": [ { "kind": "Var", - "name": "carrier", - "printedName": "carrier", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV7carrierSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV7carrierSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -53141,22 +51701,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV7carrierSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV7carrierSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -53168,27 +51720,19 @@ }, { "kind": "Var", - "name": "description", - "printedName": "description", + "name": "quantity", + "printedName": "quantity", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV11descriptionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV11descriptionSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV8quantitySivp", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV8quantitySivp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -53203,22 +51747,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV11descriptionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV11descriptionSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV8quantitySivg", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV8quantitySivg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -53229,164 +51765,182 @@ ] }, { - "kind": "Var", - "name": "id", - "printedName": "id", + "kind": "Constructor", + "name": "init", + "printedName": "init(id:quantity:)", "children": [ + { + "kind": "TypeNominal", + "name": "ExpectationLineItem", + "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + }, { "kind": "TypeNominal", "name": "String", "printedName": "Swift.String", "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV2idSSvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV2id8quantityACSS_Sitcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV2id8quantityACSS_Sitcfc", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV2idSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" } - ] + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" }, { - "kind": "Var", - "name": "lineItems", - "printedName": "lineItems", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentEventLineItem]", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentEventLineItem", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" - } - ], - "usr": "s:Sa" + "name": "ExpectationLineItem", + "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV9lineItemsSayAA0dE8LineItemVGvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV9lineItemsSayAA0dE8LineItemVGvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentEventLineItem]", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentEventLineItem", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" - } - ], - "usr": "s:Sa" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV9lineItemsSayAA0dE8LineItemVGvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV9lineItemsSayAA0dE8LineItemVGvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "kind": "TypeNominal", + "name": "ExpectationLineItem", + "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" } - ] + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" }, { - "kind": "Var", - "name": "occurredAt", - "printedName": "occurredAt", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", "children": [ { "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "ExpectationLineItem", + "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10occurredAt10Foundation4DateVvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10occurredAt10Foundation4DateVvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10occurredAt10Foundation4DateVvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10occurredAt10Foundation4DateVvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "kind": "TypeNominal", + "name": "ExpectationLineItem", + "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" } - ] + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV7fromURLAC10Foundation0H0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" }, { - "kind": "Var", - "name": "trackingNumber", - "printedName": "trackingNumber", + "kind": "Function", + "name": "with", + "printedName": "with(id:quantity:)", "children": [ + { + "kind": "TypeNominal", + "name": "ExpectationLineItem", + "printedName": "ShopifyCheckoutProtocol.ExpectationLineItem", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV" + }, { "kind": "TypeNominal", "name": "Optional", @@ -53399,18 +51953,324 @@ "usr": "s:SS" } ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, "usr": "s:Sq" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV14trackingNumberSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV14trackingNumberSSSgvp", + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV4with2id8quantityACSSSg_SiSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV4with2id8quantityACSSSg_SiSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV8jsonData10Foundation0H0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol19ExpectationLineItemV", + "mangledName": "$s23ShopifyCheckoutProtocol19ExpectationLineItemV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "MethodType", + "printedName": "MethodType", + "children": [ + { + "kind": "Var", + "name": "digital", + "printedName": "digital", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.MethodType.Type) -> ShopifyCheckoutProtocol.MethodType", + "children": [ + { + "kind": "TypeNominal", + "name": "MethodType", + "printedName": "ShopifyCheckoutProtocol.MethodType", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.MethodType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "MethodType", + "printedName": "ShopifyCheckoutProtocol.MethodType", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO7digitalyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO7digitalyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "pickup", + "printedName": "pickup", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.MethodType.Type) -> ShopifyCheckoutProtocol.MethodType", + "children": [ + { + "kind": "TypeNominal", + "name": "MethodType", + "printedName": "ShopifyCheckoutProtocol.MethodType", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.MethodType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "MethodType", + "printedName": "ShopifyCheckoutProtocol.MethodType", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO6pickupyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO6pickupyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "shipping", + "printedName": "shipping", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.MethodType.Type) -> ShopifyCheckoutProtocol.MethodType", + "children": [ + { + "kind": "TypeNominal", + "name": "MethodType", + "printedName": "ShopifyCheckoutProtocol.MethodType", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.MethodType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "MethodType", + "printedName": "ShopifyCheckoutProtocol.MethodType", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO8shippingyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO8shippingyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.MethodType?", + "children": [ + { + "kind": "TypeNominal", + "name": "MethodType", + "printedName": "ShopifyCheckoutProtocol.MethodType", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO8rawValueACSgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO8rawValueACSgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, "declAttributes": [ - "HasStorage" + "Inlinable" ], - "isLet": true, - "hasStorage": true, + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, "accessors": [ { "kind": "Accessor", @@ -53419,40 +52279,54 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV14trackingNumberSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV14trackingNumberSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Transparent" + "Inlinable" ], "accessorKind": "get" } ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol10MethodTypeO", + "mangledName": "$s23ShopifyCheckoutProtocol10MethodTypeO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" }, { - "kind": "Var", - "name": "trackingURL", - "printedName": "trackingURL", + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", "children": [ { "kind": "TypeNominal", @@ -53460,13 +52334,92 @@ "printedName": "Swift.String", "usr": "s:SS" } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Fulfillment", + "printedName": "Fulfillment", + "children": [ + { + "kind": "Var", + "name": "availableMethods", + "printedName": "availableMethods", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "AvailableMethodElement", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" + } + ], + "usr": "s:Sa" + } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV11trackingURLSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV11trackingURLSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV16availableMethodsSayAA22AvailableMethodElementVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV16availableMethodsSayAA22AvailableMethodElementVGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -53482,21 +52435,29 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "AvailableMethodElement", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV11trackingURLSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV11trackingURLSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV16availableMethodsSayAA22AvailableMethodElementVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV16availableMethodsSayAA22AvailableMethodElementVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -53508,19 +52469,35 @@ }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "methods", + "printedName": "methods", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.MethodElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.MethodElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "MethodElement", + "printedName": "ShopifyCheckoutProtocol.MethodElement", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV4typeSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV4typeSSvp", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV7methodsSayAA13MethodElementVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV7methodsSayAA13MethodElementVGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -53535,14 +52512,30 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.MethodElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.MethodElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "MethodElement", + "printedName": "ShopifyCheckoutProtocol.MethodElement", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV4typeSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV4typeSSvg", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV7methodsSayAA13MethodElementVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV7methodsSayAA13MethodElementVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -53559,252 +52552,30 @@ "children": [ { "kind": "Var", - "name": "carrier", - "printedName": "carrier", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO7carrieryA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO7carrieryA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "description", - "printedName": "description", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11descriptionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11descriptionyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO2idyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "lineItems", - "printedName": "lineItems", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO9lineItemsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO9lineItemsyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "occurredAt", - "printedName": "occurredAt", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO10occurredAtyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO10occurredAtyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "trackingNumber", - "printedName": "trackingNumber", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO14trackingNumberyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO14trackingNumberyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "trackingURL", - "printedName": "trackingURL", + "name": "availableMethods", + "printedName": "availableMethods", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Fulfillment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Fulfillment.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" } ] } @@ -53812,36 +52583,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11trackingURLyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11trackingURLyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO16availableMethodsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO16availableMethodsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "methods", + "printedName": "methods", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Fulfillment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Fulfillment.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" } ] } @@ -53849,8 +52620,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO4typeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO7methodsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO7methodsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -53861,13 +52632,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" } ], "usr": "s:Sq" @@ -53880,8 +52651,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -53897,13 +52668,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" } ], "usr": "s:Sq" @@ -53916,8 +52687,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -53930,13 +52701,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" } ], "usr": "s:Sq" @@ -53949,8 +52720,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -53968,8 +52739,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -53994,8 +52765,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -54020,8 +52791,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -54041,8 +52812,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -54059,8 +52830,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -54083,8 +52854,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -54101,8 +52872,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -54111,8 +52882,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -54207,78 +52978,32 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(carrier:description:id:lineItems:occurredAt:trackingNumber:trackingURL:type:)", + "printedName": "init(availableMethods:methods:)", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentEvent", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentEventLineItem]", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentEventLineItem", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" - } - ], - "usr": "s:Sa" - }, - { - "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "Fulfillment", + "printedName": "ShopifyCheckoutProtocol.Fulfillment", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "AvailableMethodElement", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -54286,27 +53011,29 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.MethodElement]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.MethodElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "MethodElement", + "printedName": "ShopifyCheckoutProtocol.MethodElement", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV7carrier11description2id9lineItems10occurredAt14trackingNumber0M3URL4typeACSSSg_ALSSSayAA0dE8LineItemVG10Foundation4DateVA2LSStcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV7carrier11description2id9lineItems10occurredAt14trackingNumber0M3URL4typeACSSSg_ALSSSayAA0dE8LineItemVG10Foundation4DateVA2LSStcfc", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV16availableMethods7methodsACSayAA22AvailableMethodElementVGSg_SayAA0iJ0VGSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV16availableMethods7methodsACSayAA22AvailableMethodElementVGSg_SayAA0iJ0VGSgtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -54328,8 +53055,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -54342,9 +53069,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentEvent", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV" + "name": "Fulfillment", + "printedName": "ShopifyCheckoutProtocol.Fulfillment", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV" }, { "kind": "TypeNominal", @@ -54354,8 +53081,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -54368,9 +53095,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentEvent", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV" + "name": "Fulfillment", + "printedName": "ShopifyCheckoutProtocol.Fulfillment", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV" }, { "kind": "TypeNominal", @@ -54380,8 +53107,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -54394,9 +53121,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentEvent", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV" + "name": "Fulfillment", + "printedName": "ShopifyCheckoutProtocol.Fulfillment", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV" }, { "kind": "TypeNominal", @@ -54413,8 +53140,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -54427,9 +53154,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentEvent", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV" + "name": "Fulfillment", + "printedName": "ShopifyCheckoutProtocol.Fulfillment", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV" }, { "kind": "TypeNominal", @@ -54439,8 +53166,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -54449,29 +53176,37 @@ { "kind": "Function", "name": "with", - "printedName": "with(carrier:description:id:lineItems:occurredAt:trackingNumber:trackingURL:type:)", + "printedName": "with(availableMethods:methods:)", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentEvent", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV" + "name": "Fulfillment", + "printedName": "ShopifyCheckoutProtocol.Fulfillment", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "AvailableMethodElement", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -54483,117 +53218,26 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[ShopifyCheckoutProtocol.MethodElement]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.MethodElement]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentEventLineItem]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentEventLineItem]", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentEventLineItem", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" - } - ], - "usr": "s:Sa" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", - "children": [ - { - "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.MethodElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "MethodElement", + "printedName": "ShopifyCheckoutProtocol.MethodElement", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -54601,26 +53245,11 @@ ], "hasDefaultArg": true, "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV4with7carrier11description2id9lineItems10occurredAt14trackingNumber0N3URL4typeACSSSgSg_AnMSayAA0dE8LineItemVGSg10Foundation4DateVSgA2nMtF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV4with7carrier11description2id9lineItems10occurredAt14trackingNumber0N3URL4typeACSSSgSg_AnMSayAA0dE8LineItemVGSg10Foundation4DateVSgA2nMtF", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV4with16availableMethods7methodsACSayAA22AvailableMethodElementVGSgSg_SayAA0jK0VGSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV4with16availableMethods7methodsACSayAA22AvailableMethodElementVGSgSg_SayAA0jK0VGSgSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -54638,8 +53267,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -54673,8 +53302,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -54682,8 +53311,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV", + "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV", + "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -54732,24 +53361,32 @@ }, { "kind": "TypeDecl", - "name": "FulfillmentEventLineItem", - "printedName": "FulfillmentEventLineItem", + "name": "AvailableMethodElement", + "printedName": "AvailableMethodElement", "children": [ { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV11descriptionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV11descriptionSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -54764,14 +53401,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV11descriptionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV11descriptionSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -54783,19 +53428,27 @@ }, { "kind": "Var", - "name": "quantity", - "printedName": "quantity", + "name": "fulfillableOn", + "printedName": "fulfillableOn", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV8quantitySivp", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV8quantitySivp", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV13fulfillableOnSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV13fulfillableOnSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -54810,14 +53463,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV8quantitySivg", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV8quantitySivg", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV13fulfillableOnSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV13fulfillableOnSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -54828,186 +53489,14 @@ ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(id:quantity:)", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentEventLineItem", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV2id8quantityACSS_Sitcfc", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV2id8quantityACSS_Sitcfc", - "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Encoder", - "printedName": "any Swift.Encoder", - "usr": "s:s7EncoderP" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV6encode2toys7Encoder_p_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentEventLineItem", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" - }, - { - "kind": "TypeNominal", - "name": "Decoder", - "printedName": "any Swift.Decoder", - "usr": "s:s7DecoderP" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV4fromACs7Decoder_p_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(data:)", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentEventLineItem", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" - }, - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV4dataAC10Foundation4DataV_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:using:)", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentEventLineItem", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(fromURL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentEventLineItem", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" - }, - { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV7fromURLAC10Foundation0I0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV7fromURLAC10Foundation0I0V_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "with", - "printedName": "with(id:quantity:)", + "kind": "Var", + "name": "lineItemIDS", + "printedName": "lineItemIDS", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentEventLineItem", - "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", @@ -55016,381 +53505,88 @@ "usr": "s:SS" } ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV11lineItemIDSSaySSGvp", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV11lineItemIDSSaySSGvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV11lineItemIDSSaySSGvg", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV11lineItemIDSSaySSGvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV4with2id8quantityACSSSg_SiSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV4with2id8quantityACSSSg_SiSgtF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" + ] }, { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", + "kind": "Var", + "name": "type", + "printedName": "type", "children": [ { "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV8jsonData10Foundation0I0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV8jsonData10Foundation0I0VyKF", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV4typeAA04TypeF0Ovp", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV4typeAA04TypeF0Ovp", "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", - "children": [ + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV", - "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "FulfillmentGroup", - "printedName": "FulfillmentGroup", - "children": [ - { - "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV2idSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV2idSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "lineItemIDS", - "printedName": "lineItemIDS", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sa" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV11lineItemIDSSaySSGvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV11lineItemIDSSaySSGvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sa" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV11lineItemIDSSaySSGvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV11lineItemIDSSaySSGvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "options", - "printedName": "options", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV7optionsSayAA13OptionElementVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV7optionsSayAA13OptionElementVGSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV7optionsSayAA13OptionElementVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV7optionsSayAA13OptionElementVGSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "selectedOptionID", - "printedName": "selectedOptionID", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV16selectedOptionIDSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV16selectedOptionIDSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV16selectedOptionIDSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV16selectedOptionIDSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV4typeAA04TypeF0Ovg", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV4typeAA04TypeF0Ovg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -55407,30 +53603,30 @@ "children": [ { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" } ] } @@ -55438,36 +53634,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO2idyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11descriptionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11descriptionyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "lineItemIDS", - "printedName": "lineItemIDS", + "name": "fulfillableOn", + "printedName": "fulfillableOn", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" } ] } @@ -55475,36 +53671,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11lineItemIDSyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11lineItemIDSyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO13fulfillableOnyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO13fulfillableOnyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "options", - "printedName": "options", + "name": "lineItemIDS", + "printedName": "lineItemIDS", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" } ] } @@ -55512,36 +53708,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO7optionsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO7optionsyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11lineItemIDSyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11lineItemIDSyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "selectedOptionID", - "printedName": "selectedOptionID", + "name": "type", + "printedName": "type", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" } ] } @@ -55549,8 +53745,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO16selectedOptionIDyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO16selectedOptionIDyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO4typeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -55561,13 +53757,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" } ], "usr": "s:Sq" @@ -55580,8 +53776,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -55597,13 +53793,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" } ], "usr": "s:Sq" @@ -55616,8 +53812,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -55630,13 +53826,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" } ], "usr": "s:Sq" @@ -55649,8 +53845,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -55668,8 +53864,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -55694,8 +53890,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -55720,8 +53916,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -55741,8 +53937,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -55759,8 +53955,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -55783,8 +53979,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -55801,8 +53997,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -55811,8 +54007,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -55907,24 +54103,18 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(id:lineItemIDS:options:selectedOptionID:)", + "printedName": "init(description:fulfillableOn:lineItemIDS:type:)", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentGroup", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "AvailableMethodElement", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" }, { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -55933,34 +54123,26 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", @@ -55969,12 +54151,18 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV2id11lineItemIDS7options16selectedOptionIDACSS_SaySSGSayAA0L7ElementVGSgSSSgtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV2id11lineItemIDS7options16selectedOptionIDACSS_SaySSGSayAA0L7ElementVGSgSSSgtcfc", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV11description13fulfillableOn11lineItemIDS4typeACSSSg_AHSaySSGAA04TypeF0Otcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV11description13fulfillableOn11lineItemIDS4typeACSSSg_AHSaySSGAA04TypeF0Otcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -55996,8 +54184,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -56010,9 +54198,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentGroup", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV" + "name": "AvailableMethodElement", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" }, { "kind": "TypeNominal", @@ -56022,8 +54210,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -56036,9 +54224,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentGroup", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV" + "name": "AvailableMethodElement", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" }, { "kind": "TypeNominal", @@ -56048,8 +54236,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -56062,9 +54250,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentGroup", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV" + "name": "AvailableMethodElement", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" }, { "kind": "TypeNominal", @@ -56081,8 +54269,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -56095,9 +54283,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentGroup", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV" + "name": "AvailableMethodElement", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" }, { "kind": "TypeNominal", @@ -56107,8 +54295,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV7fromURLAC10Foundation0H0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -56117,24 +54305,32 @@ { "kind": "Function", "name": "with", - "printedName": "with(id:lineItemIDS:options:selectedOptionID:)", + "printedName": "with(description:fulfillableOn:lineItemIDS:type:)", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentGroup", - "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV" + "name": "AvailableMethodElement", + "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -56143,12 +54339,12 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String]?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -56157,7 +54353,7 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -56166,29 +54362,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]??", + "printedName": "[Swift.String]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "hasDefaultArg": true, @@ -56197,21 +54385,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "ShopifyCheckoutProtocol.TypeElement?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "hasDefaultArg": true, @@ -56219,8 +54399,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV4with2id11lineItemIDS7options16selectedOptionIDACSSSg_SaySSGSgSayAA0M7ElementVGSgSgAISgtF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV4with2id11lineItemIDS7options16selectedOptionIDACSSSg_SaySSGSgSayAA0M7ElementVGSgSgAISgtF", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV4with11description13fulfillableOn11lineItemIDS4typeACSSSgSg_AJSaySSGSgAA04TypeF0OSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV4with11description13fulfillableOn11lineItemIDS4typeACSSSgSg_AJSaySSGSgAA04TypeF0OSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -56238,8 +54418,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -56273,8 +54453,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -56282,8 +54462,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV", - "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV", + "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV", + "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -56332,94 +54512,40 @@ }, { "kind": "TypeDecl", - "name": "OptionElement", - "printedName": "OptionElement", + "name": "MethodElement", + "printedName": "MethodElement", "children": [ { "kind": "Var", - "name": "carrier", - "printedName": "carrier", + "name": "destinations", + "printedName": "destinations", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV7carrierSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV7carrierSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" } ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV7carrierSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV7carrierSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "description", - "printedName": "description", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV11descriptionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV11descriptionSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV12destinationsSayAA022FulfillmentDestinationE0VGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV12destinationsSayAA022FulfillmentDestinationE0VGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -56435,21 +54561,29 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV11descriptionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV11descriptionSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV12destinationsSayAA022FulfillmentDestinationE0VGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV12destinationsSayAA022FulfillmentDestinationE0VGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -56461,27 +54595,35 @@ }, { "kind": "Var", - "name": "earliestFulfillmentTime", - "printedName": "earliestFulfillmentTime", + "name": "groups", + "printedName": "groups", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Foundation.Date?", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", "children": [ { "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV23earliestFulfillmentTime10Foundation4DateVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV23earliestFulfillmentTime10Foundation4DateVSgvp", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV6groupsSayAA05GroupE0VGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV6groupsSayAA05GroupE0VGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -56497,21 +54639,29 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Foundation.Date?", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", "children": [ { "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV23earliestFulfillmentTime10Foundation4DateVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV23earliestFulfillmentTime10Foundation4DateVSgvg", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV6groupsSayAA05GroupE0VGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV6groupsSayAA05GroupE0VGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -56534,8 +54684,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -56556,8 +54706,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -56569,27 +54719,27 @@ }, { "kind": "Var", - "name": "latestFulfillmentTime", - "printedName": "latestFulfillmentTime", + "name": "lineItemIDS", + "printedName": "lineItemIDS", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV21latestFulfillmentTime10Foundation4DateVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV21latestFulfillmentTime10Foundation4DateVSgvp", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV11lineItemIDSSaySSGvp", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV11lineItemIDSSaySSGvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -56604,22 +54754,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV21latestFulfillmentTime10Foundation4DateVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV21latestFulfillmentTime10Foundation4DateVSgvg", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV11lineItemIDSSaySSGvg", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV11lineItemIDSSaySSGvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -56631,19 +54781,27 @@ }, { "kind": "Var", - "name": "title", - "printedName": "title", + "name": "selectedDestinationID", + "printedName": "selectedDestinationID", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV5titleSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV5titleSSvp", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV21selectedDestinationIDSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV21selectedDestinationIDSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -56658,14 +54816,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV5titleSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV5titleSSvg", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV21selectedDestinationIDSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV21selectedDestinationIDSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -56677,27 +54843,19 @@ }, { "kind": "Var", - "name": "totals", - "printedName": "totals", + "name": "type", + "printedName": "type", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV6totalsSayAA13LineItemTotalVGvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV6totalsSayAA13LineItemTotalVGvp", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV4typeAA04TypeE0Ovp", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV4typeAA04TypeE0Ovp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -56712,22 +54870,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV6totalsSayAA13LineItemTotalVGvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV6totalsSayAA13LineItemTotalVGvg", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV4typeAA04TypeE0Ovg", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV4typeAA04TypeE0Ovg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -56744,30 +54894,30 @@ "children": [ { "kind": "Var", - "name": "carrier", - "printedName": "carrier", + "name": "destinations", + "printedName": "destinations", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MethodElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" } ] } @@ -56775,36 +54925,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO7carrieryA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO7carrieryA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO12destinationsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO12destinationsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "description", - "printedName": "description", + "name": "groups", + "printedName": "groups", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MethodElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" } ] } @@ -56812,36 +54962,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11descriptionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11descriptionyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO6groupsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO6groupsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "earliestFulfillmentTime", - "printedName": "earliestFulfillmentTime", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MethodElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" } ] } @@ -56849,36 +54999,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO23earliestFulfillmentTimeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO23earliestFulfillmentTimeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO2idyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "lineItemIDS", + "printedName": "lineItemIDS", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MethodElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" } ] } @@ -56886,36 +55036,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO2idyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11lineItemIDSyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11lineItemIDSyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "latestFulfillmentTime", - "printedName": "latestFulfillmentTime", + "name": "selectedDestinationID", + "printedName": "selectedDestinationID", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MethodElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" } ] } @@ -56923,36 +55073,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO21latestFulfillmentTimeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO21latestFulfillmentTimeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO21selectedDestinationIDyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO21selectedDestinationIDyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "title", - "printedName": "title", + "name": "type", + "printedName": "type", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MethodElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" } ] } @@ -56960,62 +55110,25 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO5titleyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO5titleyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO4typeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "Var", - "name": "totals", - "printedName": "totals", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO6totalsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO6totalsyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" } ], "usr": "s:Sq" @@ -57028,8 +55141,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -57045,13 +55158,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" } ], "usr": "s:Sq" @@ -57064,8 +55177,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -57078,13 +55191,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" } ], "usr": "s:Sq" @@ -57097,8 +55210,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -57116,8 +55229,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -57142,8 +55255,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -57168,8 +55281,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -57189,8 +55302,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -57207,8 +55320,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -57231,8 +55344,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -57249,8 +55362,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -57259,8 +55372,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -57355,38 +55468,32 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(carrier:description:earliestFulfillmentTime:id:latestFulfillmentTime:title:totals:)", + "printedName": "init(destinations:groups:id:lineItemIDS:selectedDestinationID:type:)", "children": [ { "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "MethodElement", + "printedName": "ShopifyCheckoutProtocol.MethodElement", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -57394,13 +55501,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Foundation.Date?", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", "children": [ { "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -57413,42 +55528,42 @@ }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "usr": "s:Sa" }, { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV7carrier11description23earliestFulfillmentTime2id06latestiJ05title6totalsACSSSg_AK10Foundation4DateVSgSSAOSSSayAA13LineItemTotalVGtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV7carrier11description23earliestFulfillmentTime2id06latestiJ05title6totalsACSSSg_AK10Foundation4DateVSgSSAOSSSayAA13LineItemTotalVGtcfc", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA011FulfillmentmE0VGSg_SayAA05GroupE0VGSgSSSaySSGSSSgAA04TypeE0Otcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA011FulfillmentmE0VGSg_SayAA05GroupE0VGSgSSSaySSGSSSgAA04TypeE0Otcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -57470,8 +55585,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -57484,9 +55599,9 @@ "children": [ { "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" + "name": "MethodElement", + "printedName": "ShopifyCheckoutProtocol.MethodElement", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" }, { "kind": "TypeNominal", @@ -57496,8 +55611,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -57510,9 +55625,9 @@ "children": [ { "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" + "name": "MethodElement", + "printedName": "ShopifyCheckoutProtocol.MethodElement", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" }, { "kind": "TypeNominal", @@ -57522,8 +55637,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -57536,9 +55651,9 @@ "children": [ { "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" + "name": "MethodElement", + "printedName": "ShopifyCheckoutProtocol.MethodElement", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" }, { "kind": "TypeNominal", @@ -57555,8 +55670,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -57569,9 +55684,9 @@ "children": [ { "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" + "name": "MethodElement", + "printedName": "ShopifyCheckoutProtocol.MethodElement", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" }, { "kind": "TypeNominal", @@ -57581,8 +55696,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -57591,23 +55706,100 @@ { "kind": "Function", "name": "with", - "printedName": "with(carrier:description:earliestFulfillmentTime:id:latestFulfillmentTime:title:totals:)", + "printedName": "with(destinations:groups:id:lineItemIDS:selectedDestinationID:type:)", "children": [ { "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" + "name": "MethodElement", + "printedName": "ShopifyCheckoutProtocol.MethodElement", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", @@ -57616,7 +55808,7 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "hasDefaultArg": true, @@ -57648,97 +55840,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Foundation.Date??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", - "children": [ - { - "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", - "children": [ - { - "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", + "printedName": "ShopifyCheckoutProtocol.TypeElement?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "hasDefaultArg": true, @@ -57746,8 +55854,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV4with7carrier11description23earliestFulfillmentTime2id06latestjK05title6totalsACSSSgSg_AM10Foundation4DateVSgSgAlrLSayAA13LineItemTotalVGSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV4with7carrier11description23earliestFulfillmentTime2id06latestjK05title6totalsACSSSgSg_AM10Foundation4DateVSgSgAlrLSayAA13LineItemTotalVGSgtF", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV4with12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA011FulfillmentnE0VGSgSg_SayAA05GroupE0VGSgSgSSSgSaySSGSgAUSgAA04TypeE0OSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV4with12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA011FulfillmentnE0VGSgSg_SayAA05GroupE0VGSgSgSSSgSaySSGSgAUSgAA04TypeE0OSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -57765,8 +55873,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -57800,8 +55908,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -57809,8 +55917,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV", - "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV", + "usr": "s:23ShopifyCheckoutProtocol13MethodElementV", + "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -57859,40 +55967,32 @@ }, { "kind": "TypeDecl", - "name": "FulfillmentMethod", - "printedName": "FulfillmentMethod", + "name": "FulfillmentDestinationElement", + "printedName": "FulfillmentDestinationElement", "children": [ { "kind": "Var", - "name": "destinations", - "printedName": "destinations", + "name": "addressCountry", + "printedName": "addressCountry", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV12destinationsSayAA0D18DestinationElementVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV12destinationsSayAA0D18DestinationElementVGSgvp", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV14addressCountrySSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV14addressCountrySSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -57908,29 +56008,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV12destinationsSayAA0D18DestinationElementVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV12destinationsSayAA0D18DestinationElementVGSgvg", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV14addressCountrySSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV14addressCountrySSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -57942,35 +56034,27 @@ }, { "kind": "Var", - "name": "groups", - "printedName": "groups", + "name": "addressLocality", + "printedName": "addressLocality", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV6groupsSayAA12GroupElementVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV6groupsSayAA12GroupElementVGSgvp", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15addressLocalitySSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15addressLocalitySSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -57986,29 +56070,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV6groupsSayAA12GroupElementVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV6groupsSayAA12GroupElementVGSgvg", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15addressLocalitySSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15addressLocalitySSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -58020,19 +56096,27 @@ }, { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "addressRegion", + "printedName": "addressRegion", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13addressRegionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13addressRegionSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -58047,14 +56131,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13addressRegionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13addressRegionSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -58066,13 +56158,13 @@ }, { "kind": "Var", - "name": "lineItemIDS", - "printedName": "lineItemIDS", + "name": "extendedAddress", + "printedName": "extendedAddress", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -58081,12 +56173,12 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV11lineItemIDSSaySSGvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV11lineItemIDSSaySSGvp", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15extendedAddressSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15extendedAddressSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -58101,8 +56193,8 @@ "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -58111,12 +56203,12 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV11lineItemIDSSaySSGvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV11lineItemIDSSaySSGvg", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15extendedAddressSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15extendedAddressSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -58128,8 +56220,8 @@ }, { "kind": "Var", - "name": "selectedDestinationID", - "printedName": "selectedDestinationID", + "name": "firstName", + "printedName": "firstName", "children": [ { "kind": "TypeNominal", @@ -58147,8 +56239,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV21selectedDestinationIDSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV21selectedDestinationIDSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV9firstNameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV9firstNameSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -58177,8 +56269,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV21selectedDestinationIDSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV21selectedDestinationIDSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV9firstNameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV9firstNameSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -58190,19 +56282,27 @@ }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "lastName", + "printedName": "lastName", "children": [ { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV4typeAA11TypeElementOvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV4typeAA11TypeElementOvp", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV8lastNameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV8lastNameSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -58217,14 +56317,22 @@ "children": [ { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV4typeAA11TypeElementOvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV4typeAA11TypeElementOvg", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV8lastNameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV8lastNameSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -58235,287 +56343,218 @@ ] }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", + "kind": "Var", + "name": "phoneNumber", + "printedName": "phoneNumber", "children": [ { - "kind": "Var", - "name": "destinations", - "printedName": "destinations", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO12destinationsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO12destinationsyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV11phoneNumberSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV11phoneNumberSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Var", - "name": "groups", - "printedName": "groups", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO6groupsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO6groupsyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV11phoneNumberSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV11phoneNumberSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "postalCode", + "printedName": "postalCode", + "children": [ { - "kind": "Var", - "name": "id", - "printedName": "id", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO2idyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10postalCodeSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10postalCodeSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Var", - "name": "lineItemIDS", - "printedName": "lineItemIDS", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11lineItemIDSyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11lineItemIDSyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "selectedDestinationID", - "printedName": "selectedDestinationID", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO21selectedDestinationIDyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO21selectedDestinationIDyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10postalCodeSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10postalCodeSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "streetAddress", + "printedName": "streetAddress", + "children": [ { - "kind": "Var", - "name": "type", - "printedName": "type", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO4typeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13streetAddressSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13streetAddressSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8rawValueAESgSS_tcfc", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13streetAddressSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13streetAddressSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Inlinable" + "Transparent" ], - "init_kind": "Designated" - }, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "String", @@ -58523,50 +56562,89 @@ "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11stringValueAESgSS_tcfc", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "init_kind": "Designated" - }, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "address", + "printedName": "address", + "children": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV7addressAA13PostalAddressVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV7addressAA13PostalAddressVSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8intValueAESgSi_tcfc", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV7addressAA13PostalAddressVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV7addressAA13PostalAddressVSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "init_kind": "Designated" - }, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -58575,668 +56653,519 @@ "usr": "s:SS" } ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4nameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4nameSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8intValueSiSgvp", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4nameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4nameSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "accessors": [ + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "addressCountry", + "printedName": "addressCountry", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" } - ], - "usr": "s:Sq" + ] } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" + ] } - ] + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO14addressCountryyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO14addressCountryyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", + "name": "addressLocality", + "printedName": "addressLocality", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + } + ] } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" + ] } - ] + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO15addressLocalityyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO15addressLocalityyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", + "name": "addressRegion", + "printedName": "addressRegion", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11stringValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11stringValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + } + ] } ] } ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "CodingKey", - "printedName": "CodingKey", - "usr": "s:s9CodingKeyP", - "mangledName": "$ss9CodingKeyP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(destinations:groups:id:lineItemIDS:selectedDestinationID:type:)", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentMethod", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO13addressRegionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO13addressRegionyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "kind": "Var", + "name": "extendedAddress", + "printedName": "extendedAddress", "children": [ { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + } + ] } - ], - "usr": "s:Sa" + ] } ], - "usr": "s:Sq" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO15extendedAddressyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO15extendedAddressyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", + "kind": "Var", + "name": "firstName", + "printedName": "firstName", "children": [ { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + } + ] } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sa" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + ] } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA0dM7ElementVGSg_SayAA05GroupP0VGSgSSSaySSGSSSgAA04TypeP0Otcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA0dM7ElementVGSg_SayAA05GroupP0VGSgSSSaySSGSSSgAA04TypeP0Otcfc", - "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Encoder", - "printedName": "any Swift.Encoder", - "usr": "s:s7EncoderP" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV6encode2toys7Encoder_p_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentMethod", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV" - }, - { - "kind": "TypeNominal", - "name": "Decoder", - "printedName": "any Swift.Decoder", - "usr": "s:s7DecoderP" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV4fromACs7Decoder_p_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(data:)", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentMethod", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV" - }, - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV4dataAC10Foundation4DataV_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:using:)", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentMethod", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(fromURL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentMethod", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV" - }, - { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV7fromURLAC10Foundation0G0V_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "with", - "printedName": "with(destinations:groups:id:lineItemIDS:selectedDestinationID:type:)", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentMethod", - "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO9firstNameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO9firstNameyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]??", + "kind": "Var", + "name": "lastName", + "printedName": "lastName", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" } - ], - "usr": "s:Sa" + ] } - ], - "usr": "s:Sq" + ] } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8lastNameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8lastNameyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]??", + "kind": "Var", + "name": "phoneNumber", + "printedName": "phoneNumber", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" } - ], - "usr": "s:Sa" + ] } - ], - "usr": "s:Sq" + ] } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11phoneNumberyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11phoneNumberyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Var", + "name": "postalCode", + "printedName": "postalCode", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + } + ] + } + ] } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO10postalCodeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO10postalCodeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String]?", + "kind": "Var", + "name": "streetAddress", + "printedName": "streetAddress", "children": [ { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + } + ] } - ], - "usr": "s:Sa" + ] } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO13streetAddressyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO13streetAddressyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", + "kind": "Var", + "name": "id", + "printedName": "id", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + } + ] } - ], - "usr": "s:Sq" + ] } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO2idyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TypeElement?", + "kind": "Var", + "name": "address", + "printedName": "address", "children": [ { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + } + ] + } + ] } ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV4with12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA0dN7ElementVGSgSg_SayAA05GroupQ0VGSgSgSSSgSaySSGSgAUSgAA04TypeQ0OSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV4with12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA0dN7ElementVGSgSg_SayAA05GroupQ0VGSgSgSSSgSaySSGSgAUSgAA04TypeQ0OSgtF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO7addressyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO7addressyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV8jsonData10Foundation0G0VyKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", - "children": [ + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO4nameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO4nameyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "String", @@ -59244,89 +57173,35 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" }, { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "FulfillmentDestinationElement", - "printedName": "FulfillmentDestinationElement", - "children": [ - { - "kind": "Var", - "name": "addressCountry", - "printedName": "addressCountry", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "String", @@ -59334,60 +57209,50 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV14addressCountrySSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV14addressCountrySSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV14addressCountrySSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV14addressCountrySSSgvg", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "addressLocality", - "printedName": "addressLocality", - "children": [ + "init_kind": "Designated" + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", "children": [ { "kind": "TypeNominal", @@ -59396,60 +57261,71 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15addressLocalitySSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15addressLocalitySSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "intValue", + "printedName": "intValue", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "usr": "s:Sq" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15addressLocalitySSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15addressLocalitySSSgvg", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "addressRegion", - "printedName": "addressRegion", - "children": [ + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", "children": [ { "kind": "TypeNominal", @@ -59458,28 +57334,16 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13addressRegionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13addressRegionSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", @@ -59488,30 +57352,22 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13addressRegionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13addressRegionSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "extendedAddress", - "printedName": "extendedAddress", - "children": [ + ] + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", "children": [ { "kind": "TypeNominal", @@ -59520,28 +57376,16 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15extendedAddressSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15extendedAddressSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", @@ -59550,60 +57394,46 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15extendedAddressSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV15extendedAddressSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "firstName", - "printedName": "firstName", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" } - ], - "usr": "s:Sq" + ] } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV9firstNameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV9firstNameSSSgvp", + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", "children": [ { "kind": "TypeNominal", @@ -59611,27 +57441,74 @@ "printedName": "Swift.String", "usr": "s:SS" } - ], - "usr": "s:Sq" + ] } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV9firstNameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV9firstNameSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "CodingKey", + "printedName": "CodingKey", + "usr": "s:s9CodingKeyP", + "mangledName": "$ss9CodingKeyP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" } ] }, { - "kind": "Var", - "name": "lastName", - "printedName": "lastName", + "kind": "Constructor", + "name": "init", + "printedName": "init(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:id:address:name:)", "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + }, { "kind": "TypeNominal", "name": "Optional", @@ -59645,55 +57522,7 @@ } ], "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV8lastNameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV8lastNameSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV8lastNameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV8lastNameSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "phoneNumber", - "printedName": "phoneNumber", - "children": [ + }, { "kind": "TypeNominal", "name": "Optional", @@ -59707,55 +57536,21 @@ } ], "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV11phoneNumberSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV11phoneNumberSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV11phoneNumberSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV11phoneNumberSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "postalCode", - "printedName": "postalCode", - "children": [ + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", @@ -59769,55 +57564,21 @@ } ], "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10postalCodeSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10postalCodeSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10postalCodeSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10postalCodeSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "streetAddress", - "printedName": "streetAddress", - "children": [ + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", @@ -59831,76 +57592,25 @@ } ], "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13streetAddressSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13streetAddressSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13streetAddressSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV13streetAddressSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ + "usr": "s:Sq" + }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV2idSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -59909,85 +57619,42 @@ "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV2idSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "address", - "printedName": "address", - "children": [ + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV7addressAA19BillingAddressClassVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV7addressAA19BillingAddressClassVSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" - } - ], - "usr": "s:Sq" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV7addressAA19BillingAddressClassVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV7addressAA19BillingAddressClassVSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "name", - "printedName": "name", - "children": [ + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", @@ -60003,516 +57670,572 @@ "usr": "s:Sq" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4nameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4nameSSSgvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV14addressCountry0G8Locality0G6Region15extendedAddress9firstName04lastN011phoneNumber10postalCode06streetL02id0G04nameACSSSg_A8PSSAA06PostalL0VSgAPtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV14addressCountry0G8Locality0G6Region15extendedAddress9firstName04lastN011phoneNumber10postalCode06streetL02id0G04nameACSSSg_A8PSSAA06PostalL0VSgAPtcfc", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4nameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4nameSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] + "init_kind": "Designated" }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", "children": [ { - "kind": "Var", - "name": "addressCountry", - "printedName": "addressCountry", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - }, + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV7fromURLAC10Foundation0H0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:id:address:name:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ { "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO14addressCountryyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO14addressCountryyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "addressLocality", - "printedName": "addressLocality", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO15addressLocalityyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO15addressLocalityyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "addressRegion", - "printedName": "addressRegion", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO13addressRegionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO13addressRegionyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "extendedAddress", - "printedName": "extendedAddress", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO15extendedAddressyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO15extendedAddressyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "firstName", - "printedName": "firstName", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO9firstNameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO9firstNameyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "lastName", - "printedName": "lastName", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8lastNameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8lastNameyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "phoneNumber", - "printedName": "phoneNumber", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11phoneNumberyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11phoneNumberyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "postalCode", - "printedName": "postalCode", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO10postalCodeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO10postalCodeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "streetAddress", - "printedName": "streetAddress", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO13streetAddressyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO13streetAddressyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "id", - "printedName": "id", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO2idyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "address", - "printedName": "address", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress??", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ] + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO7addressyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO7addressyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "name", - "printedName": "name", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO4nameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO4nameyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4with14addressCountry0H8Locality0H6Region15extendedAddress9firstName04lastO011phoneNumber10postalCode06streetM02id0H04nameACSSSgSg_A8rqA06PostalM0VSgSgARtF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4with14addressCountry0H8Locality0H6Region15extendedAddress9firstName04lastO011phoneNumber10postalCode06streetM02id0H04nameACSSSgSg_A8rqA06PostalM0VSgSgARtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV8jsonData10Foundation0H0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV", + "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "GroupElement", + "printedName": "GroupElement", + "children": [ + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ { "kind": "TypeNominal", "name": "String", @@ -60520,35 +58243,28 @@ "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8rawValueAESgSS_tcfc", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Inlinable" + "Transparent" ], - "init_kind": "Designated" - }, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "lineItemIDS", + "printedName": "lineItemIDS", + "children": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "String", @@ -60556,123 +58272,138 @@ "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV11lineItemIDSSaySSGvp", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV11lineItemIDSSaySSGvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "usr": "s:Sa" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8intValueAESgSi_tcfc", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV11lineItemIDSSaySSGvg", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV11lineItemIDSSaySSGvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } + "declAttributes": [ + "Transparent" ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "options", + "printedName": "options", + "children": [ { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8intValueSiSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV7optionsSayAA06OptionE0VGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV7optionsSayAA06OptionE0VGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" + "usr": "s:Sq" } - ] - }, + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV7optionsSayAA06OptionE0VGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV7optionsSayAA06OptionE0VGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "selectedOptionID", + "printedName": "selectedOptionID", + "children": [ { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -60681,16 +58412,28 @@ "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV16selectedOptionIDSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV16selectedOptionIDSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -60699,22 +58442,280 @@ "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" + "usr": "s:Sq" } - ] - }, - { - "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV16selectedOptionIDSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV16selectedOptionIDSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO2idyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "lineItemIDS", + "printedName": "lineItemIDS", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11lineItemIDSyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11lineItemIDSyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "options", + "printedName": "options", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO7optionsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO7optionsyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "selectedOptionID", + "printedName": "selectedOptionID", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO16selectedOptionIDyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO16selectedOptionIDyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8intValueAESgSi_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", "children": [ { "kind": "TypeNominal", @@ -60723,9 +58724,82 @@ "usr": "s:SS" } ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "intValue", + "printedName": "intValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -60742,8 +58816,50 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -60752,8 +58868,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -60848,32 +58964,24 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:id:address:name:)", + "printedName": "init(id:lineItemIDS:options:selectedOptionID:)", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", @@ -60882,18 +58990,26 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -60911,153 +59027,49 @@ } ], "usr": "s:Sq" - }, + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV2id11lineItemIDS7options16selectedOptionIDACSS_SaySSGSayAA0lE0VGSgSSSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV2id11lineItemIDS7options16selectedOptionIDACSS_SaySSGSayAA0lE0VGSgSSSgtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Void", + "printedName": "()" }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV14addressCountry0G8Locality0G6Region15extendedAddress9firstName04lastN011phoneNumber10postalCode06streetL02id0G04nameACSSSg_A8PSSAA07BillingL5ClassVSgAPtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV14addressCountry0G8Locality0G6Region15extendedAddress9firstName04lastN011phoneNumber10postalCode06streetL02id0G04nameACSSSg_A8PSSAA07BillingL5ClassVSgAPtcfc", - "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Encoder", - "printedName": "any Swift.Encoder", - "usr": "s:s7EncoderP" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV6encode2toys7Encoder_p_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" }, { "kind": "TypeNominal", @@ -61067,8 +59079,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -61081,9 +59093,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" }, { "kind": "TypeNominal", @@ -61093,8 +59105,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -61107,9 +59119,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" }, { "kind": "TypeNominal", @@ -61126,8 +59138,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -61140,9 +59152,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" }, { "kind": "TypeNominal", @@ -61152,8 +59164,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -61162,193 +59174,24 @@ { "kind": "Function", "name": "with", - "printedName": "with(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:id:address:name:)", + "printedName": "with(id:lineItemIDS:options:selectedOptionID:)", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -61357,12 +59200,12 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[Swift.String]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", @@ -61371,22 +59214,7 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "usr": "s:Sa" } ], "hasDefaultArg": true, @@ -61395,18 +59223,26 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass??", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -61440,8 +59276,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4with14addressCountry0H8Locality0H6Region15extendedAddress9firstName04lastO011phoneNumber10postalCode06streetM02id0H04nameACSSSgSg_A8rqA07BillingM5ClassVSgSgARtF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV4with14addressCountry0H8Locality0H6Region15extendedAddress9firstName04lastO011phoneNumber10postalCode06streetM02id0H04nameACSSSgSg_A8rqA07BillingM5ClassVSgSgARtF", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV4with2id11lineItemIDS7options16selectedOptionIDACSSSg_SaySSGSgSayAA0mE0VGSgSgAISgtF", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV4with2id11lineItemIDS7options16selectedOptionIDACSSSg_SaySSGSgSayAA0mE0VGSgSgAISgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -61459,8 +59295,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -61494,8 +59330,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -61503,8 +59339,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV", - "mangledName": "$s23ShopifyCheckoutProtocol29FulfillmentDestinationElementV", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV", + "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -61553,24 +59389,32 @@ }, { "kind": "TypeDecl", - "name": "GroupElement", - "printedName": "GroupElement", + "name": "OptionElement", + "printedName": "OptionElement", "children": [ { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "carrier", + "printedName": "carrier", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV7carrierSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV7carrierSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -61585,14 +59429,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV7carrierSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV7carrierSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -61604,13 +59456,13 @@ }, { "kind": "Var", - "name": "lineItemIDS", - "printedName": "lineItemIDS", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -61619,12 +59471,12 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV11lineItemIDSSaySSGvp", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV11lineItemIDSSaySSGvp", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV11descriptionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV11descriptionSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -61639,8 +59491,8 @@ "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -61649,12 +59501,12 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV11lineItemIDSSaySSGvg", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV11lineItemIDSSaySSGvg", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV11descriptionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV11descriptionSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -61666,35 +59518,27 @@ }, { "kind": "Var", - "name": "options", - "printedName": "options", + "name": "earliestFulfillmentTime", + "printedName": "earliestFulfillmentTime", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", + "printedName": "Foundation.Date?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" - } - ], - "usr": "s:Sa" + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV7optionsSayAA06OptionE0VGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV7optionsSayAA06OptionE0VGSgvp", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV23earliestFulfillmentTime10Foundation4DateVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV23earliestFulfillmentTime10Foundation4DateVSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -61710,29 +59554,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", + "printedName": "Foundation.Date?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" - } - ], - "usr": "s:Sa" + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV7optionsSayAA06OptionE0VGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV7optionsSayAA06OptionE0VGSgvg", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV23earliestFulfillmentTime10Foundation4DateVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV23earliestFulfillmentTime10Foundation4DateVSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -61744,27 +59580,19 @@ }, { "kind": "Var", - "name": "selectedOptionID", - "printedName": "selectedOptionID", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV16selectedOptionIDSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV16selectedOptionIDSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -61779,22 +59607,184 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "latestFulfillmentTime", + "printedName": "latestFulfillmentTime", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Date?", + "children": [ + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV21latestFulfillmentTime10Foundation4DateVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV21latestFulfillmentTime10Foundation4DateVSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Date?", + "children": [ + { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV16selectedOptionIDSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV16selectedOptionIDSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV21latestFulfillmentTime10Foundation4DateVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV21latestFulfillmentTime10Foundation4DateVSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV5titleSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV5titleSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV5titleSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV5titleSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totals", + "printedName": "totals", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV6totalsSayAA13LineItemTotalVGvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV6totalsSayAA13LineItemTotalVGvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV6totalsSayAA13LineItemTotalVGvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV6totalsSayAA13LineItemTotalVGvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -61809,6 +59799,117 @@ "name": "CodingKeys", "printedName": "CodingKeys", "children": [ + { + "kind": "Var", + "name": "carrier", + "printedName": "carrier", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO7carrieryA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO7carrieryA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11descriptionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11descriptionyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "earliestFulfillmentTime", + "printedName": "earliestFulfillmentTime", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO23earliestFulfillmentTimeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO23earliestFulfillmentTimeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { "kind": "Var", "name": "id", @@ -61817,24 +59918,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" } ] } @@ -61842,36 +59943,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO2idyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO2idyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "lineItemIDS", - "printedName": "lineItemIDS", + "name": "latestFulfillmentTime", + "printedName": "latestFulfillmentTime", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" } ] } @@ -61879,36 +59980,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11lineItemIDSyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11lineItemIDSyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO21latestFulfillmentTimeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO21latestFulfillmentTimeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "options", - "printedName": "options", + "name": "title", + "printedName": "title", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" } ] } @@ -61916,36 +60017,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO7optionsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO7optionsyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO5titleyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO5titleyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "selectedOptionID", - "printedName": "selectedOptionID", + "name": "totals", + "printedName": "totals", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.GroupElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.OptionElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" } ] } @@ -61953,8 +60054,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO16selectedOptionIDyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO16selectedOptionIDyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO6totalsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO6totalsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -61965,13 +60066,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" } ], "usr": "s:Sq" @@ -61984,8 +60085,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -62001,13 +60102,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" } ], "usr": "s:Sq" @@ -62020,8 +60121,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -62034,13 +60135,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.GroupElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OptionElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO" } ], "usr": "s:Sq" @@ -62053,8 +60154,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -62072,8 +60173,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -62098,8 +60199,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -62124,8 +60225,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -62145,8 +60246,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -62163,8 +60264,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -62187,8 +60288,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -62205,8 +60306,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -62215,8 +60316,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -62311,24 +60412,32 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(id:lineItemIDS:options:selectedOptionID:)", + "printedName": "init(carrier:description:earliestFulfillmentTime:id:latestFulfillmentTime:title:totals:)", "children": [ { "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -62337,48 +60446,66 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", + "printedName": "Foundation.Date?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" - } - ], - "usr": "s:Sa" + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" } ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Foundation.Date?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV2id11lineItemIDS7options16selectedOptionIDACSS_SaySSGSayAA0lE0VGSgSSSgtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV2id11lineItemIDS7options16selectedOptionIDACSS_SaySSGSayAA0lE0VGSgSSSgtcfc", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV7carrier11description23earliestFulfillmentTime2id06latestiJ05title6totalsACSSSg_AK10Foundation4DateVSgSSAOSSSayAA13LineItemTotalVGtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV7carrier11description23earliestFulfillmentTime2id06latestiJ05title6totalsACSSSg_AK10Foundation4DateVSgSSAOSSSayAA13LineItemTotalVGtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -62400,8 +60527,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -62414,9 +60541,9 @@ "children": [ { "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" }, { "kind": "TypeNominal", @@ -62426,8 +60553,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -62440,9 +60567,9 @@ "children": [ { "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" }, { "kind": "TypeNominal", @@ -62452,8 +60579,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -62466,9 +60593,9 @@ "children": [ { "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" }, { "kind": "TypeNominal", @@ -62485,8 +60612,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -62499,9 +60626,9 @@ "children": [ { "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" }, { "kind": "TypeNominal", @@ -62511,8 +60638,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -62521,24 +60648,32 @@ { "kind": "Function", "name": "with", - "printedName": "with(id:lineItemIDS:options:selectedOptionID:)", + "printedName": "with(carrier:description:earliestFulfillmentTime:id:latestFulfillmentTime:title:totals:)", "children": [ { "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -62547,12 +60682,12 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String]?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -62561,7 +60696,7 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -62570,26 +60705,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]??", + "printedName": "Foundation.Date??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", + "printedName": "Foundation.Date?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.OptionElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "OptionElement", - "printedName": "ShopifyCheckoutProtocol.OptionElement", - "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" - } - ], - "usr": "s:Sa" + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" } ], "usr": "s:Sq" @@ -62601,18 +60728,33 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Date??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Foundation.Date?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" } ], "usr": "s:Sq" @@ -62620,11 +60762,49 @@ ], "hasDefaultArg": true, "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV4with2id11lineItemIDS7options16selectedOptionIDACSSSg_SaySSGSgSayAA0mE0VGSgSgAISgtF", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV4with2id11lineItemIDS7options16selectedOptionIDACSSSg_SaySSGSgSayAA0mE0VGSgSgAISgtF", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV4with7carrier11description23earliestFulfillmentTime2id06latestjK05title6totalsACSSSgSg_AM10Foundation4DateVSgSgAlrLSayAA13LineItemTotalVGSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV4with7carrier11description23earliestFulfillmentTime2id06latestjK05title6totalsACSSSgSg_AM10Foundation4DateVSgSgAlrLSayAA13LineItemTotalVGSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -62642,8 +60822,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -62677,8 +60857,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -62686,8 +60866,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV", - "mangledName": "$s23ShopifyCheckoutProtocol12GroupElementV", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV", + "mangledName": "$s23ShopifyCheckoutProtocol13OptionElementV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -62736,13 +60916,13 @@ }, { "kind": "TypeDecl", - "name": "FulfillmentOption", - "printedName": "FulfillmentOption", + "name": "FulfillmentAvailableMethod", + "printedName": "FulfillmentAvailableMethod", "children": [ { "kind": "Var", - "name": "carrier", - "printedName": "carrier", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeNominal", @@ -62760,8 +60940,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV7carrierSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV7carrierSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11descriptionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11descriptionSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -62790,8 +60970,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV7carrierSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV7carrierSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11descriptionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11descriptionSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -62803,8 +60983,8 @@ }, { "kind": "Var", - "name": "description", - "printedName": "description", + "name": "fulfillableOn", + "printedName": "fulfillableOn", "children": [ { "kind": "TypeNominal", @@ -62822,8 +61002,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV11descriptionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV11descriptionSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV13fulfillableOnSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV13fulfillableOnSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -62852,70 +61032,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV11descriptionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV11descriptionSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "earliestFulfillmentTime", - "printedName": "earliestFulfillmentTime", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", - "children": [ - { - "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV08earliestD4Time10Foundation4DateVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV08earliestD4Time10Foundation4DateVSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", - "children": [ - { - "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV08earliestD4Time10Foundation4DateVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV08earliestD4Time10Foundation4DateVSgvg", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV13fulfillableOnSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV13fulfillableOnSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -62927,30 +61045,13 @@ }, { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "lineItemIDS", + "printedName": "lineItemIDS", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV2idSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", @@ -62959,41 +61060,12 @@ "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV2idSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "latestFulfillmentTime", - "printedName": "latestFulfillmentTime", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", - "children": [ - { - "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" - } - ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV06latestD4Time10Foundation4DateVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV06latestD4Time10Foundation4DateVSgvp", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11lineItemIDSSaySSGvp", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11lineItemIDSSaySSGvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -63008,68 +61080,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV06latestD4Time10Foundation4DateVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV06latestD4Time10Foundation4DateVSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "title", - "printedName": "title", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV5titleSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV5titleSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "usr": "s:Sa" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV5titleSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV5titleSSvg", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11lineItemIDSSaySSGvg", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11lineItemIDSSaySSGvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -63081,27 +61107,19 @@ }, { "kind": "Var", - "name": "totals", - "printedName": "totals", + "name": "type", + "printedName": "type", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV6totalsSayAA13LineItemTotalVGvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV6totalsSayAA13LineItemTotalVGvp", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4typeAA11TypeElementOvp", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4typeAA11TypeElementOvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -63116,22 +61134,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV6totalsSayAA13LineItemTotalVGvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV6totalsSayAA13LineItemTotalVGvg", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4typeAA11TypeElementOvg", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4typeAA11TypeElementOvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -63148,30 +61158,30 @@ "children": [ { "kind": "Var", - "name": "carrier", - "printedName": "carrier", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" } ] } @@ -63179,36 +61189,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO7carrieryA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO7carrieryA2EmF", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11descriptionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11descriptionyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "description", - "printedName": "description", + "name": "fulfillableOn", + "printedName": "fulfillableOn", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" } ] } @@ -63216,36 +61226,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11descriptionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11descriptionyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO13fulfillableOnyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO13fulfillableOnyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "earliestFulfillmentTime", - "printedName": "earliestFulfillmentTime", + "name": "lineItemIDS", + "printedName": "lineItemIDS", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" } ] } @@ -63253,36 +61263,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO08earliestD4TimeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO08earliestD4TimeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11lineItemIDSyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11lineItemIDSyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "type", + "printedName": "type", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" } ] } @@ -63290,136 +61300,25 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO2idyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO4typeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "Var", - "name": "latestFulfillmentTime", - "printedName": "latestFulfillmentTime", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO06latestD4TimeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO06latestD4TimeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "title", - "printedName": "title", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO5titleyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO5titleyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "totals", - "printedName": "totals", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO6totalsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO6totalsyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" } ], "usr": "s:Sq" @@ -63432,8 +61331,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -63449,13 +61348,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" } ], "usr": "s:Sq" @@ -63468,8 +61367,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -63482,13 +61381,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO" } ], "usr": "s:Sq" @@ -63501,8 +61400,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -63520,8 +61419,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -63546,8 +61445,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -63572,8 +61471,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -63593,8 +61492,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -63611,8 +61510,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -63635,8 +61534,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -63653,8 +61552,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -63663,8 +61562,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -63759,13 +61658,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(carrier:description:earliestFulfillmentTime:id:latestFulfillmentTime:title:totals:)", + "printedName": "init(description:fulfillableOn:lineItemIDS:type:)", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentOption", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV" + "name": "FulfillmentAvailableMethod", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV" }, { "kind": "TypeNominal", @@ -63797,62 +61696,28 @@ }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", - "children": [ - { - "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "usr": "s:Sa" }, { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV7carrier11description08earliestD4Time2id06latestdI05title6totalsACSSSg_AK10Foundation4DateVSgSSAOSSSayAA13LineItemTotalVGtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV7carrier11description08earliestD4Time2id06latestdI05title6totalsACSSSg_AK10Foundation4DateVSgSSAOSSSayAA13LineItemTotalVGtcfc", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11description13fulfillableOn11lineItemIDS4typeACSSSg_AHSaySSGAA11TypeElementOtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV11description13fulfillableOn11lineItemIDS4typeACSSSg_AHSaySSGAA11TypeElementOtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -63874,8 +61739,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -63888,9 +61753,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentOption", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV" + "name": "FulfillmentAvailableMethod", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV" }, { "kind": "TypeNominal", @@ -63900,8 +61765,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -63914,9 +61779,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentOption", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV" + "name": "FulfillmentAvailableMethod", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV" }, { "kind": "TypeNominal", @@ -63926,8 +61791,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -63940,9 +61805,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentOption", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV" + "name": "FulfillmentAvailableMethod", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV" }, { "kind": "TypeNominal", @@ -63959,8 +61824,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -63973,9 +61838,9 @@ "children": [ { "kind": "TypeNominal", - "name": "FulfillmentOption", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV" + "name": "FulfillmentAvailableMethod", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV" }, { "kind": "TypeNominal", @@ -63985,8 +61850,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV7fromURLAC10Foundation0H0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -63995,13 +61860,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(carrier:description:earliestFulfillmentTime:id:latestFulfillmentTime:title:totals:)", + "printedName": "with(description:fulfillableOn:lineItemIDS:type:)", "children": [ { "kind": "TypeNominal", - "name": "FulfillmentOption", - "printedName": "ShopifyCheckoutProtocol.FulfillmentOption", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV" + "name": "FulfillmentAvailableMethod", + "printedName": "ShopifyCheckoutProtocol.FulfillmentAvailableMethod", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV" }, { "kind": "TypeNominal", @@ -64052,74 +61917,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Foundation.Date??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", - "children": [ - { - "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date??", + "printedName": "[Swift.String]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Date?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "Date", - "printedName": "Foundation.Date", - "usr": "s:10Foundation4DateV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "usr": "s:Sa" } ], "hasDefaultArg": true, @@ -64128,21 +61940,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", + "printedName": "ShopifyCheckoutProtocol.TypeElement?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "hasDefaultArg": true, @@ -64150,8 +61954,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV4with7carrier11description08earliestD4Time2id06latestdJ05title6totalsACSSSgSg_AM10Foundation4DateVSgSgAlrLSayAA13LineItemTotalVGSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV4with7carrier11description08earliestD4Time2id06latestdJ05title6totalsACSSSgSg_AM10Foundation4DateVSgSgAlrLSayAA13LineItemTotalVGSgtF", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4with11description13fulfillableOn11lineItemIDS4typeACSSSgSg_AJSaySSGSgAA11TypeElementOSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV4with11description13fulfillableOn11lineItemIDS4typeACSSSgSg_AJSaySSGSgAA11TypeElementOSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -64169,8 +61973,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -64204,8 +62008,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -64213,8 +62017,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV", - "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV", + "usr": "s:23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV", + "mangledName": "$s23ShopifyCheckoutProtocol26FulfillmentAvailableMethodV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -64263,40 +62067,32 @@ }, { "kind": "TypeDecl", - "name": "Fulfillment", - "printedName": "Fulfillment", + "name": "FulfillmentDestination", + "printedName": "FulfillmentDestination", "children": [ { "kind": "Var", - "name": "availableMethods", - "printedName": "availableMethods", + "name": "addressCountry", + "printedName": "addressCountry", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "AvailableMethodElement", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV16availableMethodsSayAA22AvailableMethodElementVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV16availableMethodsSayAA22AvailableMethodElementVGSgvp", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV14addressCountrySSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV14addressCountrySSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -64312,29 +62108,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "AvailableMethodElement", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV16availableMethodsSayAA22AvailableMethodElementVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV16availableMethodsSayAA22AvailableMethodElementVGSgvg", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV14addressCountrySSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV14addressCountrySSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -64346,35 +62134,27 @@ }, { "kind": "Var", - "name": "methods", - "printedName": "methods", + "name": "addressLocality", + "printedName": "addressLocality", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MethodElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MethodElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "MethodElement", - "printedName": "ShopifyCheckoutProtocol.MethodElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV7methodsSayAA13MethodElementVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV7methodsSayAA13MethodElementVGSgvp", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV15addressLocalitySSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV15addressLocalitySSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -64390,29 +62170,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MethodElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MethodElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "MethodElement", - "printedName": "ShopifyCheckoutProtocol.MethodElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV7methodsSayAA13MethodElementVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV7methodsSayAA13MethodElementVGSgvg", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV15addressLocalitySSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV15addressLocalitySSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -64423,103 +62195,77 @@ ] }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", + "kind": "Var", + "name": "addressRegion", + "printedName": "addressRegion", "children": [ { - "kind": "Var", - "name": "availableMethods", - "printedName": "availableMethods", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Fulfillment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Fulfillment.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO16availableMethodsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO16availableMethodsyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "methods", - "printedName": "methods", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Fulfillment.CodingKeys.Type) -> ShopifyCheckoutProtocol.Fulfillment.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO7methodsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO7methodsyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV13addressRegionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV13addressRegionSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" - }, + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV13addressRegionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV13addressRegionSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "extendedAddress", + "printedName": "extendedAddress", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ { "kind": "TypeNominal", "name": "String", @@ -64527,35 +62273,61 @@ "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8rawValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV15extendedAddressSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV15extendedAddressSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" - }, + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV15extendedAddressSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV15extendedAddressSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "firstName", + "printedName": "firstName", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ { "kind": "TypeNominal", "name": "String", @@ -64563,50 +62335,60 @@ "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV9firstNameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV9firstNameSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Fulfillment.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8intValueAESgSi_tcfc", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV9firstNameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV9firstNameSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "init_kind": "Designated" - }, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "lastName", + "printedName": "lastName", + "children": [ { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -64615,72 +62397,61 @@ "usr": "s:SS" } ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV8lastNameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV8lastNameSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8intValueSiSgvp", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV8lastNameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV8lastNameSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "phoneNumber", + "printedName": "phoneNumber", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ { "kind": "TypeNominal", "name": "String", @@ -64688,16 +62459,28 @@ "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV11phoneNumberSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV11phoneNumberSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -64706,22 +62489,30 @@ "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" + "usr": "s:Sq" } - ] - }, + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV11phoneNumberSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV11phoneNumberSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "postalCode", + "printedName": "postalCode", + "children": [ { - "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -64730,64 +62521,28 @@ "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO11stringValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO11stringValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] + "usr": "s:Sq" } ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10CodingKeysO", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10postalCodeSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10postalCodeSSSgvp", "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -64795,505 +62550,183 @@ "printedName": "Swift.String", "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "CodingKey", - "printedName": "CodingKey", - "usr": "s:s9CodingKeyP", - "mangledName": "$ss9CodingKeyP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10postalCodeSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10postalCodeSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(availableMethods:methods:)", + "kind": "Var", + "name": "streetAddress", + "printedName": "streetAddress", "children": [ - { - "kind": "TypeNominal", - "name": "Fulfillment", - "printedName": "ShopifyCheckoutProtocol.Fulfillment", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV" - }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "AvailableMethodElement", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" - }, + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV13streetAddressSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV13streetAddressSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MethodElement]?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MethodElement]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "MethodElement", - "printedName": "ShopifyCheckoutProtocol.MethodElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], - "usr": "s:Sq" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV16availableMethods7methodsACSayAA22AvailableMethodElementVGSg_SayAA0iJ0VGSgtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV16availableMethods7methodsACSayAA22AvailableMethodElementVGSg_SayAA0iJ0VGSgtcfc", - "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Encoder", - "printedName": "any Swift.Encoder", - "usr": "s:s7EncoderP" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV6encode2toys7Encoder_p_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Fulfillment", - "printedName": "ShopifyCheckoutProtocol.Fulfillment", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV" - }, - { - "kind": "TypeNominal", - "name": "Decoder", - "printedName": "any Swift.Decoder", - "usr": "s:s7DecoderP" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV4fromACs7Decoder_p_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(data:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Fulfillment", - "printedName": "ShopifyCheckoutProtocol.Fulfillment", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV" - }, - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV13streetAddressSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV13streetAddressSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV4dataAC10Foundation4DataV_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" + ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:using:)", + "kind": "Var", + "name": "id", + "printedName": "id", "children": [ - { - "kind": "TypeNominal", - "name": "Fulfillment", - "printedName": "ShopifyCheckoutProtocol.Fulfillment", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV" - }, { "kind": "TypeNominal", "name": "String", "printedName": "Swift.String", "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(fromURL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Fulfillment", - "printedName": "ShopifyCheckoutProtocol.Fulfillment", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV" - }, + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV7fromURLAC10Foundation0F0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV7fromURLAC10Foundation0F0V_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" + ] }, { - "kind": "Function", - "name": "with", - "printedName": "with(availableMethods:methods:)", + "kind": "Var", + "name": "address", + "printedName": "address", "children": [ - { - "kind": "TypeNominal", - "name": "Fulfillment", - "printedName": "ShopifyCheckoutProtocol.Fulfillment", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV" - }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]??", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.AvailableMethodElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "AvailableMethodElement", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], - "hasDefaultArg": true, "usr": "s:Sq" - }, + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV7addressAA13PostalAddressVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV7addressAA13PostalAddressVSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MethodElement]??", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MethodElement]?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MethodElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "MethodElement", - "printedName": "ShopifyCheckoutProtocol.MethodElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV4with16availableMethods7methodsACSayAA22AvailableMethodElementVGSgSg_SayAA0jK0VGSgSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV4with16availableMethods7methodsACSayAA22AvailableMethodElementVGSgSg_SayAA0jK0VGSgSgtF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV8jsonData10Foundation0F0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV8jsonData10Foundation0F0VyKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol11FulfillmentV", - "mangledName": "$s23ShopifyCheckoutProtocol11FulfillmentV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AvailableMethodElement", - "printedName": "AvailableMethodElement", - "children": [ - { - "kind": "Var", - "name": "description", - "printedName": "description", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV11descriptionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV11descriptionSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV11descriptionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV11descriptionSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV7addressAA13PostalAddressVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV7addressAA13PostalAddressVSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -65305,8 +62738,8 @@ }, { "kind": "Var", - "name": "fulfillableOn", - "printedName": "fulfillableOn", + "name": "name", + "printedName": "name", "children": [ { "kind": "TypeNominal", @@ -65324,8 +62757,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV13fulfillableOnSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV13fulfillableOnSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV4nameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV4nameSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -65354,116 +62787,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV13fulfillableOnSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV13fulfillableOnSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "lineItemIDS", - "printedName": "lineItemIDS", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sa" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV11lineItemIDSSaySSGvp", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV11lineItemIDSSaySSGvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sa" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV11lineItemIDSSaySSGvg", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV11lineItemIDSSaySSGvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV4typeAA04TypeF0Ovp", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV4typeAA04TypeF0Ovp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV4typeAA04TypeF0Ovg", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV4typeAA04TypeF0Ovg", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV4nameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV4nameSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -65480,30 +62805,30 @@ "children": [ { "kind": "Var", - "name": "description", - "printedName": "description", + "name": "addressCountry", + "printedName": "addressCountry", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" } ] } @@ -65511,36 +62836,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11descriptionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11descriptionyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO14addressCountryyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO14addressCountryyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "fulfillableOn", - "printedName": "fulfillableOn", + "name": "addressLocality", + "printedName": "addressLocality", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" } ] } @@ -65548,36 +62873,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO13fulfillableOnyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO13fulfillableOnyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO15addressLocalityyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO15addressLocalityyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "lineItemIDS", - "printedName": "lineItemIDS", + "name": "addressRegion", + "printedName": "addressRegion", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" } ] } @@ -65585,36 +62910,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11lineItemIDSyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11lineItemIDSyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO13addressRegionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO13addressRegionyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "extendedAddress", + "printedName": "extendedAddress", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" } ] } @@ -65622,94 +62947,390 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO4typeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO15extendedAddressyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO15extendedAddressyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "kind": "Var", + "name": "firstName", + "printedName": "firstName", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + } + ] } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + ] } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8rawValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO9firstNameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO9firstNameyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", + "kind": "Var", + "name": "lastName", + "printedName": "lastName", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + } + ] } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + ] } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8lastNameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8lastNameyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", + "kind": "Var", + "name": "phoneNumber", + "printedName": "phoneNumber", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11phoneNumberyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11phoneNumberyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "postalCode", + "printedName": "postalCode", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO10postalCodeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO10postalCodeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "streetAddress", + "printedName": "streetAddress", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO13streetAddressyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO13streetAddressyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO2idyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "address", + "printedName": "address", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO7addressyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO7addressyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO4nameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO4nameyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO" } ], "usr": "s:Sq" @@ -65722,8 +63343,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -65741,8 +63362,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -65767,8 +63388,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -65793,8 +63414,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -65814,8 +63435,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -65832,8 +63453,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -65856,8 +63477,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -65874,8 +63495,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -65884,8 +63505,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -65980,13 +63601,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(description:fulfillableOn:lineItemIDS:type:)", + "printedName": "init(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:id:address:name:)", "children": [ { "kind": "TypeNominal", - "name": "AvailableMethodElement", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" + "name": "FulfillmentDestination", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV" }, { "kind": "TypeNominal", @@ -66018,8 +63639,8 @@ }, { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -66028,18 +63649,130 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV11description13fulfillableOn11lineItemIDS4typeACSSSg_AHSaySSGAA04TypeF0Otcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV11description13fulfillableOn11lineItemIDS4typeACSSSg_AHSaySSGAA04TypeF0Otcfc", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV14addressCountry0F8Locality0F6Region15extendedAddress9firstName04lastM011phoneNumber10postalCode06streetK02id0F04nameACSSSg_A8PSSAA06PostalK0VSgAPtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV14addressCountry0F8Locality0F6Region15extendedAddress9firstName04lastM011phoneNumber10postalCode06streetK02id0F04nameACSSSg_A8PSSAA06PostalK0VSgAPtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -66061,8 +63794,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -66075,9 +63808,9 @@ "children": [ { "kind": "TypeNominal", - "name": "AvailableMethodElement", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" + "name": "FulfillmentDestination", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV" }, { "kind": "TypeNominal", @@ -66087,8 +63820,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -66101,9 +63834,9 @@ "children": [ { "kind": "TypeNominal", - "name": "AvailableMethodElement", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" + "name": "FulfillmentDestination", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV" }, { "kind": "TypeNominal", @@ -66113,8 +63846,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -66127,9 +63860,9 @@ "children": [ { "kind": "TypeNominal", - "name": "AvailableMethodElement", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" + "name": "FulfillmentDestination", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV" }, { "kind": "TypeNominal", @@ -66146,8 +63879,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -66160,9 +63893,9 @@ "children": [ { "kind": "TypeNominal", - "name": "AvailableMethodElement", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" + "name": "FulfillmentDestination", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV" }, { "kind": "TypeNominal", @@ -66172,8 +63905,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -66182,13 +63915,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(description:fulfillableOn:lineItemIDS:type:)", + "printedName": "with(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:id:address:name:)", "children": [ { "kind": "TypeNominal", - "name": "AvailableMethodElement", - "printedName": "ShopifyCheckoutProtocol.AvailableMethodElement", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV" + "name": "FulfillmentDestination", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestination", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV" }, { "kind": "TypeNominal", @@ -66239,12 +63972,12 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String]?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -66253,7 +63986,7 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -66262,22 +63995,206 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TypeElement?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ], - "hasDefaultArg": true, + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, "usr": "s:Sq" } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV4with11description13fulfillableOn11lineItemIDS4typeACSSSgSg_AJSaySSGSgAA04TypeF0OSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV4with11description13fulfillableOn11lineItemIDS4typeACSSSgSg_AJSaySSGSgAA04TypeF0OSgtF", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV4with14addressCountry0G8Locality0G6Region15extendedAddress9firstName04lastN011phoneNumber10postalCode06streetL02id0G04nameACSSSgSg_A8rqA06PostalL0VSgSgARtF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV4with14addressCountry0G8Locality0G6Region15extendedAddress9firstName04lastN011phoneNumber10postalCode06streetL02id0G04nameACSSSgSg_A8rqA06PostalL0VSgSgARtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -66295,8 +64212,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -66330,8 +64247,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -66339,8 +64256,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol22AvailableMethodElementV", - "mangledName": "$s23ShopifyCheckoutProtocol22AvailableMethodElementV", + "usr": "s:23ShopifyCheckoutProtocol22FulfillmentDestinationV", + "mangledName": "$s23ShopifyCheckoutProtocol22FulfillmentDestinationV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -66389,40 +64306,32 @@ }, { "kind": "TypeDecl", - "name": "MethodElement", - "printedName": "MethodElement", + "name": "FulfillmentEvent", + "printedName": "FulfillmentEvent", "children": [ { "kind": "Var", - "name": "destinations", - "printedName": "destinations", + "name": "carrier", + "printedName": "carrier", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV12destinationsSayAA022FulfillmentDestinationE0VGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV12destinationsSayAA022FulfillmentDestinationE0VGSgvp", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV7carrierSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV7carrierSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -66438,29 +64347,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV12destinationsSayAA022FulfillmentDestinationE0VGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV12destinationsSayAA022FulfillmentDestinationE0VGSgvg", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV7carrierSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV7carrierSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -66472,35 +64373,27 @@ }, { "kind": "Var", - "name": "groups", - "printedName": "groups", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV6groupsSayAA05GroupE0VGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV6groupsSayAA05GroupE0VGSgvp", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV11descriptionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV11descriptionSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -66516,29 +64409,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV6groupsSayAA05GroupE0VGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV6groupsSayAA05GroupE0VGSgvg", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV11descriptionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV11descriptionSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -66561,8 +64446,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -66583,8 +64468,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -66596,13 +64481,121 @@ }, { "kind": "Var", - "name": "lineItemIDS", - "printedName": "lineItemIDS", + "name": "lineItems", + "printedName": "lineItems", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[Swift.String]", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentEventLineItem]", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentEventLineItem", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV9lineItemsSayAA0dE8LineItemVGvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV9lineItemsSayAA0dE8LineItemVGvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentEventLineItem]", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentEventLineItem", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV9lineItemsSayAA0dE8LineItemVGvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV9lineItemsSayAA0dE8LineItemVGvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "occurredAt", + "printedName": "occurredAt", + "children": [ + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10occurredAt10Foundation4DateVvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10occurredAt10Foundation4DateVvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10occurredAt10Foundation4DateVvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10occurredAt10Foundation4DateVvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "trackingNumber", + "printedName": "trackingNumber", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -66611,12 +64604,12 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV11lineItemIDSSaySSGvp", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV11lineItemIDSSaySSGvp", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV14trackingNumberSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV14trackingNumberSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -66631,8 +64624,8 @@ "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -66641,12 +64634,12 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV11lineItemIDSSaySSGvg", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV11lineItemIDSSaySSGvg", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV14trackingNumberSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV14trackingNumberSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -66658,8 +64651,8 @@ }, { "kind": "Var", - "name": "selectedDestinationID", - "printedName": "selectedDestinationID", + "name": "trackingURL", + "printedName": "trackingURL", "children": [ { "kind": "TypeNominal", @@ -66677,8 +64670,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV21selectedDestinationIDSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV21selectedDestinationIDSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV11trackingURLSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV11trackingURLSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -66707,8 +64700,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV21selectedDestinationIDSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV21selectedDestinationIDSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV11trackingURLSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV11trackingURLSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -66725,14 +64718,14 @@ "children": [ { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV4typeAA04TypeE0Ovp", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV4typeAA04TypeE0Ovp", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV4typeSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV4typeSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -66747,14 +64740,14 @@ "children": [ { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV4typeAA04TypeE0Ovg", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV4typeAA04TypeE0Ovg", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV4typeSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV4typeSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -66771,30 +64764,30 @@ "children": [ { "kind": "Var", - "name": "destinations", - "printedName": "destinations", + "name": "carrier", + "printedName": "carrier", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" } ] } @@ -66802,36 +64795,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO12destinationsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO12destinationsyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO7carrieryA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO7carrieryA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "groups", - "printedName": "groups", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" } ] } @@ -66839,8 +64832,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO6groupsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO6groupsyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11descriptionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11descriptionyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -66851,61 +64844,61 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" - } + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" + } ] } ] } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO2idyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO2idyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "lineItemIDS", - "printedName": "lineItemIDS", + "name": "lineItems", + "printedName": "lineItems", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" } ] } @@ -66913,36 +64906,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11lineItemIDSyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11lineItemIDSyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO9lineItemsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO9lineItemsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "selectedDestinationID", - "printedName": "selectedDestinationID", + "name": "occurredAt", + "printedName": "occurredAt", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" } ] } @@ -66950,8 +64943,82 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO21selectedDestinationIDyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO21selectedDestinationIDyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO10occurredAtyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO10occurredAtyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "trackingNumber", + "printedName": "trackingNumber", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO14trackingNumberyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO14trackingNumberyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "trackingURL", + "printedName": "trackingURL", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11trackingURLyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11trackingURLyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -66962,24 +65029,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.MethodElement.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" } ] } @@ -66987,8 +65054,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO4typeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO4typeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -66999,13 +65066,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" } ], "usr": "s:Sq" @@ -67018,8 +65085,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -67035,13 +65102,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" } ], "usr": "s:Sq" @@ -67054,8 +65121,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -67068,13 +65135,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MethodElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO" } ], "usr": "s:Sq" @@ -67087,8 +65154,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -67106,8 +65173,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -67132,8 +65199,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -67158,8 +65225,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -67179,8 +65246,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -67197,8 +65264,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -67221,8 +65288,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -67239,8 +65306,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -67249,8 +65316,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -67345,32 +65412,24 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(destinations:groups:id:lineItemIDS:selectedDestinationID:type:)", + "printedName": "init(carrier:description:id:lineItems:occurredAt:trackingNumber:trackingURL:type:)", "children": [ { "kind": "TypeNominal", - "name": "MethodElement", - "printedName": "ShopifyCheckoutProtocol.MethodElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" + "name": "FulfillmentEvent", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -67378,21 +65437,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -67406,7 +65457,27 @@ { "kind": "TypeNominal", "name": "Array", - "printedName": "[Swift.String]", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentEventLineItem]", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentEventLineItem", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" + } + ], + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -67415,7 +65486,7 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -67433,14 +65504,14 @@ }, { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA011FulfillmentmE0VGSg_SayAA05GroupE0VGSgSSSaySSGSSSgAA04TypeE0Otcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA011FulfillmentmE0VGSg_SayAA05GroupE0VGSgSSSaySSGSSSgAA04TypeE0Otcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV7carrier11description2id9lineItems10occurredAt14trackingNumber0M3URL4typeACSSSg_ALSSSayAA0dE8LineItemVG10Foundation4DateVA2LSStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV7carrier11description2id9lineItems10occurredAt14trackingNumber0M3URL4typeACSSSg_ALSSSayAA0dE8LineItemVG10Foundation4DateVA2LSStcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -67462,8 +65533,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -67476,9 +65547,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MethodElement", - "printedName": "ShopifyCheckoutProtocol.MethodElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" + "name": "FulfillmentEvent", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV" }, { "kind": "TypeNominal", @@ -67488,8 +65559,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -67502,9 +65573,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MethodElement", - "printedName": "ShopifyCheckoutProtocol.MethodElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" + "name": "FulfillmentEvent", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV" }, { "kind": "TypeNominal", @@ -67514,8 +65585,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -67528,9 +65599,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MethodElement", - "printedName": "ShopifyCheckoutProtocol.MethodElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" + "name": "FulfillmentEvent", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV" }, { "kind": "TypeNominal", @@ -67547,8 +65618,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -67561,9 +65632,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MethodElement", - "printedName": "ShopifyCheckoutProtocol.MethodElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" + "name": "FulfillmentEvent", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV" }, { "kind": "TypeNominal", @@ -67573,8 +65644,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -67583,37 +65654,29 @@ { "kind": "Function", "name": "with", - "printedName": "with(destinations:groups:id:lineItemIDS:selectedDestinationID:type:)", + "printedName": "with(carrier:description:id:lineItems:occurredAt:trackingNumber:trackingURL:type:)", "children": [ { "kind": "TypeNominal", - "name": "MethodElement", - "printedName": "ShopifyCheckoutProtocol.MethodElement", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV" + "name": "FulfillmentEvent", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEvent", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]??", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "FulfillmentDestinationElement", - "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", - "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -67625,26 +65688,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]??", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.GroupElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "GroupElement", - "printedName": "ShopifyCheckoutProtocol.GroupElement", - "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -67671,12 +65726,50 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String]?", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentEventLineItem]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[Swift.String]", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentEventLineItem]", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentEventLineItem", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Date?", + "children": [ + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -67685,7 +65778,7 @@ "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -67717,13 +65810,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TypeElement?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -67731,8 +65824,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV4with12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA011FulfillmentnE0VGSgSg_SayAA05GroupE0VGSgSgSSSgSaySSGSgAUSgAA04TypeE0OSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV4with12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA011FulfillmentnE0VGSgSg_SayAA05GroupE0VGSgSgSSSgSaySSGSgAUSgAA04TypeE0OSgtF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV4with7carrier11description2id9lineItems10occurredAt14trackingNumber0N3URL4typeACSSSgSg_AnMSayAA0dE8LineItemVGSg10Foundation4DateVSgA2nMtF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV4with7carrier11description2id9lineItems10occurredAt14trackingNumber0N3URL4typeACSSSgSg_AnMSayAA0dE8LineItemVGSg10Foundation4DateVSgA2nMtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -67750,8 +65843,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -67785,8 +65878,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -67794,8 +65887,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol13MethodElementV", - "mangledName": "$s23ShopifyCheckoutProtocol13MethodElementV", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentEventV", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentEventV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -67844,8 +65937,8 @@ }, { "kind": "TypeDecl", - "name": "Item", - "printedName": "Item", + "name": "FulfillmentEventLineItem", + "printedName": "FulfillmentEventLineItem", "children": [ { "kind": "Var", @@ -67860,8 +65953,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol4ItemV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -67882,8 +65975,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -67895,27 +65988,19 @@ }, { "kind": "Var", - "name": "imageURL", - "printedName": "imageURL", + "name": "quantity", + "printedName": "quantity", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol4ItemV8imageURLSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV8imageURLSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV8quantitySivp", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV8quantitySivp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -67930,22 +66015,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV8imageURLSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV8imageURLSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV8quantitySivg", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV8quantitySivg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -67956,10 +66033,22 @@ ] }, { - "kind": "Var", - "name": "price", - "printedName": "price", + "kind": "Constructor", + "name": "init", + "printedName": "init(id:quantity:)", "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentEventLineItem", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, { "kind": "TypeNominal", "name": "Int", @@ -67967,66 +66056,163 @@ "usr": "s:Si" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol4ItemV5priceSivp", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV5priceSivp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV2id8quantityACSS_Sitcfc", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV2id8quantityACSS_Sitcfc", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV5priceSivg", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV5priceSivg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "kind": "TypeNominal", + "name": "FulfillmentEventLineItem", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" } - ] + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { - "kind": "Var", - "name": "title", - "printedName": "title", + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentEventLineItem", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentEventLineItem", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" + }, { "kind": "TypeNominal", "name": "String", "printedName": "Swift.String", "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol4ItemV5titleSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV5titleSSvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentEventLineItem", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV7fromURLAC10Foundation0I0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV7fromURLAC10Foundation0I0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(id:quantity:)", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "FulfillmentEventLineItem", + "printedName": "ShopifyCheckoutProtocol.FulfillmentEventLineItem", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -68035,86 +66221,421 @@ "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV5titleSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV5titleSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } ], - "accessorKind": "get" + "hasDefaultArg": true, + "usr": "s:Sq" } - ] + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV4with2id8quantityACSSSg_SiSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV4with2id8quantityACSSSg_SiSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", "children": [ { - "kind": "Var", - "name": "id", - "printedName": "id", + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV8jsonData10Foundation0I0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV8jsonData10Foundation0I0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Item.CodingKeys.Type) -> ShopifyCheckoutProtocol.Item.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO2idyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "usr": "s:Sq" }, { - "kind": "Var", - "name": "imageURL", - "printedName": "imageURL", - "children": [ - { - "kind": "TypeFunc", + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol24FulfillmentEventLineItemV", + "mangledName": "$s23ShopifyCheckoutProtocol24FulfillmentEventLineItemV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FulfillmentGroup", + "printedName": "FulfillmentGroup", + "children": [ + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "lineItemIDS", + "printedName": "lineItemIDS", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV11lineItemIDSSaySSGvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV11lineItemIDSSaySSGvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV11lineItemIDSSaySSGvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV11lineItemIDSSaySSGvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "options", + "printedName": "options", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV7optionsSayAA13OptionElementVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV7optionsSayAA13OptionElementVGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV7optionsSayAA13OptionElementVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV7optionsSayAA13OptionElementVGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "selectedOptionID", + "printedName": "selectedOptionID", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV16selectedOptionIDSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV16selectedOptionIDSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV16selectedOptionIDSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV16selectedOptionIDSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Item.CodingKeys.Type) -> ShopifyCheckoutProtocol.Item.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" } ] } @@ -68122,36 +66643,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8imageURLyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8imageURLyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO2idyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "price", - "printedName": "price", + "name": "lineItemIDS", + "printedName": "lineItemIDS", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Item.CodingKeys.Type) -> ShopifyCheckoutProtocol.Item.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" } ] } @@ -68159,36 +66680,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO5priceyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO5priceyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11lineItemIDSyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11lineItemIDSyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "title", - "printedName": "title", + "name": "options", + "printedName": "options", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Item.CodingKeys.Type) -> ShopifyCheckoutProtocol.Item.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" } ] } @@ -68196,8 +66717,45 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO5titleyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO5titleyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO7optionsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO7optionsyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "selectedOptionID", + "printedName": "selectedOptionID", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO16selectedOptionIDyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO16selectedOptionIDyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -68208,13 +66766,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" } ], "usr": "s:Sq" @@ -68227,8 +66785,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -68244,13 +66802,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" } ], "usr": "s:Sq" @@ -68263,8 +66821,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -68277,13 +66835,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO" } ], "usr": "s:Sq" @@ -68296,8 +66854,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -68315,8 +66873,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -68341,8 +66899,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -68367,8 +66925,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -68388,8 +66946,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -68406,8 +66964,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -68430,8 +66988,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -68448,8 +67006,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -68458,8 +67016,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -68554,13 +67112,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(id:imageURL:price:title:)", + "printedName": "init(id:lineItemIDS:options:selectedOptionID:)", "children": [ { "kind": "TypeNominal", - "name": "Item", - "printedName": "ShopifyCheckoutProtocol.Item", - "usr": "s:23ShopifyCheckoutProtocol4ItemV" + "name": "FulfillmentGroup", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV" }, { "kind": "TypeNominal", @@ -68570,8 +67128,8 @@ }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", @@ -68580,24 +67138,48 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "usr": "s:Sa" }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV2id8imageURL5price5titleACSS_SSSgSiSStcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV2id8imageURL5price5titleACSS_SSSgSiSStcfc", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV2id11lineItemIDS7options16selectedOptionIDACSS_SaySSGSayAA0L7ElementVGSgSSSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV2id11lineItemIDS7options16selectedOptionIDACSS_SaySSGSayAA0L7ElementVGSgSSSgtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -68619,8 +67201,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol4ItemV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -68633,9 +67215,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Item", - "printedName": "ShopifyCheckoutProtocol.Item", - "usr": "s:23ShopifyCheckoutProtocol4ItemV" + "name": "FulfillmentGroup", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV" }, { "kind": "TypeNominal", @@ -68645,8 +67227,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -68659,9 +67241,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Item", - "printedName": "ShopifyCheckoutProtocol.Item", - "usr": "s:23ShopifyCheckoutProtocol4ItemV" + "name": "FulfillmentGroup", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV" }, { "kind": "TypeNominal", @@ -68671,8 +67253,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -68685,9 +67267,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Item", - "printedName": "ShopifyCheckoutProtocol.Item", - "usr": "s:23ShopifyCheckoutProtocol4ItemV" + "name": "FulfillmentGroup", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV" }, { "kind": "TypeNominal", @@ -68704,8 +67286,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -68718,9 +67300,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Item", - "printedName": "ShopifyCheckoutProtocol.Item", - "usr": "s:23ShopifyCheckoutProtocol4ItemV" + "name": "FulfillmentGroup", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV" }, { "kind": "TypeNominal", @@ -68730,8 +67312,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4ItemV7fromURLAC10Foundation0F0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV7fromURLAC10Foundation0F0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -68740,13 +67322,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(id:imageURL:price:title:)", + "printedName": "with(id:lineItemIDS:options:selectedOptionID:)", "children": [ { "kind": "TypeNominal", - "name": "Item", - "printedName": "ShopifyCheckoutProtocol.Item", - "usr": "s:23ShopifyCheckoutProtocol4ItemV" + "name": "FulfillmentGroup", + "printedName": "ShopifyCheckoutProtocol.FulfillmentGroup", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV" }, { "kind": "TypeNominal", @@ -68766,12 +67348,12 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[Swift.String]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", @@ -68780,7 +67362,7 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "hasDefaultArg": true, @@ -68789,13 +67371,29 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]??", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.OptionElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionElement", + "printedName": "ShopifyCheckoutProtocol.OptionElement", + "usr": "s:23ShopifyCheckoutProtocol13OptionElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -68804,13 +67402,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -68818,8 +67424,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol4ItemV4with2id8imageURL5price5titleACSSSg_AISgSiSgAItF", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV4with2id8imageURL5price5titleACSSSg_AISgSiSgAItF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV4with2id11lineItemIDS7options16selectedOptionIDACSSSg_SaySSGSgSayAA0M7ElementVGSgSgAISgtF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV4with2id11lineItemIDS7options16selectedOptionIDACSSSg_SaySSGSgSayAA0M7ElementVGSgSgAISgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -68837,8 +67443,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol4ItemV8jsonData10Foundation0F0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV8jsonData10Foundation0F0VyKF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -68872,8 +67478,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol4ItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -68881,8 +67487,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol4ItemV", - "mangledName": "$s23ShopifyCheckoutProtocol4ItemV", + "usr": "s:23ShopifyCheckoutProtocol16FulfillmentGroupV", + "mangledName": "$s23ShopifyCheckoutProtocol16FulfillmentGroupV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -68931,24 +67537,40 @@ }, { "kind": "TypeDecl", - "name": "LineItem", - "printedName": "LineItem", + "name": "FulfillmentMethod", + "printedName": "FulfillmentMethod", "children": [ { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "destinations", + "printedName": "destinations", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV12destinationsSayAA0D18DestinationElementVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV12destinationsSayAA0D18DestinationElementVGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -68963,14 +67585,30 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV12destinationsSayAA0D18DestinationElementVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV12destinationsSayAA0D18DestinationElementVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -68982,19 +67620,35 @@ }, { "kind": "Var", - "name": "item", - "printedName": "item", + "name": "groups", + "printedName": "groups", "children": [ { "kind": "TypeNominal", - "name": "ItemClass", - "printedName": "ShopifyCheckoutProtocol.ItemClass", - "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV4itemAA0E5ClassVvp", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV4itemAA0E5ClassVvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV6groupsSayAA12GroupElementVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV6groupsSayAA12GroupElementVGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -69009,14 +67663,30 @@ "children": [ { "kind": "TypeNominal", - "name": "ItemClass", - "printedName": "ShopifyCheckoutProtocol.ItemClass", - "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV4itemAA0E5ClassVvg", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV4itemAA0E5ClassVvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV6groupsSayAA12GroupElementVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV6groupsSayAA12GroupElementVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -69028,13 +67698,30 @@ }, { "kind": "Var", - "name": "parentID", - "printedName": "parentID", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", @@ -69043,12 +67730,41 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "lineItemIDS", + "printedName": "lineItemIDS", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV8parentIDSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV8parentIDSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV11lineItemIDSSaySSGvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV11lineItemIDSSaySSGvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -69063,8 +67779,8 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", @@ -69073,12 +67789,12 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV8parentIDSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV8parentIDSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV11lineItemIDSSaySSGvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV11lineItemIDSSaySSGvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -69090,19 +67806,27 @@ }, { "kind": "Var", - "name": "quantity", - "printedName": "quantity", + "name": "selectedDestinationID", + "printedName": "selectedDestinationID", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV8quantitySivp", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV8quantitySivp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV21selectedDestinationIDSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV21selectedDestinationIDSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -69117,14 +67841,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV8quantitySivg", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV8quantitySivg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV21selectedDestinationIDSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV21selectedDestinationIDSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -69136,27 +67868,19 @@ }, { "kind": "Var", - "name": "totals", - "printedName": "totals", + "name": "type", + "printedName": "type", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV6totalsSayAA0dE5TotalVGvp", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV6totalsSayAA0dE5TotalVGvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV4typeAA11TypeElementOvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV4typeAA11TypeElementOvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -69171,22 +67895,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV6totalsSayAA0dE5TotalVGvg", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV6totalsSayAA0dE5TotalVGvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV4typeAA11TypeElementOvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV4typeAA11TypeElementOvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -69203,30 +67919,30 @@ "children": [ { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "destinations", + "printedName": "destinations", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.LineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.LineItem.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" } ] } @@ -69234,36 +67950,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO2idyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO12destinationsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO12destinationsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "item", - "printedName": "item", + "name": "groups", + "printedName": "groups", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.LineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.LineItem.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" } ] } @@ -69271,36 +67987,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO4itemyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO4itemyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO6groupsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO6groupsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "parentID", - "printedName": "parentID", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.LineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.LineItem.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" } ] } @@ -69308,36 +68024,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8parentIDyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8parentIDyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO2idyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "quantity", - "printedName": "quantity", + "name": "lineItemIDS", + "printedName": "lineItemIDS", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.LineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.LineItem.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" } ] } @@ -69345,36 +68061,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8quantityyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8quantityyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11lineItemIDSyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11lineItemIDSyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "totals", - "printedName": "totals", + "name": "selectedDestinationID", + "printedName": "selectedDestinationID", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.LineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.LineItem.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" } ] } @@ -69382,8 +68098,45 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO6totalsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO6totalsyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO21selectedDestinationIDyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO21selectedDestinationIDyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO4typeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -69394,13 +68147,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" } ], "usr": "s:Sq" @@ -69413,8 +68166,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -69430,13 +68183,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" } ], "usr": "s:Sq" @@ -69449,8 +68202,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -69463,13 +68216,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO" } ], "usr": "s:Sq" @@ -69482,8 +68235,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -69501,8 +68254,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -69527,8 +68280,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -69553,8 +68306,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -69574,8 +68327,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -69592,8 +68345,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -69616,8 +68369,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -69634,8 +68387,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -69644,8 +68397,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -69740,64 +68493,102 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(id:item:parentID:quantity:totals:)", + "printedName": "init(destinations:groups:id:lineItemIDS:selectedDestinationID:type:)", "children": [ { "kind": "TypeNominal", - "name": "LineItem", - "printedName": "ShopifyCheckoutProtocol.LineItem", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "FulfillmentMethod", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV" }, { "kind": "TypeNominal", - "name": "ItemClass", - "printedName": "ShopifyCheckoutProtocol.ItemClass", - "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV2id4item8parentID8quantity6totalsACSS_AA0E5ClassVSSSgSiSayAA0dE5TotalVGtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV2id4item8parentID8quantity6totalsACSS_AA0E5ClassVSSSgSiSayAA0dE5TotalVGtcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA0dM7ElementVGSg_SayAA05GroupP0VGSgSSSaySSGSSSgAA04TypeP0Otcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA0dM7ElementVGSg_SayAA05GroupP0VGSgSSSaySSGSSSgAA04TypeP0Otcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -69819,8 +68610,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -69833,9 +68624,9 @@ "children": [ { "kind": "TypeNominal", - "name": "LineItem", - "printedName": "ShopifyCheckoutProtocol.LineItem", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV" + "name": "FulfillmentMethod", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV" }, { "kind": "TypeNominal", @@ -69845,8 +68636,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -69859,9 +68650,9 @@ "children": [ { "kind": "TypeNominal", - "name": "LineItem", - "printedName": "ShopifyCheckoutProtocol.LineItem", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV" + "name": "FulfillmentMethod", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV" }, { "kind": "TypeNominal", @@ -69871,8 +68662,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -69885,9 +68676,9 @@ "children": [ { "kind": "TypeNominal", - "name": "LineItem", - "printedName": "ShopifyCheckoutProtocol.LineItem", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV" + "name": "FulfillmentMethod", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV" }, { "kind": "TypeNominal", @@ -69904,8 +68695,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -69918,9 +68709,9 @@ "children": [ { "kind": "TypeNominal", - "name": "LineItem", - "printedName": "ShopifyCheckoutProtocol.LineItem", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV" + "name": "FulfillmentMethod", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV" }, { "kind": "TypeNominal", @@ -69930,8 +68721,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -69940,24 +68731,40 @@ { "kind": "Function", "name": "with", - "printedName": "with(id:item:parentID:quantity:totals:)", + "printedName": "with(destinations:groups:id:lineItemIDS:selectedDestinationID:type:)", "children": [ { "kind": "TypeNominal", - "name": "LineItem", - "printedName": "ShopifyCheckoutProtocol.LineItem", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV" + "name": "FulfillmentMethod", + "printedName": "ShopifyCheckoutProtocol.FulfillmentMethod", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]??", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.FulfillmentDestinationElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "FulfillmentDestinationElement", + "printedName": "ShopifyCheckoutProtocol.FulfillmentDestinationElement", + "usr": "s:23ShopifyCheckoutProtocol29FulfillmentDestinationElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -69966,13 +68773,29 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ItemClass?", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]??", "children": [ { "kind": "TypeNominal", - "name": "ItemClass", - "printedName": "ShopifyCheckoutProtocol.ItemClass", - "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.GroupElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "GroupElement", + "printedName": "ShopifyCheckoutProtocol.GroupElement", + "usr": "s:23ShopifyCheckoutProtocol12GroupElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -69981,12 +68804,27 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", @@ -69995,7 +68833,7 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "hasDefaultArg": true, @@ -70004,13 +68842,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -70019,21 +68865,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", + "printedName": "ShopifyCheckoutProtocol.TypeElement?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" } ], "hasDefaultArg": true, @@ -70041,8 +68879,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV4with2id4item8parentID8quantity6totalsACSSSg_AA0E5ClassVSgAJSgSiSgSayAA0dE5TotalVGSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV4with2id4item8parentID8quantity6totalsACSSSg_AA0E5ClassVSgAJSgSiSgSayAA0dE5TotalVGSgtF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV4with12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA0dN7ElementVGSgSg_SayAA05GroupQ0VGSgSgSSSgSaySSGSgAUSgAA04TypeQ0OSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV4with12destinations6groups2id11lineItemIDS21selectedDestinationID4typeACSayAA0dN7ElementVGSgSg_SayAA05GroupQ0VGSgSgSSSgSaySSGSgAUSgAA04TypeQ0OSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -70060,8 +68898,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -70095,8 +68933,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -70104,8 +68942,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol8LineItemV", - "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentMethodV", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentMethodV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -70154,13 +68992,13 @@ }, { "kind": "TypeDecl", - "name": "Link", - "printedName": "Link", + "name": "FulfillmentOption", + "printedName": "FulfillmentOption", "children": [ { "kind": "Var", - "name": "title", - "printedName": "title", + "name": "carrier", + "printedName": "carrier", "children": [ { "kind": "TypeNominal", @@ -70178,8 +69016,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol4LinkV5titleSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV5titleSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV7carrierSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV7carrierSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -70208,8 +69046,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol4LinkV5titleSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV5titleSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV7carrierSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV7carrierSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -70221,19 +69059,27 @@ }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol4LinkV4typeSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV4typeSSvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV11descriptionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV11descriptionSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -70248,14 +69094,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol4LinkV4typeSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV4typeSSvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV11descriptionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV11descriptionSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -70267,19 +69121,27 @@ }, { "kind": "Var", - "name": "url", - "printedName": "url", + "name": "earliestFulfillmentTime", + "printedName": "earliestFulfillmentTime", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Foundation.Date?", + "children": [ + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol4LinkV3urlSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV3urlSSvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV08earliestD4Time10Foundation4DateVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV08earliestD4Time10Foundation4DateVSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -70294,14 +69156,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Foundation.Date?", + "children": [ + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol4LinkV3urlSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV3urlSSvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV08earliestD4Time10Foundation4DateVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV08earliestD4Time10Foundation4DateVSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -70312,20 +69182,31 @@ ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(title:type:url:)", + "kind": "Var", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeNominal", - "name": "Link", - "printedName": "ShopifyCheckoutProtocol.Link", - "usr": "s:23ShopifyCheckoutProtocol4LinkV" - }, + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", @@ -70334,201 +69215,106 @@ "usr": "s:SS" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4LinkV5title4type3urlACSSSg_S2Stcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV5title4type3urlACSSSg_S2Stcfc", - "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Encoder", - "printedName": "any Swift.Encoder", - "usr": "s:s7EncoderP" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol4LinkV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV6encode2toys7Encoder_p_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Link", - "printedName": "ShopifyCheckoutProtocol.Link", - "usr": "s:23ShopifyCheckoutProtocol4LinkV" - }, - { - "kind": "TypeNominal", - "name": "Decoder", - "printedName": "any Swift.Decoder", - "usr": "s:s7DecoderP" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4LinkV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV4fromACs7Decoder_p_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(data:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Link", - "printedName": "ShopifyCheckoutProtocol.Link", - "usr": "s:23ShopifyCheckoutProtocol4LinkV" - }, - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4LinkV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV4dataAC10Foundation4DataV_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" + ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:using:)", + "kind": "Var", + "name": "latestFulfillmentTime", + "printedName": "latestFulfillmentTime", "children": [ { "kind": "TypeNominal", - "name": "Link", - "printedName": "ShopifyCheckoutProtocol.Link", - "usr": "s:23ShopifyCheckoutProtocol4LinkV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" + "name": "Optional", + "printedName": "Foundation.Date?", + "children": [ + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + } + ], + "usr": "s:Sq" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4LinkV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV06latestD4Time10Foundation4DateVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV06latestD4Time10Foundation4DateVSgvp", "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(fromURL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Link", - "printedName": "ShopifyCheckoutProtocol.Link", - "usr": "s:23ShopifyCheckoutProtocol4LinkV" - }, - { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" - } + "declAttributes": [ + "HasStorage" ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol4LinkV7fromURLAC10Foundation0F0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV7fromURLAC10Foundation0F0V_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "with", - "printedName": "with(title:type:url:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Link", - "printedName": "ShopifyCheckoutProtocol.Link", - "usr": "s:23ShopifyCheckoutProtocol4LinkV" - }, + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Foundation.Date?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" } ], "usr": "s:Sq" } ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV06latestD4Time10Foundation4DateVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV06latestD4Time10Foundation4DateVSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV5titleSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV5titleSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", @@ -70537,329 +69323,296 @@ "usr": "s:SS" } ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV5titleSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV5titleSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totals", + "printedName": "totals", + "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "usr": "s:Sa" } ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol4LinkV4with5title4type3urlACSSSgSg_A2HtF", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV4with5title4type3urlACSSSgSg_A2HtF", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV6totalsSayAA13LineItemTotalVGvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV6totalsSayAA13LineItemTotalVGvp", "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } + "declAttributes": [ + "HasStorage" ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol4LinkV8jsonData10Foundation0F0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV8jsonData10Foundation0F0VyKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", - "children": [ + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV6totalsSayAA13LineItemTotalVGvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV6totalsSayAA13LineItemTotalVGvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol4LinkV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol4LinkV", - "mangledName": "$s23ShopifyCheckoutProtocol4LinkV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" + ] }, { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "MerchantFulfillmentConfig", - "printedName": "MerchantFulfillmentConfig", - "children": [ - { - "kind": "Var", - "name": "allowsMethodCombinations", - "printedName": "allowsMethodCombinations", + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", + "kind": "Var", + "name": "carrier", + "printedName": "carrier", "children": [ { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.TypeElement]", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", "children": [ { "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" } - ], - "usr": "s:Sa" + ] } - ], - "usr": "s:Sa" + ] } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO7carrieryA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO7carrieryA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "description", + "printedName": "description", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.TypeElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ], - "usr": "s:Sa" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" } - ], - "usr": "s:Sa" + ] } - ], - "usr": "s:Sq" + ] } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "allowsMultiDestination", - "printedName": "allowsMultiDestination", - "children": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11descriptionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11descriptionyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination?", + "kind": "Var", + "name": "earliestFulfillmentTime", + "printedName": "earliestFulfillmentTime", "children": [ { - "kind": "TypeNominal", - "name": "MerchantFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + } + ] + } + ] } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO08earliestD4TimeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO08earliestD4TimeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "id", + "printedName": "id", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + } + ] } - ], - "usr": "s:Sq" + ] } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO2idyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "latestFulfillmentTime", + "printedName": "latestFulfillmentTime", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" + } + ] + } + ] + } ], - "accessorKind": "get" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", - "children": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO06latestD4TimeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO06latestD4TimeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { "kind": "Var", - "name": "allowsMethodCombinations", - "printedName": "allowsMethodCombinations", + "name": "title", + "printedName": "title", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys.Type) -> ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" } ] } @@ -70867,36 +69620,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO24allowsMethodCombinationsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO24allowsMethodCombinationsyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO5titleyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO5titleyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "allowsMultiDestination", - "printedName": "allowsMultiDestination", + "name": "totals", + "printedName": "totals", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys.Type) -> ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type) -> ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" } ] } @@ -70904,8 +69657,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO22allowsMultiDestinationyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO22allowsMultiDestinationyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO6totalsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO6totalsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -70916,13 +69669,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" } ], "usr": "s:Sq" @@ -70935,8 +69688,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -70952,13 +69705,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" } ], "usr": "s:Sq" @@ -70971,8 +69724,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -70985,13 +69738,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO" } ], "usr": "s:Sq" @@ -71004,8 +69757,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -71023,8 +69776,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -71049,8 +69802,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -71075,8 +69828,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -71096,8 +69849,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -71114,8 +69867,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -71138,8 +69891,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -71156,8 +69909,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -71166,8 +69919,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -71262,40 +70015,24 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(allowsMethodCombinations:allowsMultiDestination:)", + "printedName": "init(carrier:description:earliestFulfillmentTime:id:latestFulfillmentTime:title:totals:)", "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV" + "name": "FulfillmentOption", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.TypeElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -71303,21 +70040,75 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Date?", + "children": [ + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Date?", + "children": [ + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV24allowsMethodCombinations0G16MultiDestinationACSaySayAA11TypeElementOGGSg_AA0def6AllowsjK0VSgtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV24allowsMethodCombinations0G16MultiDestinationACSaySayAA11TypeElementOGGSg_AA0def6AllowsjK0VSgtcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV7carrier11description08earliestD4Time2id06latestdI05title6totalsACSSSg_AK10Foundation4DateVSgSSAOSSSayAA13LineItemTotalVGtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV7carrier11description08earliestD4Time2id06latestdI05title6totalsACSSSg_AK10Foundation4DateVSgSSAOSSSayAA13LineItemTotalVGtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -71339,8 +70130,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -71353,9 +70144,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV" + "name": "FulfillmentOption", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV" }, { "kind": "TypeNominal", @@ -71365,8 +70156,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -71379,9 +70170,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV" + "name": "FulfillmentOption", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV" }, { "kind": "TypeNominal", @@ -71391,8 +70182,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -71405,9 +70196,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV" + "name": "FulfillmentOption", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV" }, { "kind": "TypeNominal", @@ -71424,8 +70215,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -71438,9 +70229,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV" + "name": "FulfillmentOption", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV" }, { "kind": "TypeNominal", @@ -71450,8 +70241,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -71460,45 +70251,29 @@ { "kind": "Function", "name": "with", - "printedName": "with(allowsMethodCombinations:allowsMultiDestination:)", + "printedName": "with(carrier:description:earliestFulfillmentTime:id:latestFulfillmentTime:title:totals:)", "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV" + "name": "FulfillmentOption", + "printedName": "ShopifyCheckoutProtocol.FulfillmentOption", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]??", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.TypeElement]", - "children": [ - { - "kind": "TypeNominal", - "name": "TypeElement", - "printedName": "ShopifyCheckoutProtocol.TypeElement", - "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -71510,18 +70285,41 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination??", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Date??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Date?", + "children": [ + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" } ], "usr": "s:Sq" @@ -71529,11 +70327,87 @@ ], "hasDefaultArg": true, "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Date??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Date?", + "children": [ + { + "kind": "TypeNominal", + "name": "Date", + "printedName": "Foundation.Date", + "usr": "s:10Foundation4DateV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV4with24allowsMethodCombinations0H16MultiDestinationACSaySayAA11TypeElementOGGSgSg_AA0def6AllowskL0VSgSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV4with24allowsMethodCombinations0H16MultiDestinationACSaySayAA11TypeElementOGGSgSg_AA0def6AllowskL0VSgSgtF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV4with7carrier11description08earliestD4Time2id06latestdJ05title6totalsACSSSgSg_AM10Foundation4DateVSgSgAlrLSayAA13LineItemTotalVGSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV4with7carrier11description08earliestD4Time2id06latestdJ05title6totalsACSSSgSg_AM10Foundation4DateVSgSgAlrLSayAA13LineItemTotalVGSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -71551,8 +70425,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -71586,8 +70460,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -71595,8 +70469,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV", - "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV", + "usr": "s:23ShopifyCheckoutProtocol17FulfillmentOptionV", + "mangledName": "$s23ShopifyCheckoutProtocol17FulfillmentOptionV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -71645,32 +70519,24 @@ }, { "kind": "TypeDecl", - "name": "MerchantFulfillmentConfigAllowsMultiDestination", - "printedName": "MerchantFulfillmentConfigAllowsMultiDestination", + "name": "InputCorrelation", + "printedName": "InputCorrelation", "children": [ { "kind": "Var", - "name": "pickup", - "printedName": "pickup", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvp", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -71685,22 +70551,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvg", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -71712,27 +70570,27 @@ }, { "kind": "Var", - "name": "shipping", - "printedName": "shipping", + "name": "match", + "printedName": "match", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Bool?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvp", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV5matchSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV5matchSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -71748,21 +70606,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Bool?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvg", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV5matchSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV5matchSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -71775,46 +70633,38 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(pickup:shipping:)", + "printedName": "init(id:match:)", "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + "name": "InputCorrelation", + "printedName": "ShopifyCheckoutProtocol.InputCorrelation", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV" }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Bool?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6pickup8shippingACSbSg_AFtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6pickup8shippingACSbSg_AFtcfc", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV2id5matchACSS_SSSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV2id5matchACSS_SSSgtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -71836,8 +70686,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -71850,9 +70700,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + "name": "InputCorrelation", + "printedName": "ShopifyCheckoutProtocol.InputCorrelation", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV" }, { "kind": "TypeNominal", @@ -71862,8 +70712,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -71876,9 +70726,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + "name": "InputCorrelation", + "printedName": "ShopifyCheckoutProtocol.InputCorrelation", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV" }, { "kind": "TypeNominal", @@ -71888,8 +70738,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -71902,9 +70752,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + "name": "InputCorrelation", + "printedName": "ShopifyCheckoutProtocol.InputCorrelation", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV" }, { "kind": "TypeNominal", @@ -71921,8 +70771,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -71935,9 +70785,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + "name": "InputCorrelation", + "printedName": "ShopifyCheckoutProtocol.InputCorrelation", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV" }, { "kind": "TypeNominal", @@ -71947,8 +70797,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV7fromURLAC10Foundation0K0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV7fromURLAC10Foundation0K0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -71957,32 +70807,24 @@ { "kind": "Function", "name": "with", - "printedName": "with(pickup:shipping:)", + "printedName": "with(id:match:)", "children": [ { "kind": "TypeNominal", - "name": "MerchantFulfillmentConfigAllowsMultiDestination", - "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + "name": "InputCorrelation", + "printedName": "ShopifyCheckoutProtocol.InputCorrelation", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Bool??", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -71991,18 +70833,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Bool??", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Bool?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -72013,8 +70855,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV4with6pickup8shippingACSbSgSg_AHtF", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV4with6pickup8shippingACSbSgSg_AHtF", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV4with2id5matchACSSSg_AGSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV4with2id5matchACSSSg_AGSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -72032,8 +70874,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV8jsonData10Foundation0K0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV8jsonData10Foundation0K0VyKF", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -72067,8 +70909,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -72076,8 +70918,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV", - "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV", + "usr": "s:23ShopifyCheckoutProtocol16InputCorrelationV", + "mangledName": "$s23ShopifyCheckoutProtocol16InputCorrelationV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -72126,24 +70968,32 @@ }, { "kind": "TypeDecl", - "name": "MessageError", - "printedName": "MessageError", + "name": "InstrumentGroup", + "printedName": "InstrumentGroup", "children": [ { "kind": "Var", - "name": "code", - "printedName": "code", + "name": "max", + "printedName": "max", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV4codeSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV4codeSSvp", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV3maxSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV3maxSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -72158,14 +71008,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV4codeSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV4codeSSvg", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV3maxSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV3maxSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -72177,19 +71035,27 @@ }, { "kind": "Var", - "name": "content", - "printedName": "content", + "name": "min", + "printedName": "min", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV7contentSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV7contentSSvp", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV3minSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV3minSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -72204,14 +71070,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV7contentSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV7contentSSvg", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV3minSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV3minSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -72223,27 +71097,27 @@ }, { "kind": "Var", - "name": "contentType", - "printedName": "contentType", + "name": "types", + "printedName": "types", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV11contentTypeAA07ContentG0OSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV11contentTypeAA07ContentG0OSgvp", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV5typesSaySSGvp", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV5typesSaySSGvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -72258,22 +71132,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", + "name": "Array", + "printedName": "[Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sq" + "usr": "s:Sa" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV11contentTypeAA07ContentG0OSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV11contentTypeAA07ContentG0OSgvg", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV5typesSaySSGvg", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV5typesSaySSGvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -72284,9 +71158,313 @@ ] }, { - "kind": "Var", - "name": "path", - "printedName": "path", + "kind": "Constructor", + "name": "init", + "printedName": "init(max:min:types:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InstrumentGroup", + "printedName": "ShopifyCheckoutProtocol.InstrumentGroup", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV3max3min5typesACSiSg_AGSaySSGtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV3max3min5typesACSiSg_AGSaySSGtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InstrumentGroup", + "printedName": "ShopifyCheckoutProtocol.InstrumentGroup", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InstrumentGroup", + "printedName": "ShopifyCheckoutProtocol.InstrumentGroup", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InstrumentGroup", + "printedName": "ShopifyCheckoutProtocol.InstrumentGroup", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InstrumentGroup", + "printedName": "ShopifyCheckoutProtocol.InstrumentGroup", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(max:min:types:)", + "children": [ + { + "kind": "TypeNominal", + "name": "InstrumentGroup", + "printedName": "ShopifyCheckoutProtocol.InstrumentGroup", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV4with3max3min5typesACSiSgSg_AISaySSGSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV4with3max3min5typesACSiSgSg_AISaySSGSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", "children": [ { "kind": "TypeNominal", @@ -72301,11 +71479,93 @@ } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol15InstrumentGroupV", + "mangledName": "$s23ShopifyCheckoutProtocol15InstrumentGroupV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Item", + "printedName": "Item", + "children": [ + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV4pathSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV4pathSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol4ItemV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -72320,22 +71580,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV4pathSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV4pathSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol4ItemV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -72347,19 +71599,27 @@ }, { "kind": "Var", - "name": "severity", - "printedName": "severity", + "name": "imageURL", + "printedName": "imageURL", "children": [ { "kind": "TypeNominal", - "name": "Severity", - "printedName": "ShopifyCheckoutProtocol.Severity", - "usr": "s:23ShopifyCheckoutProtocol8SeverityO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV8severityAA8SeverityOvp", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV8severityAA8SeverityOvp", + "usr": "s:23ShopifyCheckoutProtocol4ItemV8imageURLSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV8imageURLSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -72374,14 +71634,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Severity", - "printedName": "ShopifyCheckoutProtocol.Severity", - "usr": "s:23ShopifyCheckoutProtocol8SeverityO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV8severityAA8SeverityOvg", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV8severityAA8SeverityOvg", + "usr": "s:23ShopifyCheckoutProtocol4ItemV8imageURLSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV8imageURLSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -72393,19 +71661,19 @@ }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "price", + "printedName": "price", "children": [ { "kind": "TypeNominal", - "name": "StatusEnum", - "printedName": "ShopifyCheckoutProtocol.StatusEnum", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV4typeAA10StatusEnumOvp", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV4typeAA10StatusEnumOvp", + "usr": "s:23ShopifyCheckoutProtocol4ItemV5priceSivp", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV5priceSivp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -72420,14 +71688,14 @@ "children": [ { "kind": "TypeNominal", - "name": "StatusEnum", - "printedName": "ShopifyCheckoutProtocol.StatusEnum", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV4typeAA10StatusEnumOvg", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV4typeAA10StatusEnumOvg", + "usr": "s:23ShopifyCheckoutProtocol4ItemV5priceSivg", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV5priceSivg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -72438,110 +71706,82 @@ ] }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", - "children": [ - { - "kind": "Var", - "name": "code", - "printedName": "code", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageError.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageError.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO4codeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO4codeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ { - "kind": "Var", - "name": "content", - "printedName": "content", + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol4ItemV5titleSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV5titleSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageError.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageError.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO7contentyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO7contentyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol4ItemV5titleSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV5titleSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ { "kind": "Var", - "name": "contentType", - "printedName": "contentType", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageError.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageError.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Item.CodingKeys.Type) -> ShopifyCheckoutProtocol.Item.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" } ] } @@ -72549,36 +71789,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO11contentTypeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO11contentTypeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO2idyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "path", - "printedName": "path", + "name": "imageURL", + "printedName": "imageURL", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageError.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageError.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Item.CodingKeys.Type) -> ShopifyCheckoutProtocol.Item.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" } ] } @@ -72586,36 +71826,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO4pathyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO4pathyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8imageURLyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8imageURLyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "severity", - "printedName": "severity", + "name": "price", + "printedName": "price", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageError.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageError.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Item.CodingKeys.Type) -> ShopifyCheckoutProtocol.Item.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" } ] } @@ -72623,36 +71863,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8severityyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8severityyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO5priceyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO5priceyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "title", + "printedName": "title", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageError.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageError.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Item.CodingKeys.Type) -> ShopifyCheckoutProtocol.Item.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" } ] } @@ -72660,8 +71900,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO4typeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO5titleyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO5titleyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -72672,13 +71912,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" } ], "usr": "s:Sq" @@ -72691,8 +71931,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -72708,13 +71948,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" } ], "usr": "s:Sq" @@ -72727,8 +71967,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -72741,13 +71981,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageError.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Item.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO" } ], "usr": "s:Sq" @@ -72760,8 +72000,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -72779,8 +72019,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -72805,8 +72045,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -72831,8 +72071,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -72852,8 +72092,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -72870,8 +72110,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -72894,8 +72134,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -72912,8 +72152,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -72922,8 +72162,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -73018,19 +72258,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(code:content:contentType:path:severity:type:)", + "printedName": "init(id:imageURL:price:title:)", "children": [ { "kind": "TypeNominal", - "name": "MessageError", - "printedName": "ShopifyCheckoutProtocol.MessageError", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Item", + "printedName": "ShopifyCheckoutProtocol.Item", + "usr": "s:23ShopifyCheckoutProtocol4ItemV" }, { "kind": "TypeNominal", @@ -73038,20 +72272,6 @@ "printedName": "Swift.String", "usr": "s:SS" }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", - "children": [ - { - "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" - } - ], - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "Optional", @@ -73068,20 +72288,20 @@ }, { "kind": "TypeNominal", - "name": "Severity", - "printedName": "ShopifyCheckoutProtocol.Severity", - "usr": "s:23ShopifyCheckoutProtocol8SeverityO" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" }, { "kind": "TypeNominal", - "name": "StatusEnum", - "printedName": "ShopifyCheckoutProtocol.StatusEnum", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV4code7content0G4Type4path8severity4typeACSS_SSAA07ContentH0OSgSSSgAA8SeverityOAA10StatusEnumOtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV4code7content0G4Type4path8severity4typeACSS_SSAA07ContentH0OSgSSSgAA8SeverityOAA10StatusEnumOtcfc", + "usr": "s:23ShopifyCheckoutProtocol4ItemV2id8imageURL5price5titleACSS_SSSgSiSStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV2id8imageURL5price5titleACSS_SSSgSiSStcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -73103,8 +72323,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol4ItemV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -73117,9 +72337,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageError", - "printedName": "ShopifyCheckoutProtocol.MessageError", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV" + "name": "Item", + "printedName": "ShopifyCheckoutProtocol.Item", + "usr": "s:23ShopifyCheckoutProtocol4ItemV" }, { "kind": "TypeNominal", @@ -73129,8 +72349,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol4ItemV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -73143,9 +72363,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageError", - "printedName": "ShopifyCheckoutProtocol.MessageError", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV" + "name": "Item", + "printedName": "ShopifyCheckoutProtocol.Item", + "usr": "s:23ShopifyCheckoutProtocol4ItemV" }, { "kind": "TypeNominal", @@ -73155,8 +72375,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol4ItemV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -73169,9 +72389,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageError", - "printedName": "ShopifyCheckoutProtocol.MessageError", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV" + "name": "Item", + "printedName": "ShopifyCheckoutProtocol.Item", + "usr": "s:23ShopifyCheckoutProtocol4ItemV" }, { "kind": "TypeNominal", @@ -73188,8 +72408,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol4ItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -73202,9 +72422,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageError", - "printedName": "ShopifyCheckoutProtocol.MessageError", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV" + "name": "Item", + "printedName": "ShopifyCheckoutProtocol.Item", + "usr": "s:23ShopifyCheckoutProtocol4ItemV" }, { "kind": "TypeNominal", @@ -73214,8 +72434,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol4ItemV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -73224,28 +72444,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(code:content:contentType:path:severity:type:)", + "printedName": "with(id:imageURL:price:title:)", "children": [ { "kind": "TypeNominal", - "name": "MessageError", - "printedName": "ShopifyCheckoutProtocol.MessageError", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "Item", + "printedName": "ShopifyCheckoutProtocol.Item", + "usr": "s:23ShopifyCheckoutProtocol4ItemV" }, { "kind": "TypeNominal", @@ -73262,29 +72467,6 @@ "hasDefaultArg": true, "usr": "s:Sq" }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", - "children": [ - { - "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "Optional", @@ -73311,13 +72493,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Severity?", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "Severity", - "printedName": "ShopifyCheckoutProtocol.Severity", - "usr": "s:23ShopifyCheckoutProtocol8SeverityO" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "hasDefaultArg": true, @@ -73326,13 +72508,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.StatusEnum?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "StatusEnum", - "printedName": "ShopifyCheckoutProtocol.StatusEnum", - "usr": "s:23ShopifyCheckoutProtocol10StatusEnumO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -73340,8 +72522,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV4with4code7content0H4Type4path8severity4typeACSSSg_AkA07ContentI0OSgSgAKSgAA8SeverityOSgAA10StatusEnumOSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV4with4code7content0H4Type4path8severity4typeACSSSg_AkA07ContentI0OSgSgAKSgAA8SeverityOSgAA10StatusEnumOSgtF", + "usr": "s:23ShopifyCheckoutProtocol4ItemV4with2id8imageURL5price5titleACSSSg_AISgSiSgAItF", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV4with2id8imageURL5price5titleACSSSg_AISgSiSgAItF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -73359,8 +72541,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol4ItemV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -73394,8 +72576,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol4ItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -73403,8 +72585,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol12MessageErrorV", - "mangledName": "$s23ShopifyCheckoutProtocol12MessageErrorV", + "usr": "s:23ShopifyCheckoutProtocol4ItemV", + "mangledName": "$s23ShopifyCheckoutProtocol4ItemV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -73453,32 +72635,24 @@ }, { "kind": "TypeDecl", - "name": "MessageInfo", - "printedName": "MessageInfo", + "name": "LineItem", + "printedName": "LineItem", "children": [ { "kind": "Var", - "name": "code", - "printedName": "code", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV4codeSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV4codeSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -73493,22 +72667,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV4codeSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV4codeSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -73520,19 +72686,19 @@ }, { "kind": "Var", - "name": "content", - "printedName": "content", + "name": "item", + "printedName": "item", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "ItemClass", + "printedName": "ShopifyCheckoutProtocol.ItemClass", + "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV7contentSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV7contentSSvp", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV4itemAA0E5ClassVvp", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV4itemAA0E5ClassVvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -73547,14 +72713,14 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "ItemClass", + "printedName": "ShopifyCheckoutProtocol.ItemClass", + "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV7contentSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV7contentSSvg", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV4itemAA0E5ClassVvg", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV4itemAA0E5ClassVvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -73566,27 +72732,27 @@ }, { "kind": "Var", - "name": "contentType", - "printedName": "contentType", + "name": "parentID", + "printedName": "parentID", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV11contentTypeAA07ContentG0OSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV11contentTypeAA07ContentG0OSgvp", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV8parentIDSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV8parentIDSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -73602,21 +72768,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV11contentTypeAA07ContentG0OSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV11contentTypeAA07ContentG0OSgvg", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV8parentIDSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV8parentIDSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -73628,27 +72794,19 @@ }, { "kind": "Var", - "name": "path", - "printedName": "path", + "name": "quantity", + "printedName": "quantity", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV4pathSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV4pathSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV8quantitySivp", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV8quantitySivp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -73663,22 +72821,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV4pathSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV4pathSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV8quantitySivg", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV8quantitySivg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -73690,19 +72840,27 @@ }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "totals", + "printedName": "totals", "children": [ { "kind": "TypeNominal", - "name": "MessageInfoType", - "printedName": "ShopifyCheckoutProtocol.MessageInfoType", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV4typeAA0dE4TypeOvp", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV4typeAA0dE4TypeOvp", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV6totalsSayAA0dE5TotalVGvp", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV6totalsSayAA0dE5TotalVGvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -73717,14 +72875,22 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageInfoType", - "printedName": "ShopifyCheckoutProtocol.MessageInfoType", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV4typeAA0dE4TypeOvg", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV4typeAA0dE4TypeOvg", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV6totalsSayAA0dE5TotalVGvg", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV6totalsSayAA0dE5TotalVGvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -73741,30 +72907,30 @@ "children": [ { "kind": "Var", - "name": "code", - "printedName": "code", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageInfo.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageInfo.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.LineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.LineItem.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" } ] } @@ -73772,36 +72938,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO4codeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO4codeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO2idyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "content", - "printedName": "content", + "name": "item", + "printedName": "item", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageInfo.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageInfo.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.LineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.LineItem.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" } ] } @@ -73809,36 +72975,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO7contentyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO7contentyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO4itemyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO4itemyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "contentType", - "printedName": "contentType", + "name": "parentID", + "printedName": "parentID", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageInfo.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageInfo.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.LineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.LineItem.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" } ] } @@ -73846,36 +73012,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO11contentTypeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO11contentTypeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8parentIDyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8parentIDyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "path", - "printedName": "path", + "name": "quantity", + "printedName": "quantity", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageInfo.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageInfo.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.LineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.LineItem.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" } ] } @@ -73883,36 +73049,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO4pathyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO4pathyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8quantityyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8quantityyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "totals", + "printedName": "totals", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageInfo.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageInfo.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.LineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.LineItem.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" } ] } @@ -73920,8 +73086,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO4typeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO6totalsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO6totalsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -73932,13 +73098,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" } ], "usr": "s:Sq" @@ -73951,8 +73117,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -73968,13 +73134,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" } ], "usr": "s:Sq" @@ -73987,8 +73153,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -74001,13 +73167,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageInfo.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.LineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO" } ], "usr": "s:Sq" @@ -74020,8 +73186,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -74039,8 +73205,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -74065,8 +73231,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -74091,8 +73257,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -74112,8 +73278,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -74130,8 +73296,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -74154,8 +73320,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -74172,8 +73338,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -74182,8 +73348,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -74278,27 +73444,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(code:content:contentType:path:type:)", + "printedName": "init(id:item:parentID:quantity:totals:)", "children": [ { "kind": "TypeNominal", - "name": "MessageInfo", - "printedName": "ShopifyCheckoutProtocol.MessageInfo", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "LineItem", + "printedName": "ShopifyCheckoutProtocol.LineItem", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV" }, { "kind": "TypeNominal", @@ -74308,17 +73460,9 @@ }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", - "children": [ - { - "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" - } - ], - "usr": "s:Sq" + "name": "ItemClass", + "printedName": "ShopifyCheckoutProtocol.ItemClass", + "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" }, { "kind": "TypeNominal", @@ -74336,14 +73480,28 @@ }, { "kind": "TypeNominal", - "name": "MessageInfoType", - "printedName": "ShopifyCheckoutProtocol.MessageInfoType", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV4code7content0G4Type4path4typeACSSSg_SSAA07ContentH0OSgAiA0deH0Otcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV4code7content0G4Type4path4typeACSSSg_SSAA07ContentH0OSgAiA0deH0Otcfc", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV2id4item8parentID8quantity6totalsACSS_AA0E5ClassVSSSgSiSayAA0dE5TotalVGtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV2id4item8parentID8quantity6totalsACSS_AA0E5ClassVSSSgSiSayAA0dE5TotalVGtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -74365,8 +73523,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -74379,9 +73537,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageInfo", - "printedName": "ShopifyCheckoutProtocol.MessageInfo", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV" + "name": "LineItem", + "printedName": "ShopifyCheckoutProtocol.LineItem", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV" }, { "kind": "TypeNominal", @@ -74391,8 +73549,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -74405,9 +73563,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageInfo", - "printedName": "ShopifyCheckoutProtocol.MessageInfo", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV" + "name": "LineItem", + "printedName": "ShopifyCheckoutProtocol.LineItem", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV" }, { "kind": "TypeNominal", @@ -74417,8 +73575,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -74431,9 +73589,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageInfo", - "printedName": "ShopifyCheckoutProtocol.MessageInfo", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV" + "name": "LineItem", + "printedName": "ShopifyCheckoutProtocol.LineItem", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV" }, { "kind": "TypeNominal", @@ -74450,8 +73608,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -74464,9 +73622,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageInfo", - "printedName": "ShopifyCheckoutProtocol.MessageInfo", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV" + "name": "LineItem", + "printedName": "ShopifyCheckoutProtocol.LineItem", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV" }, { "kind": "TypeNominal", @@ -74476,8 +73634,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -74486,32 +73644,24 @@ { "kind": "Function", "name": "with", - "printedName": "with(code:content:contentType:path:type:)", + "printedName": "with(id:item:parentID:quantity:totals:)", "children": [ { "kind": "TypeNominal", - "name": "MessageInfo", - "printedName": "ShopifyCheckoutProtocol.MessageInfo", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV" + "name": "LineItem", + "printedName": "ShopifyCheckoutProtocol.LineItem", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -74520,13 +73670,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.ItemClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "ItemClass", + "printedName": "ShopifyCheckoutProtocol.ItemClass", + "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" } ], "hasDefaultArg": true, @@ -74535,18 +73685,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType??", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -74558,21 +73708,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "hasDefaultArg": true, @@ -74581,13 +73723,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageInfoType?", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", "children": [ { "kind": "TypeNominal", - "name": "MessageInfoType", - "printedName": "ShopifyCheckoutProtocol.MessageInfoType", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" } ], "hasDefaultArg": true, @@ -74595,8 +73745,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV4with4code7content0H4Type4path4typeACSSSgSg_AjA07ContentI0OSgSgAkA0deI0OSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV4with4code7content0H4Type4path4typeACSSSgSg_AjA07ContentI0OSgSgAkA0deI0OSgtF", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV4with2id4item8parentID8quantity6totalsACSSSg_AA0E5ClassVSgAJSgSiSgSayAA0dE5TotalVGSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV4with2id4item8parentID8quantity6totalsACSSSg_AA0E5ClassVSgAJSgSiSgSayAA0dE5TotalVGSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -74614,8 +73764,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -74649,8 +73799,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -74658,8 +73808,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol11MessageInfoV", - "mangledName": "$s23ShopifyCheckoutProtocol11MessageInfoV", + "usr": "s:23ShopifyCheckoutProtocol8LineItemV", + "mangledName": "$s23ShopifyCheckoutProtocol8LineItemV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -74708,350 +73858,48 @@ }, { "kind": "TypeDecl", - "name": "MessageInfoType", - "printedName": "MessageInfoType", + "name": "MerchantFulfillmentConfig", + "printedName": "MerchantFulfillmentConfig", "children": [ { "kind": "Var", - "name": "info", - "printedName": "info", + "name": "allowsMethodCombinations", + "printedName": "allowsMethodCombinations", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageInfoType.Type) -> ShopifyCheckoutProtocol.MessageInfoType", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", "children": [ { "kind": "TypeNominal", - "name": "MessageInfoType", - "printedName": "ShopifyCheckoutProtocol.MessageInfoType", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageInfoType.Type", + "name": "Array", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", "children": [ { "kind": "TypeNominal", - "name": "MessageInfoType", - "printedName": "ShopifyCheckoutProtocol.MessageInfoType", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.TypeElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + } + ], + "usr": "s:Sa" } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO4infoyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol15MessageInfoTypeO4infoyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageInfoType?", - "children": [ - { - "kind": "TypeNominal", - "name": "MessageInfoType", - "printedName": "ShopifyCheckoutProtocol.MessageInfoType", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO8rawValueACSgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15MessageInfoTypeO8rawValueACSgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol15MessageInfoTypeO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol15MessageInfoTypeO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol15MessageInfoTypeO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol15MessageInfoTypeO", - "mangledName": "$s23ShopifyCheckoutProtocol15MessageInfoTypeO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "MessageWarning", - "printedName": "MessageWarning", - "children": [ - { - "kind": "Var", - "name": "code", - "printedName": "code", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV4codeSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV4codeSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV4codeSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV4codeSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "content", - "printedName": "content", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV7contentSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV7contentSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV7contentSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV7contentSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "contentType", - "printedName": "contentType", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", - "children": [ - { - "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV11contentTypeAA07ContentG0OSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV11contentTypeAA07ContentG0OSgvp", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -75067,21 +73915,37 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", "children": [ { "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" + "name": "Array", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.TypeElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV11contentTypeAA07ContentG0OSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV11contentTypeAA07ContentG0OSgvg", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV24allowsMethodCombinationsSaySayAA11TypeElementOGGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -75093,27 +73957,27 @@ }, { "kind": "Var", - "name": "imageURL", - "printedName": "imageURL", + "name": "allowsMultiDestination", + "printedName": "allowsMultiDestination", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "MerchantFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV8imageURLSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV8imageURLSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -75129,253 +73993,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "MerchantFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV8imageURLSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV8imageURLSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "path", - "printedName": "path", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV4pathSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV4pathSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV4pathSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV4pathSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "presentation", - "printedName": "presentation", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV12presentationSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV12presentationSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV12presentationSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV12presentationSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeNominal", - "name": "MessageWarningType", - "printedName": "ShopifyCheckoutProtocol.MessageWarningType", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV4typeAA0dE4TypeOvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV4typeAA0dE4TypeOvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "MessageWarningType", - "printedName": "ShopifyCheckoutProtocol.MessageWarningType", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV4typeAA0dE4TypeOvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV4typeAA0dE4TypeOvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "url", - "printedName": "url", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV3urlSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV3urlSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV3urlSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV3urlSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV22allowsMultiDestinationAA0def6AllowshI0VSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -75392,252 +74024,30 @@ "children": [ { "kind": "Var", - "name": "code", - "printedName": "code", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO4codeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO4codeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "content", - "printedName": "content", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO7contentyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO7contentyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "contentType", - "printedName": "contentType", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO11contentTypeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO11contentTypeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "imageURL", - "printedName": "imageURL", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8imageURLyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8imageURLyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "path", - "printedName": "path", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO4pathyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO4pathyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "presentation", - "printedName": "presentation", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO12presentationyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO12presentationyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "type", - "printedName": "type", + "name": "allowsMethodCombinations", + "printedName": "allowsMethodCombinations", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageWarning.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys.Type) -> ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" } ] } @@ -75645,36 +74055,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO4typeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO24allowsMethodCombinationsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO24allowsMethodCombinationsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "url", - "printedName": "url", + "name": "allowsMultiDestination", + "printedName": "allowsMultiDestination", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type) -> ShopifyCheckoutProtocol.MessageWarning.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys.Type) -> ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" } ] } @@ -75682,8 +74092,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO3urlyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO3urlyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO22allowsMultiDestinationyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO22allowsMultiDestinationyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -75694,13 +74104,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" } ], "usr": "s:Sq" @@ -75713,8 +74123,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -75730,13 +74140,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" } ], "usr": "s:Sq" @@ -75749,8 +74159,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -75763,13 +74173,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.MessageWarning.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO" } ], "usr": "s:Sq" @@ -75782,8 +74192,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -75801,8 +74211,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -75827,8 +74237,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -75853,8 +74263,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -75874,8 +74284,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -75892,8 +74302,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -75916,8 +74326,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -75934,8 +74344,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -75944,8 +74354,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -76040,36 +74450,40 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(code:content:contentType:imageURL:path:presentation:type:url:)", + "printedName": "init(allowsMethodCombinations:allowsMultiDestination:)", "children": [ { "kind": "TypeNominal", - "name": "MessageWarning", - "printedName": "ShopifyCheckoutProtocol.MessageWarning", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "MerchantFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", "children": [ { "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" + "name": "Array", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.TypeElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -76077,81 +74491,33 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "MerchantFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" } ], "usr": "s:Sq" - }, + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV24allowsMethodCombinations0G16MultiDestinationACSaySayAA11TypeElementOGGSg_AA0def6AllowsjK0VSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV24allowsMethodCombinations0G16MultiDestinationACSaySayAA11TypeElementOGGSg_AA0def6AllowsjK0VSgtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "MessageWarningType", - "printedName": "ShopifyCheckoutProtocol.MessageWarningType", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV4code7content0G4Type8imageURL4path12presentation4type3urlACSS_SSAA07ContentH0OSgSSSgA2oA0deH0OAOtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV4code7content0G4Type8imageURL4path12presentation4type3urlACSS_SSAA07ContentH0OSgSSSgA2oA0deH0OAOtcfc", - "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" + "name": "Void", + "printedName": "()" }, { "kind": "TypeNominal", @@ -76161,8 +74527,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -76175,9 +74541,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageWarning", - "printedName": "ShopifyCheckoutProtocol.MessageWarning", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV" + "name": "MerchantFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV" }, { "kind": "TypeNominal", @@ -76187,8 +74553,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -76201,9 +74567,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageWarning", - "printedName": "ShopifyCheckoutProtocol.MessageWarning", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV" + "name": "MerchantFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV" }, { "kind": "TypeNominal", @@ -76213,8 +74579,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -76227,9 +74593,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageWarning", - "printedName": "ShopifyCheckoutProtocol.MessageWarning", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV" + "name": "MerchantFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV" }, { "kind": "TypeNominal", @@ -76246,8 +74612,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -76260,9 +74626,9 @@ "children": [ { "kind": "TypeNominal", - "name": "MessageWarning", - "printedName": "ShopifyCheckoutProtocol.MessageWarning", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV" + "name": "MerchantFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV" }, { "kind": "TypeNominal", @@ -76272,8 +74638,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV7fromURLAC10Foundation0H0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -76282,128 +74648,45 @@ { "kind": "Function", "name": "with", - "printedName": "with(code:content:contentType:imageURL:path:presentation:type:url:)", + "printedName": "with(allowsMethodCombinations:allowsMultiDestination:)", "children": [ { "kind": "TypeNominal", - "name": "MessageWarning", - "printedName": "ShopifyCheckoutProtocol.MessageWarning", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", - "children": [ - { - "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "MerchantFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[[ShopifyCheckoutProtocol.TypeElement]]", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.TypeElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "TypeElement", + "printedName": "ShopifyCheckoutProtocol.TypeElement", + "usr": "s:23ShopifyCheckoutProtocol11TypeElementO" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -76415,33 +74698,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageWarningType?", - "children": [ - { - "kind": "TypeNominal", - "name": "MessageWarningType", - "printedName": "ShopifyCheckoutProtocol.MessageWarningType", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "MerchantFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" } ], "usr": "s:Sq" @@ -76452,8 +74720,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV4with4code7content0H4Type8imageURL4path12presentation4type3urlACSSSg_AmA07ContentI0OSgSgAMSgA2rA0deI0OSgARtF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV4with4code7content0H4Type8imageURL4path12presentation4type3urlACSSSg_AmA07ContentI0OSgSgAMSgA2rA0deI0OSgARtF", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV4with24allowsMethodCombinations0H16MultiDestinationACSaySayAA11TypeElementOGGSgSg_AA0def6AllowskL0VSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV4with24allowsMethodCombinations0H16MultiDestinationACSaySayAA11TypeElementOGGSgSg_AA0def6AllowskL0VSgSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -76471,8 +74739,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -76506,8 +74774,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -76515,8 +74783,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol14MessageWarningV", - "mangledName": "$s23ShopifyCheckoutProtocol14MessageWarningV", + "usr": "s:23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV", + "mangledName": "$s23ShopifyCheckoutProtocol25MerchantFulfillmentConfigV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -76565,117 +74833,38 @@ }, { "kind": "TypeDecl", - "name": "MessageWarningType", - "printedName": "MessageWarningType", + "name": "MerchantFulfillmentConfigAllowsMultiDestination", + "printedName": "MerchantFulfillmentConfigAllowsMultiDestination", "children": [ { "kind": "Var", - "name": "warning", - "printedName": "warning", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.MessageWarningType.Type) -> ShopifyCheckoutProtocol.MessageWarningType", - "children": [ - { - "kind": "TypeNominal", - "name": "MessageWarningType", - "printedName": "ShopifyCheckoutProtocol.MessageWarningType", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.MessageWarningType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "MessageWarningType", - "printedName": "ShopifyCheckoutProtocol.MessageWarningType", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO7warningyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol18MessageWarningTypeO7warningyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "name": "pickup", + "printedName": "pickup", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageWarningType?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "MessageWarningType", - "printedName": "ShopifyCheckoutProtocol.MessageWarningType", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO8rawValueACSgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18MessageWarningTypeO8rawValueACSgSS_tcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvp", "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol18MessageWarningTypeO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } + "HasStorage" ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol18MessageWarningTypeO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, + "isLet": true, + "hasStorage": true, "accessors": [ { "kind": "Accessor", @@ -76684,139 +74873,54 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol18MessageWarningTypeO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6pickupSbSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ - "Inlinable" + "Transparent" ], "accessorKind": "get" } ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol18MessageWarningTypeO", - "mangledName": "$s23ShopifyCheckoutProtocol18MessageWarningTypeO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Message", - "printedName": "Message", - "children": [ { "kind": "Var", - "name": "code", - "printedName": "code", + "name": "shipping", + "printedName": "shipping", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7MessageV4codeSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4codeSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -76832,21 +74936,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV4codeSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4codeSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV8shippingSbSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -76857,287 +74961,366 @@ ] }, { - "kind": "Var", - "name": "content", - "printedName": "content", + "kind": "Constructor", + "name": "init", + "printedName": "init(pickup:shipping:)", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7MessageV7contentSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV7contentSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "name": "MerchantFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV7contentSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV7contentSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "contentType", - "printedName": "contentType", - "children": [ + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7MessageV11contentTypeAA07ContentF0OSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV11contentTypeAA07ContentF0OSgvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6pickup8shippingACSbSg_AFtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6pickup8shippingACSbSg_AFtcfc", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", - "children": [ - { - "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV11contentTypeAA07ContentF0OSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV11contentTypeAA07ContentF0OSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "kind": "TypeNominal", + "name": "MerchantFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" } - ] + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { - "kind": "Var", - "name": "path", - "printedName": "path", + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "MerchantFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7MessageV4pathSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4pathSSSgvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "MerchantFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "MerchantFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV7fromURLAC10Foundation0K0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV7fromURLAC10Foundation0K0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(pickup:shipping:)", + "children": [ + { + "kind": "TypeNominal", + "name": "MerchantFulfillmentConfigAllowsMultiDestination", + "printedName": "ShopifyCheckoutProtocol.MerchantFulfillmentConfigAllowsMultiDestination", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV4pathSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4pathSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "severity", - "printedName": "severity", - "children": [ + "hasDefaultArg": true, + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Severity?", - "children": [ - { - "kind": "TypeNominal", - "name": "Severity", - "printedName": "ShopifyCheckoutProtocol.Severity", - "usr": "s:23ShopifyCheckoutProtocol8SeverityO" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7MessageV8severityAA8SeverityOSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV8severityAA8SeverityOSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "printedName": "Swift.Bool??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Severity?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "Severity", - "printedName": "ShopifyCheckoutProtocol.Severity", - "usr": "s:23ShopifyCheckoutProtocol8SeverityO" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV8severityAA8SeverityOSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV8severityAA8SeverityOSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "hasDefaultArg": true, + "usr": "s:Sq" } - ] + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV4with6pickup8shippingACSbSgSg_AHtF", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV4with6pickup8shippingACSbSgSg_AHtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" }, { - "kind": "Var", - "name": "type", - "printedName": "type", + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", "children": [ { "kind": "TypeNominal", - "name": "MessageType", - "printedName": "ShopifyCheckoutProtocol.MessageType", - "usr": "s:23ShopifyCheckoutProtocol11MessageTypeO" + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7MessageV4typeAA0D4TypeOvp", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4typeAA0D4TypeOvp", + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV8jsonData10Foundation0K0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV8jsonData10Foundation0K0VyKF", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "MessageType", - "printedName": "ShopifyCheckoutProtocol.MessageType", - "usr": "s:23ShopifyCheckoutProtocol11MessageTypeO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV4typeAA0D4TypeOvg", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4typeAA0D4TypeOvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" } - ] + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV", + "mangledName": "$s23ShopifyCheckoutProtocol47MerchantFulfillmentConfigAllowsMultiDestinationV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "OptionValue", + "printedName": "OptionValue", + "children": [ { "kind": "Var", - "name": "imageURL", - "printedName": "imageURL", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeNominal", @@ -77155,8 +75338,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7MessageV8imageURLSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV8imageURLSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV2idSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV2idSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -77185,8 +75368,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV8imageURLSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV8imageURLSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV2idSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV2idSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -77198,27 +75381,19 @@ }, { "kind": "Var", - "name": "presentation", - "printedName": "presentation", + "name": "label", + "printedName": "label", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7MessageV12presentationSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV12presentationSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV5labelSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV5labelSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -77233,22 +75408,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV12presentationSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV12presentationSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV5labelSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV5labelSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -77259,10 +75426,16 @@ ] }, { - "kind": "Var", - "name": "url", - "printedName": "url", + "kind": "Constructor", + "name": "init", + "printedName": "init(id:label:)", "children": [ + { + "kind": "TypeNominal", + "name": "OptionValue", + "printedName": "ShopifyCheckoutProtocol.OptionValue", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV" + }, { "kind": "TypeNominal", "name": "Optional", @@ -77276,118 +75449,508 @@ } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7MessageV3urlSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV3urlSSSgvp", + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV2id5labelACSSSg_SStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV2id5labelACSSSg_SStcfc", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV3urlSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV3urlSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] + "init_kind": "Designated" }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", "children": [ { - "kind": "Var", - "name": "code", - "printedName": "code", + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionValue", + "printedName": "ShopifyCheckoutProtocol.OptionValue", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionValue", + "printedName": "ShopifyCheckoutProtocol.OptionValue", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionValue", + "printedName": "ShopifyCheckoutProtocol.OptionValue", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionValue", + "printedName": "ShopifyCheckoutProtocol.OptionValue", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(id:label:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionValue", + "printedName": "ShopifyCheckoutProtocol.OptionValue", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" - }, + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV4with2id5labelACSSSgSg_AGtF", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV4with2id5labelACSSSgSg_AGtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol11OptionValueV", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionValueV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "OrderConfirmation", + "printedName": "OrderConfirmation", + "children": [ + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "label", + "printedName": "label", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV5labelSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV5labelSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ { "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" - } - ] + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO4codeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO4codeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV5labelSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV5labelSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "permalinkURL", + "printedName": "permalinkURL", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV12permalinkURLSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV12permalinkURLSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV12permalinkURLSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV12permalinkURLSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ { "kind": "Var", - "name": "content", - "printedName": "content", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" } ] } @@ -77395,36 +75958,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO7contentyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO7contentyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO2idyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "contentType", - "printedName": "contentType", + "name": "label", + "printedName": "label", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" } ] } @@ -77432,36 +75995,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO11contentTypeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO11contentTypeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO5labelyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO5labelyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "path", - "printedName": "path", + "name": "permalinkURL", + "printedName": "permalinkURL", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" } ] } @@ -77469,210 +76032,25 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO4pathyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO4pathyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO12permalinkURLyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO12permalinkURLyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "Var", - "name": "severity", - "printedName": "severity", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8severityyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8severityyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO4typeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "imageURL", - "printedName": "imageURL", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8imageURLyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8imageURLyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "presentation", - "printedName": "presentation", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO12presentationyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO12presentationyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "url", - "printedName": "url", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Message.CodingKeys.Type) -> ShopifyCheckoutProtocol.Message.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO3urlyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO3urlyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" } ], "usr": "s:Sq" @@ -77685,8 +76063,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -77702,13 +76080,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" } ], "usr": "s:Sq" @@ -77721,8 +76099,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -77735,13 +76113,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Message.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" } ], "usr": "s:Sq" @@ -77754,8 +76132,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -77773,8 +76151,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -77799,8 +76177,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -77825,8 +76203,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -77846,8 +76224,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -77864,8 +76242,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -77888,8 +76266,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -77906,8 +76284,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -77916,8 +76294,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -78012,27 +76390,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(code:content:contentType:path:severity:type:imageURL:presentation:url:)", + "printedName": "init(id:label:permalinkURL:)", "children": [ { "kind": "TypeNominal", - "name": "Message", - "printedName": "ShopifyCheckoutProtocol.Message", - "usr": "s:23ShopifyCheckoutProtocol7MessageV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "OrderConfirmation", + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV" }, { "kind": "TypeNominal", @@ -78040,68 +76404,6 @@ "printedName": "Swift.String", "usr": "s:SS" }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", - "children": [ - { - "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Severity?", - "children": [ - { - "kind": "TypeNominal", - "name": "Severity", - "printedName": "ShopifyCheckoutProtocol.Severity", - "usr": "s:23ShopifyCheckoutProtocol8SeverityO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "MessageType", - "printedName": "ShopifyCheckoutProtocol.MessageType", - "usr": "s:23ShopifyCheckoutProtocol11MessageTypeO" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "Optional", @@ -78118,22 +76420,14 @@ }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV4code7content0F4Type4path8severity4type8imageURL12presentation3urlACSSSg_SSAA07ContentG0OSgAmA8SeverityOSgAA0dG0OA3Mtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4code7content0F4Type4path8severity4type8imageURL12presentation3urlACSSSg_SSAA07ContentG0OSgAmA8SeverityOSgAA0dG0OA3Mtcfc", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV2id5label12permalinkURLACSS_SSSgSStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV2id5label12permalinkURLACSS_SSSgSStcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -78155,8 +76449,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7MessageV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -78169,9 +76463,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Message", - "printedName": "ShopifyCheckoutProtocol.Message", - "usr": "s:23ShopifyCheckoutProtocol7MessageV" + "name": "OrderConfirmation", + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV" }, { "kind": "TypeNominal", @@ -78181,8 +76475,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -78195,9 +76489,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Message", - "printedName": "ShopifyCheckoutProtocol.Message", - "usr": "s:23ShopifyCheckoutProtocol7MessageV" + "name": "OrderConfirmation", + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV" }, { "kind": "TypeNominal", @@ -78207,8 +76501,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -78221,9 +76515,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Message", - "printedName": "ShopifyCheckoutProtocol.Message", - "usr": "s:23ShopifyCheckoutProtocol7MessageV" + "name": "OrderConfirmation", + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV" }, { "kind": "TypeNominal", @@ -78240,8 +76534,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -78254,9 +76548,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Message", - "printedName": "ShopifyCheckoutProtocol.Message", - "usr": "s:23ShopifyCheckoutProtocol7MessageV" + "name": "OrderConfirmation", + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV" }, { "kind": "TypeNominal", @@ -78266,8 +76560,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7MessageV7fromURLAC10Foundation0F0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV7fromURLAC10Foundation0F0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -78276,36 +76570,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(code:content:contentType:path:severity:type:imageURL:presentation:url:)", + "printedName": "with(id:label:permalinkURL:)", "children": [ { "kind": "TypeNominal", - "name": "Message", - "printedName": "ShopifyCheckoutProtocol.Message", - "usr": "s:23ShopifyCheckoutProtocol7MessageV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "OrderConfirmation", + "printedName": "ShopifyCheckoutProtocol.OrderConfirmation", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV" }, { "kind": "TypeNominal", @@ -78322,29 +76593,6 @@ "hasDefaultArg": true, "usr": "s:Sq" }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ContentType?", - "children": [ - { - "kind": "TypeNominal", - "name": "ContentType", - "printedName": "ShopifyCheckoutProtocol.ContentType", - "usr": "s:23ShopifyCheckoutProtocol11ContentTypeO" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "Optional", @@ -78371,153 +76619,61 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Severity??", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Severity?", - "children": [ - { - "kind": "TypeNominal", - "name": "Severity", - "printedName": "ShopifyCheckoutProtocol.Severity", - "usr": "s:23ShopifyCheckoutProtocol8SeverityO" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, "usr": "s:Sq" - }, + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV4with2id5label12permalinkURLACSSSg_AHSgAHtF", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV4with2id5label12permalinkURLACSSSg_AHSgAHtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.MessageType?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "MessageType", - "printedName": "ShopifyCheckoutProtocol.MessageType", - "usr": "s:23ShopifyCheckoutProtocol11MessageTypeO" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7MessageV4with4code7content0G4Type4path8severity4type8imageURL12presentation3urlACSSSgSg_AnA07ContentH0OSgSgAoA8SeverityOSgSgAA0dH0OSgA3OtF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV4with4code7content0G4Type4path8severity4type8imageURL12presentation3urlACSSSgSg_AnA07ContentH0OSgSgAoA8SeverityOSgSgAA0dH0OSgA3OtF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7MessageV8jsonData10Foundation0F0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV8jsonData10Foundation0F0VyKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" @@ -78531,8 +76687,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7MessageV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -78540,8 +76696,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol7MessageV", - "mangledName": "$s23ShopifyCheckoutProtocol7MessageV", + "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV", + "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -78590,8 +76746,8 @@ }, { "kind": "TypeDecl", - "name": "OrderConfirmation", - "printedName": "OrderConfirmation", + "name": "OrderLineItem", + "printedName": "OrderLineItem", "children": [ { "kind": "Var", @@ -78606,8 +76762,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -78628,8 +76784,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV2idSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -78641,8 +76797,54 @@ }, { "kind": "Var", - "name": "label", - "printedName": "label", + "name": "item", + "printedName": "item", + "children": [ + { + "kind": "TypeNominal", + "name": "ItemClass", + "printedName": "ShopifyCheckoutProtocol.ItemClass", + "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV4itemAA0F5ClassVvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV4itemAA0F5ClassVvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ItemClass", + "printedName": "ShopifyCheckoutProtocol.ItemClass", + "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV4itemAA0F5ClassVvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV4itemAA0F5ClassVvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "parentID", + "printedName": "parentID", "children": [ { "kind": "TypeNominal", @@ -78660,8 +76862,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV5labelSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV5labelSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV8parentIDSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV8parentIDSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -78690,8 +76892,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV5labelSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV5labelSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV8parentIDSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV8parentIDSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -78703,19 +76905,19 @@ }, { "kind": "Var", - "name": "permalinkURL", - "printedName": "permalinkURL", + "name": "quantity", + "printedName": "quantity", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "OrderLineItemQuantity", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV12permalinkURLSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV12permalinkURLSSvp", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV8quantityAA0deF8QuantityVvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV8quantityAA0deF8QuantityVvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -78730,14 +76932,122 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "OrderLineItemQuantity", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV12permalinkURLSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV12permalinkURLSSvg", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV8quantityAA0deF8QuantityVvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV8quantityAA0deF8QuantityVvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "status", + "printedName": "status", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV6statusAA0deF6StatusOvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV6statusAA0deF6StatusOvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV6statusAA0deF6StatusOvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV6statusAA0deF6StatusOvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "totals", + "printedName": "totals", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV6totalsSayAA0eF5TotalVGvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV6totalsSayAA0eF5TotalVGvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV6totalsSayAA0eF5TotalVGvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV6totalsSayAA0eF5TotalVGvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -78760,24 +77070,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" } ] } @@ -78785,36 +77095,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO2idyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO2idyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "label", - "printedName": "label", + "name": "item", + "printedName": "item", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" } ] } @@ -78822,36 +77132,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO5labelyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO5labelyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO4itemyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO4itemyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "permalinkURL", - "printedName": "permalinkURL", + "name": "parentID", + "printedName": "parentID", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" } ] } @@ -78859,8 +77169,119 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO12permalinkURLyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO12permalinkURLyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8parentIDyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8parentIDyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "quantity", + "printedName": "quantity", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8quantityyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8quantityyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "status", + "printedName": "status", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO6statusyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO6statusyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "totals", + "printedName": "totals", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO6totalsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO6totalsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -78871,13 +77292,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" } ], "usr": "s:Sq" @@ -78890,8 +77311,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -78907,13 +77328,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" } ], "usr": "s:Sq" @@ -78926,8 +77347,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -78940,13 +77361,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" } ], "usr": "s:Sq" @@ -78959,8 +77380,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -78978,8 +77399,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -79004,8 +77425,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -79030,8 +77451,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -79051,8 +77472,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -79069,8 +77490,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -79093,8 +77514,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -79111,8 +77532,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -79121,8 +77542,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -79217,13 +77638,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(id:label:permalinkURL:)", + "printedName": "init(id:item:parentID:quantity:status:totals:)", "children": [ { "kind": "TypeNominal", - "name": "OrderConfirmation", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV" + "name": "OrderLineItem", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV" }, { "kind": "TypeNominal", @@ -79231,6 +77652,12 @@ "printedName": "Swift.String", "usr": "s:SS" }, + { + "kind": "TypeNominal", + "name": "ItemClass", + "printedName": "ShopifyCheckoutProtocol.ItemClass", + "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" + }, { "kind": "TypeNominal", "name": "Optional", @@ -79247,14 +77674,34 @@ }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "OrderLineItemQuantity", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + }, + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV2id5label12permalinkURLACSS_SSSgSStcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV2id5label12permalinkURLACSS_SSSgSStcfc", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV2id4item8parentID8quantity6status6totalsACSS_AA0F5ClassVSSSgAA0deF8QuantityVAA0deF6StatusOSayAA0eF5TotalVGtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV2id4item8parentID8quantity6status6totalsACSS_AA0F5ClassVSSSgAA0deF8QuantityVAA0deF6StatusOSayAA0eF5TotalVGtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -79276,8 +77723,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -79290,9 +77737,9 @@ "children": [ { "kind": "TypeNominal", - "name": "OrderConfirmation", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV" + "name": "OrderLineItem", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV" }, { "kind": "TypeNominal", @@ -79302,8 +77749,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -79316,9 +77763,9 @@ "children": [ { "kind": "TypeNominal", - "name": "OrderConfirmation", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV" + "name": "OrderLineItem", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV" }, { "kind": "TypeNominal", @@ -79328,8 +77775,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -79342,9 +77789,9 @@ "children": [ { "kind": "TypeNominal", - "name": "OrderConfirmation", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV" + "name": "OrderLineItem", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV" }, { "kind": "TypeNominal", @@ -79361,8 +77808,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -79375,9 +77822,9 @@ "children": [ { "kind": "TypeNominal", - "name": "OrderConfirmation", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV" + "name": "OrderLineItem", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV" }, { "kind": "TypeNominal", @@ -79387,8 +77834,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV7fromURLAC10Foundation0H0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -79397,13 +77844,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(id:label:permalinkURL:)", + "printedName": "with(id:item:parentID:quantity:status:totals:)", "children": [ { "kind": "TypeNominal", - "name": "OrderConfirmation", - "printedName": "ShopifyCheckoutProtocol.OrderConfirmation", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV" + "name": "OrderLineItem", + "printedName": "ShopifyCheckoutProtocol.OrderLineItem", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV" }, { "kind": "TypeNominal", @@ -79420,6 +77867,21 @@ "hasDefaultArg": true, "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.ItemClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "ItemClass", + "printedName": "ShopifyCheckoutProtocol.ItemClass", + "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", @@ -79446,13 +77908,51 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "OrderLineItemQuantity", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "children": [ + { + "kind": "TypeNominal", + "name": "LineItemTotal", + "printedName": "ShopifyCheckoutProtocol.LineItemTotal", + "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + } + ], + "usr": "s:Sa" } ], "hasDefaultArg": true, @@ -79460,8 +77960,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV4with2id5label12permalinkURLACSSSg_AHSgAHtF", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV4with2id5label12permalinkURLACSSSg_AHSgAHtF", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV4with2id4item8parentID8quantity6status6totalsACSSSg_AA0F5ClassVSgAKSgAA0deF8QuantityVSgAA0deF6StatusOSgSayAA0eF5TotalVGSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV4with2id4item8parentID8quantity6status6totalsACSSSg_AA0F5ClassVSgAKSgAA0deF8QuantityVSgAA0deF6StatusOSgSayAA0eF5TotalVGSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -79479,8 +77979,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -79514,8 +78014,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -79523,8 +78023,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol17OrderConfirmationV", - "mangledName": "$s23ShopifyCheckoutProtocol17OrderConfirmationV", + "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV", + "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -79573,70 +78073,24 @@ }, { "kind": "TypeDecl", - "name": "OrderLineItem", - "printedName": "OrderLineItem", + "name": "OrderLineItemQuantity", + "printedName": "OrderLineItemQuantity", "children": [ { "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV2idSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV2idSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "item", - "printedName": "item", + "name": "fulfilled", + "printedName": "fulfilled", "children": [ { "kind": "TypeNominal", - "name": "ItemClass", - "printedName": "ShopifyCheckoutProtocol.ItemClass", - "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV4itemAA0F5ClassVvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV4itemAA0F5ClassVvp", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV9fulfilledSivp", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV9fulfilledSivp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -79651,14 +78105,14 @@ "children": [ { "kind": "TypeNominal", - "name": "ItemClass", - "printedName": "ShopifyCheckoutProtocol.ItemClass", - "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV4itemAA0F5ClassVvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV4itemAA0F5ClassVvg", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV9fulfilledSivg", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV9fulfilledSivg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -79670,27 +78124,27 @@ }, { "kind": "Var", - "name": "parentID", - "printedName": "parentID", + "name": "original", + "printedName": "original", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV8parentIDSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV8parentIDSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV8originalSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV8originalSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -79706,21 +78160,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV8parentIDSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV8parentIDSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV8originalSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV8originalSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -79732,19 +78186,19 @@ }, { "kind": "Var", - "name": "quantity", - "printedName": "quantity", + "name": "total", + "printedName": "total", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemQuantity", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV8quantityAA0deF8QuantityVvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV8quantityAA0deF8QuantityVvp", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV5totalSivp", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV5totalSivp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -79759,14 +78213,14 @@ "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemQuantity", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV8quantityAA0deF8QuantityVvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV8quantityAA0deF8QuantityVvg", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV5totalSivg", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV5totalSivg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -79777,144 +78231,23446 @@ ] }, { - "kind": "Var", - "name": "status", - "printedName": "status", + "kind": "Constructor", + "name": "init", + "printedName": "init(fulfilled:original:total:)", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV6statusAA0deF6StatusOvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV6statusAA0deF6StatusOvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "name": "OrderLineItemQuantity", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV6statusAA0deF6StatusOvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV6statusAA0deF6StatusOvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } - ] + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV9fulfilled8original5totalACSi_SiSgSitcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV9fulfilled8original5totalACSi_SiSgSitcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" }, { - "kind": "Var", - "name": "totals", - "printedName": "totals", + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV6totalsSayAA0eF5TotalVGvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV6totalsSayAA0eF5TotalVGvp", + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV6totalsSayAA0eF5TotalVGvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV6totalsSayAA0eF5TotalVGvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "kind": "TypeNominal", + "name": "OrderLineItemQuantity", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" } - ] + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", "children": [ { - "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "kind": "TypeNominal", + "name": "OrderLineItemQuantity", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemQuantity", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemQuantity", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV7fromURLAC10Foundation0I0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV7fromURLAC10Foundation0I0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(fulfilled:original:total:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemQuantity", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV4with9fulfilled8original5totalACSiSg_AHSgAHtF", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV4with9fulfilled8original5totalACSiSg_AHSgAHtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV8jsonData10Foundation0I0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV8jsonData10Foundation0I0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV", + "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "OrderLineItemStatus", + "printedName": "OrderLineItemStatus", + "children": [ + { + "kind": "Var", + "name": "fulfilled", + "printedName": "fulfilled", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.OrderLineItemStatus.Type) -> ShopifyCheckoutProtocol.OrderLineItemStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO9fulfilledyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO9fulfilledyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "partial", + "printedName": "partial", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.OrderLineItemStatus.Type) -> ShopifyCheckoutProtocol.OrderLineItemStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO7partialyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO7partialyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "processing", + "printedName": "processing", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.OrderLineItemStatus.Type) -> ShopifyCheckoutProtocol.OrderLineItemStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO10processingyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO10processingyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "removed", + "printedName": "removed", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.OrderLineItemStatus.Type) -> ShopifyCheckoutProtocol.OrderLineItemStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO7removedyA2CmF", + "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO7removedyA2CmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "OrderLineItemStatus", + "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO8rawValueACSgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO8rawValueACSgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO", + "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PaymentCredential", + "printedName": "PaymentCredential", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV4typeSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV4typeSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV4typeSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV4typeSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(type:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentCredential", + "printedName": "ShopifyCheckoutProtocol.PaymentCredential", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV4typeACSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV4typeACSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentCredential", + "printedName": "ShopifyCheckoutProtocol.PaymentCredential", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentCredential", + "printedName": "ShopifyCheckoutProtocol.PaymentCredential", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentCredential", + "printedName": "ShopifyCheckoutProtocol.PaymentCredential", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentCredential", + "printedName": "ShopifyCheckoutProtocol.PaymentCredential", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(type:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentCredential", + "printedName": "ShopifyCheckoutProtocol.PaymentCredential", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV4with4typeACSSSg_tF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV4with4typeACSSSg_tF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PaymentIdentity", + "printedName": "PaymentIdentity", + "children": [ + { + "kind": "Var", + "name": "accessToken", + "printedName": "accessToken", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV11accessTokenSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV11accessTokenSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV11accessTokenSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV11accessTokenSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "accessToken", + "printedName": "accessToken", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11accessTokenyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11accessTokenyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8intValueAESgSi_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "intValue", + "printedName": "intValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "CodingKey", + "printedName": "CodingKey", + "usr": "s:s9CodingKeyP", + "mangledName": "$ss9CodingKeyP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(accessToken:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentIdentity", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV11accessTokenACSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV11accessTokenACSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentIdentity", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentIdentity", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentIdentity", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentIdentity", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(accessToken:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentIdentity", + "printedName": "ShopifyCheckoutProtocol.PaymentIdentity", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV4with11accessTokenACSSSg_tF", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV4with11accessTokenACSSSg_tF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV", + "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PaymentInstrument", + "printedName": "PaymentInstrument", + "children": [ + { + "kind": "Var", + "name": "billingAddress", + "printedName": "billingAddress", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV14billingAddressAA06PostalG0VSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV14billingAddressAA06PostalG0VSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV14billingAddressAA06PostalG0VSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV14billingAddressAA06PostalG0VSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "credential", + "printedName": "credential", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.CredentialClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "CredentialClass", + "printedName": "ShopifyCheckoutProtocol.CredentialClass", + "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10credentialAA15CredentialClassVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10credentialAA15CredentialClassVSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.CredentialClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "CredentialClass", + "printedName": "ShopifyCheckoutProtocol.CredentialClass", + "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10credentialAA15CredentialClassVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10credentialAA15CredentialClassVSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "display", + "printedName": "display", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV7displaySDySSAA7JSONAnyCGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV7displaySDySSAA7JSONAnyCGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV7displaySDySSAA7JSONAnyCGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV7displaySDySSAA7JSONAnyCGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "handlerID", + "printedName": "handlerID", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV9handlerIDSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV9handlerIDSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV9handlerIDSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV9handlerIDSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV4typeSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV4typeSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV4typeSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV4typeSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "billingAddress", + "printedName": "billingAddress", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO14billingAddressyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO14billingAddressyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "credential", + "printedName": "credential", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO10credentialyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO10credentialyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "display", + "printedName": "display", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO7displayyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO7displayyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "handlerID", + "printedName": "handlerID", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO9handlerIDyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO9handlerIDyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO2idyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO4typeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8intValueAESgSi_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "intValue", + "printedName": "intValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "CodingKey", + "printedName": "CodingKey", + "usr": "s:s9CodingKeyP", + "mangledName": "$ss9CodingKeyP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(billingAddress:credential:display:handlerID:id:type:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.CredentialClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "CredentialClass", + "printedName": "ShopifyCheckoutProtocol.CredentialClass", + "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV14billingAddress10credential7display9handlerID2id4typeAcA06PostalG0VSg_AA15CredentialClassVSgSDySSAA7JSONAnyCGSgS3Stcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV14billingAddress10credential7display9handlerID2id4typeAcA06PostalG0VSg_AA15CredentialClassVSgSDySSAA7JSONAnyCGSgS3Stcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(billingAddress:credential:display:handlerID:id:type:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.PaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.CredentialClass??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.CredentialClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "CredentialClass", + "printedName": "ShopifyCheckoutProtocol.CredentialClass", + "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV4with14billingAddress10credential7display9handlerID2id4typeAcA06PostalH0VSgSg_AA15CredentialClassVSgSgSDySSAA7JSONAnyCGSgSgSSSgA2XtF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV4with14billingAddress10credential7display9handlerID2id4typeAcA06PostalH0VSgSg_AA15CredentialClassVSgSgSDySSAA7JSONAnyCGSgSgSSSgA2XtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV", + "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PlatformFulfillmentConfig", + "printedName": "PlatformFulfillmentConfig", + "children": [ + { + "kind": "Var", + "name": "supportsMultiGroup", + "printedName": "supportsMultiGroup", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV18supportsMultiGroupSbSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV18supportsMultiGroupSbSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV18supportsMultiGroupSbSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV18supportsMultiGroupSbSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "supportsMultiGroup", + "printedName": "supportsMultiGroup", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys.Type) -> ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO18supportsMultiGroupyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO18supportsMultiGroupyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8intValueAESgSi_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "intValue", + "printedName": "intValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "CodingKey", + "printedName": "CodingKey", + "usr": "s:s9CodingKeyP", + "mangledName": "$ss9CodingKeyP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(supportsMultiGroup:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PlatformFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV18supportsMultiGroupACSbSg_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV18supportsMultiGroupACSbSg_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PlatformFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PlatformFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PlatformFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PlatformFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV7fromURLAC10Foundation0H0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(supportsMultiGroup:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PlatformFulfillmentConfig", + "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV4with18supportsMultiGroupACSbSgSg_tF", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV4with18supportsMultiGroupACSbSgSg_tF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV8jsonData10Foundation0H0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV", + "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PriceFilter", + "printedName": "PriceFilter", + "children": [ + { + "kind": "Var", + "name": "max", + "printedName": "max", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV3maxSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV3maxSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV3maxSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV3maxSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "min", + "printedName": "min", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV3minSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV3minSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV3minSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV3minSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(max:min:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceFilter", + "printedName": "ShopifyCheckoutProtocol.PriceFilter", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV3max3minACSiSg_AFtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV3max3minACSiSg_AFtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceFilter", + "printedName": "ShopifyCheckoutProtocol.PriceFilter", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceFilter", + "printedName": "ShopifyCheckoutProtocol.PriceFilter", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceFilter", + "printedName": "ShopifyCheckoutProtocol.PriceFilter", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceFilter", + "printedName": "ShopifyCheckoutProtocol.PriceFilter", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(max:min:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceFilter", + "printedName": "ShopifyCheckoutProtocol.PriceFilter", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV4with3max3minACSiSgSg_AHtF", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV4with3max3minACSiSgSg_AHtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol11PriceFilterV", + "mangledName": "$s23ShopifyCheckoutProtocol11PriceFilterV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PriceRange", + "printedName": "PriceRange", + "children": [ + { + "kind": "Var", + "name": "max", + "printedName": "max", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV3maxAA0D0Vvp", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV3maxAA0D0Vvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV3maxAA0D0Vvg", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV3maxAA0D0Vvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "min", + "printedName": "min", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV3minAA0D0Vvp", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV3minAA0D0Vvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV3minAA0D0Vvg", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV3minAA0D0Vvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(max:min:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceRange", + "printedName": "ShopifyCheckoutProtocol.PriceRange", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV" + }, + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + }, + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV3max3minAcA0D0V_AGtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV3max3minAcA0D0V_AGtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceRange", + "printedName": "ShopifyCheckoutProtocol.PriceRange", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceRange", + "printedName": "ShopifyCheckoutProtocol.PriceRange", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceRange", + "printedName": "ShopifyCheckoutProtocol.PriceRange", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceRange", + "printedName": "ShopifyCheckoutProtocol.PriceRange", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(max:min:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceRange", + "printedName": "ShopifyCheckoutProtocol.PriceRange", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Price?", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Price?", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV4with3max3minAcA0D0VSg_AItF", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV4with3max3minAcA0D0VSg_AItF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol10PriceRangeV", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceRangeV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Price", + "printedName": "Price", + "children": [ + { + "kind": "Var", + "name": "amount", + "printedName": "amount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol5PriceV6amountSivp", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV6amountSivp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol5PriceV6amountSivg", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV6amountSivg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "currency", + "printedName": "currency", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol5PriceV8currencySSvp", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV8currencySSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol5PriceV8currencySSvg", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV8currencySSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(amount:currency:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5PriceV6amount8currencyACSi_SStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV6amount8currencyACSi_SStcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol5PriceV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5PriceV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5PriceV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5PriceV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5PriceV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV7fromURLAC10Foundation0F0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(amount:currency:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol5PriceV4with6amount8currencyACSiSg_SSSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV4with6amount8currencyACSiSg_SSSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol5PriceV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV8jsonData10Foundation0F0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol5PriceV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol5PriceV", + "mangledName": "$s23ShopifyCheckoutProtocol5PriceV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Product", + "printedName": "Product", + "children": [ + { + "kind": "Var", + "name": "categories", + "printedName": "categories", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10categoriesSayAA15CategoryElementVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10categoriesSayAA15CategoryElementVGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10categoriesSayAA15CategoryElementVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10categoriesSayAA15CategoryElementVGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV11descriptionAA11DescriptionVvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV11descriptionAA11DescriptionVvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV11descriptionAA11DescriptionVvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV11descriptionAA11DescriptionVvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "handle", + "printedName": "handle", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV6handleSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV6handleSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV6handleSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV6handleSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "listPriceRange", + "printedName": "listPriceRange", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV14listPriceRangeAA04ListfG5ClassVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV14listPriceRangeAA04ListfG5ClassVSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV14listPriceRangeAA04ListfG5ClassVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV14listPriceRangeAA04ListfG5ClassVSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "media", + "printedName": "media", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Media]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Media]", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV5mediaSayAA5MediaVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV5mediaSayAA5MediaVGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Media]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Media]", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV5mediaSayAA5MediaVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV5mediaSayAA5MediaVGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "metadata", + "printedName": "metadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV8metadataSDySSAA7JSONAnyCGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV8metadataSDySSAA7JSONAnyCGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV8metadataSDySSAA7JSONAnyCGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV8metadataSDySSAA7JSONAnyCGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "options", + "printedName": "options", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.OptionClass]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.OptionClass]", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionClass", + "printedName": "ShopifyCheckoutProtocol.OptionClass", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV7optionsSayAA11OptionClassVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV7optionsSayAA11OptionClassVGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.OptionClass]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.OptionClass]", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionClass", + "printedName": "ShopifyCheckoutProtocol.OptionClass", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV7optionsSayAA11OptionClassVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV7optionsSayAA11OptionClassVGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "priceRange", + "printedName": "priceRange", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10priceRangeAA09ListPriceF5ClassVvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10priceRangeAA09ListPriceF5ClassVvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10priceRangeAA09ListPriceF5ClassVvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10priceRangeAA09ListPriceF5ClassVvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rating", + "printedName": "rating", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV6ratingAA11RatingClassVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV6ratingAA11RatingClassVSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV6ratingAA11RatingClassVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV6ratingAA11RatingClassVSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tags", + "printedName": "tags", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV4tagsSaySSGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV4tagsSaySSGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV4tagsSaySSGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV4tagsSaySSGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV5titleSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV5titleSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV5titleSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV5titleSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "url", + "printedName": "url", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV3urlSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV3urlSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV3urlSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV3urlSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "variants", + "printedName": "variants", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantElement", + "printedName": "ShopifyCheckoutProtocol.VariantElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV8variantsSayAA14VariantElementVGvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV8variantsSayAA14VariantElementVGvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantElement", + "printedName": "ShopifyCheckoutProtocol.VariantElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV8variantsSayAA14VariantElementVGvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV8variantsSayAA14VariantElementVGvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "categories", + "printedName": "categories", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO10categoriesyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO10categoriesyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO11descriptionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO11descriptionyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "handle", + "printedName": "handle", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO6handleyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO6handleyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO2idyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "listPriceRange", + "printedName": "listPriceRange", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO14listPriceRangeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO14listPriceRangeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "media", + "printedName": "media", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO5mediayA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO5mediayA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "metadata", + "printedName": "metadata", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO8metadatayA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO8metadatayA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "options", + "printedName": "options", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO7optionsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO7optionsyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "priceRange", + "printedName": "priceRange", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO10priceRangeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO10priceRangeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "rating", + "printedName": "rating", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO6ratingyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO6ratingyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "tags", + "printedName": "tags", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO4tagsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO4tagsyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO5titleyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO5titleyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "url", + "printedName": "url", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO3urlyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO3urlyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "variants", + "printedName": "variants", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Product.CodingKeys.Type) -> ShopifyCheckoutProtocol.Product.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO8variantsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO8variantsyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Product.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO8intValueAESgSi_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "intValue", + "printedName": "intValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10CodingKeysO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "CodingKey", + "printedName": "CodingKey", + "usr": "s:s9CodingKeyP", + "mangledName": "$ss9CodingKeyP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(categories:description:handle:id:listPriceRange:media:metadata:options:priceRange:rating:tags:title:url:variants:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Product", + "printedName": "ShopifyCheckoutProtocol.Product", + "usr": "s:23ShopifyCheckoutProtocol7ProductV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Media]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Media]", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.OptionClass]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.OptionClass]", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionClass", + "printedName": "ShopifyCheckoutProtocol.OptionClass", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantElement", + "printedName": "ShopifyCheckoutProtocol.VariantElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10categories11description6handle2id14listPriceRange5media8metadata7options05priceK06rating4tags5title3url8variantsACSayAA15CategoryElementVGSg_AA11DescriptionVSSSgSSAA04ListjK5ClassVSgSayAA5MediaVGSgSDySSAA7JSONAnyCGSgSayAA06OptionY0VGSgAzA06RatingY0VSgSaySSGSgSSAXSayAA07VariantV0VGtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10categories11description6handle2id14listPriceRange5media8metadata7options05priceK06rating4tags5title3url8variantsACSayAA15CategoryElementVGSg_AA11DescriptionVSSSgSSAA04ListjK5ClassVSgSayAA5MediaVGSgSDySSAA7JSONAnyCGSgSayAA06OptionY0VGSgAzA06RatingY0VSgSaySSGSgSSAXSayAA07VariantV0VGtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol7ProductV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Product", + "printedName": "ShopifyCheckoutProtocol.Product", + "usr": "s:23ShopifyCheckoutProtocol7ProductV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Product", + "printedName": "ShopifyCheckoutProtocol.Product", + "usr": "s:23ShopifyCheckoutProtocol7ProductV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Product", + "printedName": "ShopifyCheckoutProtocol.Product", + "usr": "s:23ShopifyCheckoutProtocol7ProductV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Product", + "printedName": "ShopifyCheckoutProtocol.Product", + "usr": "s:23ShopifyCheckoutProtocol7ProductV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol7ProductV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV7fromURLAC10Foundation0F0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(categories:description:handle:id:listPriceRange:media:metadata:options:priceRange:rating:tags:title:url:variants:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Product", + "printedName": "ShopifyCheckoutProtocol.Product", + "usr": "s:23ShopifyCheckoutProtocol7ProductV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Description?", + "children": [ + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Media]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Media]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Media]", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.OptionClass]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.OptionClass]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.OptionClass]", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionClass", + "printedName": "ShopifyCheckoutProtocol.OptionClass", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantElement", + "printedName": "ShopifyCheckoutProtocol.VariantElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol7ProductV4with10categories11description6handle2id14listPriceRange5media8metadata7options05priceL06rating4tags5title3url8variantsACSayAA15CategoryElementVGSgSg_AA11DescriptionVSgSSSgSgA_AA04ListkL5ClassVSgSgSayAA5MediaVGSgSgSDySSAA7JSONAnyCGSgSgSayAA06OptionZ0VGSgSgA3_AA06RatingZ0VSgSgSaySSGSgSgA_A0_SayAA07VariantW0VGSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV4with10categories11description6handle2id14listPriceRange5media8metadata7options05priceL06rating4tags5title3url8variantsACSayAA15CategoryElementVGSgSg_AA11DescriptionVSgSSSgSgA_AA04ListkL5ClassVSgSgSayAA5MediaVGSgSgSDySSAA7JSONAnyCGSgSgSayAA06OptionZ0VGSgSgA3_AA06RatingZ0VSgSgSaySSGSgSgA_A0_SayAA07VariantW0VGSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol7ProductV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV8jsonData10Foundation0F0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol7ProductV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol7ProductV", + "mangledName": "$s23ShopifyCheckoutProtocol7ProductV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CategoryElement", + "printedName": "CategoryElement", + "children": [ + { + "kind": "Var", + "name": "taxonomy", + "printedName": "taxonomy", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV8taxonomySSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV8taxonomySSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV8taxonomySSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV8taxonomySSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV5valueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV5valueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV5valueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV5valueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(taxonomy:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV8taxonomy5valueACSSSg_SStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV8taxonomy5valueACSSSg_SStcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(taxonomy:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV4with8taxonomy5valueACSSSgSg_AGtF", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV4with8taxonomy5valueACSSSgSg_AGtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV", + "mangledName": "$s23ShopifyCheckoutProtocol15CategoryElementV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Description", + "printedName": "Description", + "children": [ + { + "kind": "Var", + "name": "html", + "printedName": "html", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV4htmlSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV4htmlSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV4htmlSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV4htmlSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "markdown", + "printedName": "markdown", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV8markdownSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV8markdownSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV8markdownSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV8markdownSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "plain", + "printedName": "plain", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV5plainSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV5plainSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV5plainSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV5plainSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(html:markdown:plain:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV4html8markdown5plainACSSSg_A2Gtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV4html8markdown5plainACSSSg_A2Gtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV7fromURLAC10Foundation0F0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(html:markdown:plain:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV4with4html8markdown5plainACSSSgSg_A2ItF", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV4with4html8markdown5plainACSSSgSg_A2ItF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV8jsonData10Foundation0F0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV", + "mangledName": "$s23ShopifyCheckoutProtocol11DescriptionV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ListPriceRangeClass", + "printedName": "ListPriceRangeClass", + "children": [ + { + "kind": "Var", + "name": "max", + "printedName": "max", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV3maxAA0E0Vvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV3maxAA0E0Vvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV3maxAA0E0Vvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV3maxAA0E0Vvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "min", + "printedName": "min", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV3minAA0E0Vvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV3minAA0E0Vvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV3minAA0E0Vvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV3minAA0E0Vvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(max:min:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + }, + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + }, + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV3max3minAcA0E0V_AGtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV3max3minAcA0E0V_AGtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV7fromURLAC10Foundation0I0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV7fromURLAC10Foundation0I0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(max:min:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ListPriceRangeClass", + "printedName": "ShopifyCheckoutProtocol.ListPriceRangeClass", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Price?", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Price?", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV4with3max3minAcA0E0VSg_AItF", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV4with3max3minAcA0E0VSg_AItF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV8jsonData10Foundation0I0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV8jsonData10Foundation0I0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol19ListPriceRangeClassV", + "mangledName": "$s23ShopifyCheckoutProtocol19ListPriceRangeClassV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Media", + "printedName": "Media", + "children": [ + { + "kind": "Var", + "name": "altText", + "printedName": "altText", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol5MediaV7altTextSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV7altTextSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV7altTextSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV7altTextSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "height", + "printedName": "height", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol5MediaV6heightSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV6heightSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV6heightSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV6heightSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol5MediaV4typeSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV4typeSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV4typeSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV4typeSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "url", + "printedName": "url", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol5MediaV3urlSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV3urlSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV3urlSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV3urlSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "width", + "printedName": "width", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol5MediaV5widthSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV5widthSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV5widthSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV5widthSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "altText", + "printedName": "altText", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Media.CodingKeys.Type) -> ShopifyCheckoutProtocol.Media.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO7altTextyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO7altTextyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "height", + "printedName": "height", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Media.CodingKeys.Type) -> ShopifyCheckoutProtocol.Media.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO6heightyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO6heightyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Media.CodingKeys.Type) -> ShopifyCheckoutProtocol.Media.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO4typeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "url", + "printedName": "url", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Media.CodingKeys.Type) -> ShopifyCheckoutProtocol.Media.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO3urlyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO3urlyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "width", + "printedName": "width", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Media.CodingKeys.Type) -> ShopifyCheckoutProtocol.Media.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO5widthyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO5widthyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Media.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO8intValueAESgSi_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "intValue", + "printedName": "intValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10CodingKeysO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "CodingKey", + "printedName": "CodingKey", + "usr": "s:s9CodingKeyP", + "mangledName": "$ss9CodingKeyP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(altText:height:type:url:width:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV7altText6height4type3url5widthACSSSg_SiSgS2SAJtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV7altText6height4type3url5widthACSSSg_SiSgS2SAJtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol5MediaV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5MediaV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV7fromURLAC10Foundation0F0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(altText:height:type:url:width:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol5MediaV4with7altText6height4type3url5widthACSSSgSg_SiSgSgA2jMtF", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV4with7altText6height4type3url5widthACSSSgSg_SiSgSgA2jMtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol5MediaV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV8jsonData10Foundation0F0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol5MediaV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol5MediaV", + "mangledName": "$s23ShopifyCheckoutProtocol5MediaV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "OptionClass", + "printedName": "OptionClass", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV4nameSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV4nameSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV4nameSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV4nameSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "values", + "printedName": "values", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.ValueElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV6valuesSayAA12ValueElementVGvp", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV6valuesSayAA12ValueElementVGvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.ValueElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV6valuesSayAA12ValueElementVGvg", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV6valuesSayAA12ValueElementVGvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:values:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionClass", + "printedName": "ShopifyCheckoutProtocol.OptionClass", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.ValueElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV4name6valuesACSS_SayAA12ValueElementVGtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV4name6valuesACSS_SayAA12ValueElementVGtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionClass", + "printedName": "ShopifyCheckoutProtocol.OptionClass", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionClass", + "printedName": "ShopifyCheckoutProtocol.OptionClass", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionClass", + "printedName": "ShopifyCheckoutProtocol.OptionClass", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionClass", + "printedName": "ShopifyCheckoutProtocol.OptionClass", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(name:values:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OptionClass", + "printedName": "ShopifyCheckoutProtocol.OptionClass", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.ValueElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.ValueElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV4with4name6valuesACSSSg_SayAA12ValueElementVGSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV4with4name6valuesACSSSg_SayAA12ValueElementVGSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol11OptionClassV", + "mangledName": "$s23ShopifyCheckoutProtocol11OptionClassV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ValueElement", + "printedName": "ValueElement", + "children": [ + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV2idSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV2idSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV2idSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV2idSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "label", + "printedName": "label", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV5labelSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV5labelSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV5labelSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV5labelSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:label:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV2id5labelACSSSg_SStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV2id5labelACSSSg_SStcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(id:label:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV4with2id5labelACSSSgSg_AGtF", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV4with2id5labelACSSSgSg_AGtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV", + "mangledName": "$s23ShopifyCheckoutProtocol12ValueElementV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "RatingClass", + "printedName": "RatingClass", + "children": [ + { + "kind": "Var", + "name": "count", + "printedName": "count", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV5countSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV5countSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV5countSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV5countSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "scaleMax", + "printedName": "scaleMax", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV8scaleMaxSdvp", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV8scaleMaxSdvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV8scaleMaxSdvg", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV8scaleMaxSdvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "scaleMin", + "printedName": "scaleMin", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV8scaleMinSdSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV8scaleMinSdSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV8scaleMinSdSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV8scaleMinSdSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV5valueSdvp", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV5valueSdvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV5valueSdvg", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV5valueSdvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "count", + "printedName": "count", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.RatingClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO5countyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO5countyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "scaleMax", + "printedName": "scaleMax", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.RatingClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8scaleMaxyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8scaleMaxyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "scaleMin", + "printedName": "scaleMin", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.RatingClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8scaleMinyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8scaleMinyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.RatingClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO5valueyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO5valueyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.RatingClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8intValueAESgSi_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "intValue", + "printedName": "intValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10CodingKeysO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "CodingKey", + "printedName": "CodingKey", + "usr": "s:s9CodingKeyP", + "mangledName": "$ss9CodingKeyP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(count:scaleMax:scaleMin:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV5count8scaleMax0G3Min5valueACSiSg_S2dSgSdtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV5count8scaleMax0G3Min5valueACSiSg_S2dSgSdtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(count:scaleMax:scaleMin:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV4with5count8scaleMax0H3Min5valueACSiSgSg_SdSgAKSgAKtF", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV4with5count8scaleMax0H3Min5valueACSiSgSg_SdSgAKSgAKtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV", + "mangledName": "$s23ShopifyCheckoutProtocol11RatingClassV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "VariantElement", + "printedName": "VariantElement", + "children": [ + { + "kind": "Var", + "name": "availability", + "printedName": "availability", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantAvailability", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV12availabilityAA0D12AvailabilityVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV12availabilityAA0D12AvailabilityVSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantAvailability", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV12availabilityAA0D12AvailabilityVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV12availabilityAA0D12AvailabilityVSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "barcodes", + "printedName": "barcodes", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcode]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcode]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcode", + "printedName": "ShopifyCheckoutProtocol.VariantBarcode", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV8barcodesSayAA0D7BarcodeVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV8barcodesSayAA0D7BarcodeVGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcode]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcode]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcode", + "printedName": "ShopifyCheckoutProtocol.VariantBarcode", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV8barcodesSayAA0D7BarcodeVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV8barcodesSayAA0D7BarcodeVGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "categories", + "printedName": "categories", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10categoriesSayAA08CategoryE0VGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10categoriesSayAA08CategoryE0VGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10categoriesSayAA08CategoryE0VGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10categoriesSayAA08CategoryE0VGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV11descriptionAA11DescriptionVvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV11descriptionAA11DescriptionVvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV11descriptionAA11DescriptionVvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV11descriptionAA11DescriptionVvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "handle", + "printedName": "handle", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV6handleSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV6handleSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV6handleSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV6handleSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "listPrice", + "printedName": "listPrice", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Price?", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV9listPriceAA0G0VSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV9listPriceAA0G0VSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Price?", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV9listPriceAA0G0VSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV9listPriceAA0G0VSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "media", + "printedName": "media", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Media]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Media]", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV5mediaSayAA5MediaVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV5mediaSayAA5MediaVGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Media]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Media]", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV5mediaSayAA5MediaVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV5mediaSayAA5MediaVGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "metadata", + "printedName": "metadata", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV8metadataSDySSAA7JSONAnyCGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV8metadataSDySSAA7JSONAnyCGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV8metadataSDySSAA7JSONAnyCGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV8metadataSDySSAA7JSONAnyCGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "options", + "printedName": "options", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV7optionsSayAA0D6OptionVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV7optionsSayAA0D6OptionVGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV7optionsSayAA0D6OptionVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV7optionsSayAA0D6OptionVGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "price", + "printedName": "price", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV5priceAA5PriceVvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV5priceAA5PriceVvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV5priceAA5PriceVvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV5priceAA5PriceVvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rating", + "printedName": "rating", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV6ratingAA11RatingClassVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV6ratingAA11RatingClassVSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV6ratingAA11RatingClassVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV6ratingAA11RatingClassVSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "seller", + "printedName": "seller", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantSeller?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantSeller", + "printedName": "ShopifyCheckoutProtocol.VariantSeller", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV6sellerAA0D6SellerVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV6sellerAA0D6SellerVSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantSeller?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantSeller", + "printedName": "ShopifyCheckoutProtocol.VariantSeller", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV6sellerAA0D6SellerVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV6sellerAA0D6SellerVSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sku", + "printedName": "sku", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV3skuSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV3skuSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV3skuSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV3skuSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "tags", + "printedName": "tags", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV4tagsSaySSGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV4tagsSaySSGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV4tagsSaySSGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV4tagsSaySSGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV5titleSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV5titleSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV5titleSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV5titleSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "unitPrice", + "printedName": "unitPrice", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPrice", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV9unitPriceAA0d4UnitG0VSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV9unitPriceAA0d4UnitG0VSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPrice", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV9unitPriceAA0d4UnitG0VSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV9unitPriceAA0d4UnitG0VSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "url", + "printedName": "url", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV3urlSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV3urlSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV3urlSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV3urlSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "availability", + "printedName": "availability", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO12availabilityyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO12availabilityyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "barcodes", + "printedName": "barcodes", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8barcodesyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8barcodesyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "categories", + "printedName": "categories", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO10categoriesyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO10categoriesyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO11descriptionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO11descriptionyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "handle", + "printedName": "handle", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO6handleyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO6handleyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO2idyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "listPrice", + "printedName": "listPrice", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO9listPriceyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO9listPriceyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "media", + "printedName": "media", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO5mediayA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO5mediayA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "metadata", + "printedName": "metadata", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8metadatayA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8metadatayA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "options", + "printedName": "options", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO7optionsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO7optionsyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "price", + "printedName": "price", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO5priceyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO5priceyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "rating", + "printedName": "rating", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO6ratingyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO6ratingyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "seller", + "printedName": "seller", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO6selleryA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO6selleryA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "sku", + "printedName": "sku", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO3skuyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO3skuyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "tags", + "printedName": "tags", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO4tagsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO4tagsyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "title", + "printedName": "title", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO5titleyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO5titleyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "unitPrice", + "printedName": "unitPrice", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO9unitPriceyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO9unitPriceyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "url", + "printedName": "url", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO3urlyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO3urlyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.VariantElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8intValueAESgSi_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "intValue", + "printedName": "intValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10CodingKeysO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "CodingKey", + "printedName": "CodingKey", + "usr": "s:s9CodingKeyP", + "mangledName": "$ss9CodingKeyP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(availability:barcodes:categories:description:handle:id:listPrice:media:metadata:options:price:rating:seller:sku:tags:title:unitPrice:url:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantElement", + "printedName": "ShopifyCheckoutProtocol.VariantElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantAvailability", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcode]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcode]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcode", + "printedName": "ShopifyCheckoutProtocol.VariantBarcode", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Price?", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Media]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Media]", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantSeller?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantSeller", + "printedName": "ShopifyCheckoutProtocol.VariantSeller", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPrice", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV12availability8barcodes10categories11description6handle2id9listPrice5media8metadata7options5price6rating6seller3sku4tags5title04unitM03urlAcA0D12AvailabilityVSg_SayAA0D7BarcodeVGSgSayAA08CategoryE0VGSgAA11DescriptionVSSSgSSAA0M0VSgSayAA5MediaVGSgSDySSAA7JSONAnyCGSgSayAA0D6OptionVGSgA9_AA11RatingClassVSgAA0D6SellerVSgA7_SaySSGSgSSAA0d4UnitM0VSgA7_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV12availability8barcodes10categories11description6handle2id9listPrice5media8metadata7options5price6rating6seller3sku4tags5title04unitM03urlAcA0D12AvailabilityVSg_SayAA0D7BarcodeVGSgSayAA08CategoryE0VGSgAA11DescriptionVSSSgSSAA0M0VSgSayAA5MediaVGSgSDySSAA7JSONAnyCGSgSayAA0D6OptionVGSgA9_AA11RatingClassVSgAA0D6SellerVSgA7_SaySSGSgSSAA0d4UnitM0VSgA7_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantElement", + "printedName": "ShopifyCheckoutProtocol.VariantElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantElement", + "printedName": "ShopifyCheckoutProtocol.VariantElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantElement", + "printedName": "ShopifyCheckoutProtocol.VariantElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantElement", + "printedName": "ShopifyCheckoutProtocol.VariantElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(availability:barcodes:categories:description:handle:id:listPrice:media:metadata:options:price:rating:seller:sku:tags:title:unitPrice:url:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantElement", + "printedName": "ShopifyCheckoutProtocol.VariantElement", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantAvailability", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcode]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcode]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcode]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcode", + "printedName": "ShopifyCheckoutProtocol.VariantBarcode", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Description?", + "children": [ + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Price??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Price?", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Media]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Media]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Media]", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Price?", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantSeller??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantSeller?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantSeller", + "printedName": "ShopifyCheckoutProtocol.VariantSeller", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPrice", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV4with12availability8barcodes10categories11description6handle2id9listPrice5media8metadata7options5price6rating6seller3sku4tags5title04unitN03urlAcA0D12AvailabilityVSgSg_SayAA0D7BarcodeVGSgSgSayAA08CategoryE0VGSgSgAA11DescriptionVSgSSSgSgA12_AA0N0VSgSgSayAA5MediaVGSgSgSDySSAA7JSONAnyCGSgSgSayAA0D6OptionVGSgSgA16_AA11RatingClassVSgSgAA0D6SellerVSgSgA13_SaySSGSgSgA12_AA0d4UnitN0VSgSgA13_tF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV4with12availability8barcodes10categories11description6handle2id9listPrice5media8metadata7options5price6rating6seller3sku4tags5title04unitN03urlAcA0D12AvailabilityVSgSg_SayAA0D7BarcodeVGSgSgSayAA08CategoryE0VGSgSgAA11DescriptionVSgSSSgSgA12_AA0N0VSgSgSayAA5MediaVGSgSgSDySSAA7JSONAnyCGSgSgSayAA0D6OptionVGSgSgA16_AA11RatingClassVSgSgAA0D6SellerVSgSgA13_SaySSGSgSgA12_AA0d4UnitN0VSgSgA13_tF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol14VariantElementV", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantElementV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "VariantAvailability", + "printedName": "VariantAvailability", + "children": [ + { + "kind": "Var", + "name": "available", + "printedName": "available", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV9availableSbSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV9availableSbSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV9availableSbSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV9availableSbSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "status", + "printedName": "status", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV6statusSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV6statusSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV6statusSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV6statusSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(available:status:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantAvailability", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV9available6statusACSbSg_SSSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV9available6statusACSbSg_SSSgtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantAvailability", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantAvailability", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantAvailability", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantAvailability", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(available:status:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantAvailability", + "printedName": "ShopifyCheckoutProtocol.VariantAvailability", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV4with9available6statusACSbSgSg_SSSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV4with9available6statusACSbSgSg_SSSgSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol19VariantAvailabilityV", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantAvailabilityV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "VariantBarcode", + "printedName": "VariantBarcode", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV4typeSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV4typeSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV4typeSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV4typeSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV5valueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV5valueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV5valueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV5valueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(type:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcode", + "printedName": "ShopifyCheckoutProtocol.VariantBarcode", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV4type5valueACSS_SStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV4type5valueACSS_SStcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcode", + "printedName": "ShopifyCheckoutProtocol.VariantBarcode", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcode", + "printedName": "ShopifyCheckoutProtocol.VariantBarcode", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcode", + "printedName": "ShopifyCheckoutProtocol.VariantBarcode", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcode", + "printedName": "ShopifyCheckoutProtocol.VariantBarcode", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(type:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcode", + "printedName": "ShopifyCheckoutProtocol.VariantBarcode", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV4with4type5valueACSSSg_AGtF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV4with4type5valueACSSSg_AGtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol14VariantBarcodeV", + "mangledName": "$s23ShopifyCheckoutProtocol14VariantBarcodeV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "VariantOption", + "printedName": "VariantOption", + "children": [ + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV2idSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV2idSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV2idSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV2idSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "label", + "printedName": "label", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV5labelSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV5labelSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV5labelSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV5labelSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV4nameSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV4nameSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV4nameSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV4nameSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:label:name:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV2id5label4nameACSSSg_S2Stcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV2id5label4nameACSSSg_S2Stcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(id:label:name:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV4with2id5label4nameACSSSgSg_A2HtF", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV4with2id5label4nameACSSSgSg_A2HtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantOptionV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "VariantSeller", + "printedName": "VariantSeller", + "children": [ + { + "kind": "Var", + "name": "links", + "printedName": "links", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Link]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Link]", + "children": [ + { + "kind": "TypeNominal", + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV5linksSayAA4LinkVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV5linksSayAA4LinkVGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Link]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Link]", + "children": [ + { + "kind": "TypeNominal", + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV5linksSayAA4LinkVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV5linksSayAA4LinkVGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV4nameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV4nameSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV4nameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV4nameSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(links:name:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantSeller", + "printedName": "ShopifyCheckoutProtocol.VariantSeller", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Link]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Link]", + "children": [ + { + "kind": "TypeNominal", + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV5links4nameACSayAA4LinkVGSg_SSSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV5links4nameACSayAA4LinkVGSg_SSSgtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantSeller", + "printedName": "ShopifyCheckoutProtocol.VariantSeller", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantSeller", + "printedName": "ShopifyCheckoutProtocol.VariantSeller", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantSeller", + "printedName": "ShopifyCheckoutProtocol.VariantSeller", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantSeller", + "printedName": "ShopifyCheckoutProtocol.VariantSeller", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(links:name:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantSeller", + "printedName": "ShopifyCheckoutProtocol.VariantSeller", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Link]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Link]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Link]", + "children": [ + { + "kind": "TypeNominal", + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV4with5links4nameACSayAA4LinkVGSgSg_SSSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV4with5links4nameACSayAA4LinkVGSgSg_SSSgSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol13VariantSellerV", + "mangledName": "$s23ShopifyCheckoutProtocol13VariantSellerV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "VariantUnitPrice", + "printedName": "VariantUnitPrice", + "children": [ + { + "kind": "Var", + "name": "amount", + "printedName": "amount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV6amountSivp", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV6amountSivp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV6amountSivg", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV6amountSivg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "currency", + "printedName": "currency", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV8currencySSvp", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV8currencySSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV8currencySSvg", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV8currencySSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "measure", + "printedName": "measure", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleMeasure", + "printedName": "ShopifyCheckoutProtocol.PurpleMeasure", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV7measureAA13PurpleMeasureVvp", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV7measureAA13PurpleMeasureVvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleMeasure", + "printedName": "ShopifyCheckoutProtocol.PurpleMeasure", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV7measureAA13PurpleMeasureVvg", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV7measureAA13PurpleMeasureVvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "reference", + "printedName": "reference", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleReference", + "printedName": "ShopifyCheckoutProtocol.PurpleReference", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV9referenceAA15PurpleReferenceVvp", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV9referenceAA15PurpleReferenceVvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleReference", + "printedName": "ShopifyCheckoutProtocol.PurpleReference", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV9referenceAA15PurpleReferenceVvg", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV9referenceAA15PurpleReferenceVvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(amount:currency:measure:reference:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPrice", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "PurpleMeasure", + "printedName": "ShopifyCheckoutProtocol.PurpleMeasure", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV" + }, + { + "kind": "TypeNominal", + "name": "PurpleReference", + "printedName": "ShopifyCheckoutProtocol.PurpleReference", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV6amount8currency7measure9referenceACSi_SSAA13PurpleMeasureVAA0K9ReferenceVtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV6amount8currency7measure9referenceACSi_SSAA13PurpleMeasureVAA0K9ReferenceVtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPrice", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPrice", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPrice", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPrice", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV7fromURLAC10Foundation0H0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(amount:currency:measure:reference:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPrice", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPrice", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PurpleMeasure?", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleMeasure", + "printedName": "ShopifyCheckoutProtocol.PurpleMeasure", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PurpleReference?", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleReference", + "printedName": "ShopifyCheckoutProtocol.PurpleReference", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV4with6amount8currency7measure9referenceACSiSg_SSSgAA13PurpleMeasureVSgAA0L9ReferenceVSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV4with6amount8currency7measure9referenceACSiSg_SSSgAA13PurpleMeasureVSgAA0L9ReferenceVSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV8jsonData10Foundation0H0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol16VariantUnitPriceV", + "mangledName": "$s23ShopifyCheckoutProtocol16VariantUnitPriceV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PurpleMeasure", + "printedName": "PurpleMeasure", + "children": [ + { + "kind": "Var", + "name": "unit", + "printedName": "unit", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV4unitSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV4unitSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV4unitSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV4unitSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV5valueSdvp", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV5valueSdvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV5valueSdvg", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV5valueSdvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(unit:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleMeasure", + "printedName": "ShopifyCheckoutProtocol.PurpleMeasure", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV4unit5valueACSS_Sdtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV4unit5valueACSS_Sdtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleMeasure", + "printedName": "ShopifyCheckoutProtocol.PurpleMeasure", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleMeasure", + "printedName": "ShopifyCheckoutProtocol.PurpleMeasure", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleMeasure", + "printedName": "ShopifyCheckoutProtocol.PurpleMeasure", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleMeasure", + "printedName": "ShopifyCheckoutProtocol.PurpleMeasure", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(unit:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleMeasure", + "printedName": "ShopifyCheckoutProtocol.PurpleMeasure", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV4with4unit5valueACSSSg_SdSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV4with4unit5valueACSSSg_SdSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol13PurpleMeasureV", + "mangledName": "$s23ShopifyCheckoutProtocol13PurpleMeasureV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PurpleReference", + "printedName": "PurpleReference", + "children": [ + { + "kind": "Var", + "name": "unit", + "printedName": "unit", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV4unitSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV4unitSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV4unitSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV4unitSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV5valueSivp", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV5valueSivp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV5valueSivg", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV5valueSivg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(unit:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleReference", + "printedName": "ShopifyCheckoutProtocol.PurpleReference", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV4unit5valueACSS_Sitcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV4unit5valueACSS_Sitcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleReference", + "printedName": "ShopifyCheckoutProtocol.PurpleReference", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleReference", + "printedName": "ShopifyCheckoutProtocol.PurpleReference", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleReference", + "printedName": "ShopifyCheckoutProtocol.PurpleReference", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleReference", + "printedName": "ShopifyCheckoutProtocol.PurpleReference", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(unit:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PurpleReference", + "printedName": "ShopifyCheckoutProtocol.PurpleReference", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV4with4unit5valueACSSSg_SiSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV4with4unit5valueACSSSg_SiSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol15PurpleReferenceV", + "mangledName": "$s23ShopifyCheckoutProtocol15PurpleReferenceV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ProductOption", + "printedName": "ProductOption", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV4nameSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV4nameSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV4nameSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV4nameSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "values", + "printedName": "values", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.ValueElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV6valuesSayAA12ValueElementVGvp", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV6valuesSayAA12ValueElementVGvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.ValueElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV6valuesSayAA12ValueElementVGvg", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV6valuesSayAA12ValueElementVGvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(name:values:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProductOption", + "printedName": "ShopifyCheckoutProtocol.ProductOption", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.ValueElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV4name6valuesACSS_SayAA12ValueElementVGtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV4name6valuesACSS_SayAA12ValueElementVGtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProductOption", + "printedName": "ShopifyCheckoutProtocol.ProductOption", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProductOption", + "printedName": "ShopifyCheckoutProtocol.ProductOption", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProductOption", + "printedName": "ShopifyCheckoutProtocol.ProductOption", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProductOption", + "printedName": "ShopifyCheckoutProtocol.ProductOption", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(name:values:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ProductOption", + "printedName": "ShopifyCheckoutProtocol.ProductOption", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.ValueElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.ValueElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "ValueElement", + "printedName": "ShopifyCheckoutProtocol.ValueElement", + "usr": "s:23ShopifyCheckoutProtocol12ValueElementV" + } + ], + "usr": "s:Sa" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV4with4name6valuesACSSSg_SayAA12ValueElementVGSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV4with4name6valuesACSSSg_SayAA12ValueElementVGSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol13ProductOptionV", + "mangledName": "$s23ShopifyCheckoutProtocol13ProductOptionV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Rating", + "printedName": "Rating", + "children": [ + { + "kind": "Var", + "name": "count", + "printedName": "count", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol6RatingV5countSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV5countSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV5countSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV5countSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "scaleMax", + "printedName": "scaleMax", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol6RatingV8scaleMaxSdvp", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV8scaleMaxSdvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV8scaleMaxSdvg", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV8scaleMaxSdvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "scaleMin", + "printedName": "scaleMin", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol6RatingV8scaleMinSdSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV8scaleMinSdSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV8scaleMinSdSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV8scaleMinSdSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol6RatingV5valueSdvp", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV5valueSdvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV5valueSdvg", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV5valueSdvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "count", + "printedName": "count", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Rating.CodingKeys.Type) -> ShopifyCheckoutProtocol.Rating.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO5countyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO5countyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "scaleMax", + "printedName": "scaleMax", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Rating.CodingKeys.Type) -> ShopifyCheckoutProtocol.Rating.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO8scaleMaxyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO8scaleMaxyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "scaleMin", + "printedName": "scaleMin", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Rating.CodingKeys.Type) -> ShopifyCheckoutProtocol.Rating.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO8scaleMinyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO8scaleMinyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Rating.CodingKeys.Type) -> ShopifyCheckoutProtocol.Rating.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO5valueyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO5valueyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Rating.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO8intValueAESgSi_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true + }, + { + "kind": "Var", + "name": "intValue", + "printedName": "intValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10CodingKeysO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "CodingKey", + "printedName": "CodingKey", + "usr": "s:s9CodingKeyP", + "mangledName": "$ss9CodingKeyP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(count:scaleMax:scaleMin:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Rating", + "printedName": "ShopifyCheckoutProtocol.Rating", + "usr": "s:23ShopifyCheckoutProtocol6RatingV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV5count8scaleMax0F3Min5valueACSiSg_S2dSgSdtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV5count8scaleMax0F3Min5valueACSiSg_S2dSgSdtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol6RatingV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Rating", + "printedName": "ShopifyCheckoutProtocol.Rating", + "usr": "s:23ShopifyCheckoutProtocol6RatingV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Rating", + "printedName": "ShopifyCheckoutProtocol.Rating", + "usr": "s:23ShopifyCheckoutProtocol6RatingV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Rating", + "printedName": "ShopifyCheckoutProtocol.Rating", + "usr": "s:23ShopifyCheckoutProtocol6RatingV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Rating", + "printedName": "ShopifyCheckoutProtocol.Rating", + "usr": "s:23ShopifyCheckoutProtocol6RatingV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol6RatingV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV7fromURLAC10Foundation0F0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(count:scaleMax:scaleMin:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Rating", + "printedName": "ShopifyCheckoutProtocol.Rating", + "usr": "s:23ShopifyCheckoutProtocol6RatingV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Double?", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol6RatingV4with5count8scaleMax0G3Min5valueACSiSgSg_SdSgAKSgAKtF", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV4with5count8scaleMax0G3Min5valueACSiSgSg_SdSgAKSgAKtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol6RatingV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV8jsonData10Foundation0F0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol6RatingV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol6RatingV", + "mangledName": "$s23ShopifyCheckoutProtocol6RatingV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "RetailLocation", + "printedName": "RetailLocation", + "children": [ + { + "kind": "Var", + "name": "address", + "printedName": "address", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV7addressAA13PostalAddressVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV7addressAA13PostalAddressVSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV7addressAA13PostalAddressVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV7addressAA13PostalAddressVSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV4nameSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV4nameSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV4nameSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV4nameSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(address:id:name:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RetailLocation", + "printedName": "ShopifyCheckoutProtocol.RetailLocation", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV7address2id4nameAcA13PostalAddressVSg_S2Stcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV7address2id4nameAcA13PostalAddressVSg_S2Stcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RetailLocation", + "printedName": "ShopifyCheckoutProtocol.RetailLocation", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RetailLocation", + "printedName": "ShopifyCheckoutProtocol.RetailLocation", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RetailLocation", + "printedName": "ShopifyCheckoutProtocol.RetailLocation", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RetailLocation", + "printedName": "ShopifyCheckoutProtocol.RetailLocation", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(address:id:name:)", + "children": [ + { + "kind": "TypeNominal", + "name": "RetailLocation", + "printedName": "ShopifyCheckoutProtocol.RetailLocation", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", + "children": [ + { + "kind": "TypeNominal", + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV4with7address2id4nameAcA13PostalAddressVSgSg_SSSgALtF", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV4with7address2id4nameAcA13PostalAddressVSgSg_SSSgALtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV", + "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SearchFilters", + "printedName": "SearchFilters", + "children": [ + { + "kind": "Var", + "name": "categories", + "printedName": "categories", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV10categoriesSaySSGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV10categoriesSaySSGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV10categoriesSaySSGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV10categoriesSaySSGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "price", + "printedName": "price", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PriceClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceClass", + "printedName": "ShopifyCheckoutProtocol.PriceClass", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV5priceAA10PriceClassVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV5priceAA10PriceClassVSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PriceClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceClass", + "printedName": "ShopifyCheckoutProtocol.PriceClass", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV5priceAA10PriceClassVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV5priceAA10PriceClassVSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(categories:price:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchFilters", + "printedName": "ShopifyCheckoutProtocol.SearchFilters", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PriceClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceClass", + "printedName": "ShopifyCheckoutProtocol.PriceClass", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV10categories5priceACSaySSGSg_AA10PriceClassVSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV10categories5priceACSaySSGSg_AA10PriceClassVSgtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchFilters", + "printedName": "ShopifyCheckoutProtocol.SearchFilters", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchFilters", + "printedName": "ShopifyCheckoutProtocol.SearchFilters", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchFilters", + "printedName": "ShopifyCheckoutProtocol.SearchFilters", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchFilters", + "printedName": "ShopifyCheckoutProtocol.SearchFilters", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(categories:price:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SearchFilters", + "printedName": "ShopifyCheckoutProtocol.SearchFilters", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PriceClass??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.PriceClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceClass", + "printedName": "ShopifyCheckoutProtocol.PriceClass", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV4with10categories5priceACSaySSGSgSg_AA10PriceClassVSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV4with10categories5priceACSaySSGSgSg_AA10PriceClassVSgSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol13SearchFiltersV", + "mangledName": "$s23ShopifyCheckoutProtocol13SearchFiltersV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PriceClass", + "printedName": "PriceClass", + "children": [ + { + "kind": "Var", + "name": "max", + "printedName": "max", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV3maxSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV3maxSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV3maxSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV3maxSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "min", + "printedName": "min", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV3minSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV3minSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV3minSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV3minSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(max:min:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceClass", + "printedName": "ShopifyCheckoutProtocol.PriceClass", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV3max3minACSiSg_AFtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV3max3minACSiSg_AFtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceClass", + "printedName": "ShopifyCheckoutProtocol.PriceClass", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceClass", + "printedName": "ShopifyCheckoutProtocol.PriceClass", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceClass", + "printedName": "ShopifyCheckoutProtocol.PriceClass", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceClass", + "printedName": "ShopifyCheckoutProtocol.PriceClass", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(max:min:)", + "children": [ + { + "kind": "TypeNominal", + "name": "PriceClass", + "printedName": "ShopifyCheckoutProtocol.PriceClass", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV4with3max3minACSiSgSg_AHtF", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV4with3max3minACSiSgSg_AHtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol10PriceClassV", + "mangledName": "$s23ShopifyCheckoutProtocol10PriceClassV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "SelectedOption", + "printedName": "SelectedOption", + "children": [ + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV2idSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV2idSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV2idSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV2idSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "label", + "printedName": "label", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV5labelSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV5labelSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV5labelSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV5labelSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV4nameSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV4nameSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV4nameSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV4nameSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(id:label:name:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SelectedOption", + "printedName": "ShopifyCheckoutProtocol.SelectedOption", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV2id5label4nameACSSSg_S2Stcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV2id5label4nameACSSSg_S2Stcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SelectedOption", + "printedName": "ShopifyCheckoutProtocol.SelectedOption", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SelectedOption", + "printedName": "ShopifyCheckoutProtocol.SelectedOption", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SelectedOption", + "printedName": "ShopifyCheckoutProtocol.SelectedOption", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SelectedOption", + "printedName": "ShopifyCheckoutProtocol.SelectedOption", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(id:label:name:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SelectedOption", + "printedName": "ShopifyCheckoutProtocol.SelectedOption", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV4with2id5label4nameACSSSgSg_A2HtF", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV4with2id5label4nameACSSSgSg_A2HtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol14SelectedOptionV", + "mangledName": "$s23ShopifyCheckoutProtocol14SelectedOptionV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ShippingDestination", + "printedName": "ShippingDestination", + "children": [ + { + "kind": "Var", + "name": "addressCountry", + "printedName": "addressCountry", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV14addressCountrySSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV14addressCountrySSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV14addressCountrySSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV14addressCountrySSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "addressLocality", + "printedName": "addressLocality", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV15addressLocalitySSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV15addressLocalitySSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV15addressLocalitySSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV15addressLocalitySSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "addressRegion", + "printedName": "addressRegion", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV13addressRegionSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV13addressRegionSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV13addressRegionSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV13addressRegionSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "extendedAddress", + "printedName": "extendedAddress", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV15extendedAddressSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV15extendedAddressSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV15extendedAddressSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV15extendedAddressSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "firstName", + "printedName": "firstName", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV9firstNameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV9firstNameSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV9firstNameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV9firstNameSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "lastName", + "printedName": "lastName", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV8lastNameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV8lastNameSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV8lastNameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV8lastNameSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "phoneNumber", + "printedName": "phoneNumber", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV11phoneNumberSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV11phoneNumberSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV11phoneNumberSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV11phoneNumberSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "postalCode", + "printedName": "postalCode", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10postalCodeSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10postalCodeSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10postalCodeSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10postalCodeSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "streetAddress", + "printedName": "streetAddress", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV13streetAddressSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV13streetAddressSSSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV13streetAddressSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV13streetAddressSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV2idSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ + { + "kind": "Var", + "name": "addressCountry", + "printedName": "addressCountry", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO14addressCountryyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO14addressCountryyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "addressLocality", + "printedName": "addressLocality", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO15addressLocalityyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO15addressLocalityyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "addressRegion", + "printedName": "addressRegion", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO13addressRegionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO13addressRegionyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "extendedAddress", + "printedName": "extendedAddress", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" } ] } @@ -79922,36 +101678,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO2idyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO15extendedAddressyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO15extendedAddressyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "item", - "printedName": "item", + "name": "firstName", + "printedName": "firstName", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" } ] } @@ -79959,36 +101715,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO4itemyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO4itemyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO9firstNameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO9firstNameyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "parentID", - "printedName": "parentID", + "name": "lastName", + "printedName": "lastName", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" } ] } @@ -79996,36 +101752,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8parentIDyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8parentIDyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8lastNameyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8lastNameyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "quantity", - "printedName": "quantity", + "name": "phoneNumber", + "printedName": "phoneNumber", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" } ] } @@ -80033,36 +101789,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8quantityyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8quantityyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11phoneNumberyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11phoneNumberyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "status", - "printedName": "status", + "name": "postalCode", + "printedName": "postalCode", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" } ] } @@ -80070,36 +101826,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO6statusyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO6statusyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO10postalCodeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO10postalCodeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "totals", - "printedName": "totals", + "name": "streetAddress", + "printedName": "streetAddress", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type) -> ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" } ] } @@ -80107,8 +101863,45 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO6totalsyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO6totalsyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO13streetAddressyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO13streetAddressyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO2idyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -80119,13 +101912,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" } ], "usr": "s:Sq" @@ -80138,8 +101931,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -80155,13 +101948,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" } ], "usr": "s:Sq" @@ -80174,8 +101967,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -80188,13 +101981,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" } ], "usr": "s:Sq" @@ -80207,8 +102000,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -80226,8 +102019,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -80252,8 +102045,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -80278,8 +102071,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -80299,8 +102092,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -80317,8 +102110,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -80341,8 +102134,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -80359,8 +102152,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -80369,8 +102162,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -80465,25 +102258,41 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(id:item:parentID:quantity:status:totals:)", + "printedName": "init(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:id:)", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItem", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV" + "name": "ShippingDestination", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV" }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "ItemClass", - "printedName": "ShopifyCheckoutProtocol.ItemClass", - "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -80501,34 +102310,98 @@ }, { "kind": "TypeNominal", - "name": "OrderLineItemQuantity", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV2id4item8parentID8quantity6status6totalsACSS_AA0F5ClassVSSSgAA0deF8QuantityVAA0deF6StatusOSayAA0eF5TotalVGtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV2id4item8parentID8quantity6status6totalsACSS_AA0F5ClassVSSSgAA0deF8QuantityVAA0deF6StatusOSayAA0eF5TotalVGtcfc", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV14addressCountry0F8Locality0F6Region15extendedAddress9firstName04lastM011phoneNumber10postalCode06streetK02idACSSSg_A8NSStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV14addressCountry0F8Locality0F6Region15extendedAddress9firstName04lastM011phoneNumber10postalCode06streetK02idACSSSg_A8NSStcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -80550,8 +102423,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -80564,9 +102437,9 @@ "children": [ { "kind": "TypeNominal", - "name": "OrderLineItem", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV" + "name": "ShippingDestination", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV" }, { "kind": "TypeNominal", @@ -80576,8 +102449,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -80590,9 +102463,9 @@ "children": [ { "kind": "TypeNominal", - "name": "OrderLineItem", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV" + "name": "ShippingDestination", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV" }, { "kind": "TypeNominal", @@ -80602,8 +102475,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -80616,9 +102489,9 @@ "children": [ { "kind": "TypeNominal", - "name": "OrderLineItem", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV" + "name": "ShippingDestination", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV" }, { "kind": "TypeNominal", @@ -80635,8 +102508,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -80649,9 +102522,9 @@ "children": [ { "kind": "TypeNominal", - "name": "OrderLineItem", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV" + "name": "ShippingDestination", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV" }, { "kind": "TypeNominal", @@ -80661,8 +102534,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -80671,24 +102544,32 @@ { "kind": "Function", "name": "with", - "printedName": "with(id:item:parentID:quantity:status:totals:)", + "printedName": "with(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:id:)", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItem", - "printedName": "ShopifyCheckoutProtocol.OrderLineItem", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV" + "name": "ShippingDestination", + "printedName": "ShopifyCheckoutProtocol.ShippingDestination", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -80697,13 +102578,113 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ItemClass?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "ItemClass", - "printedName": "ShopifyCheckoutProtocol.ItemClass", - "usr": "s:23ShopifyCheckoutProtocol9ItemClassV" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -80735,13 +102716,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemQuantity", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -80750,13 +102739,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -80765,21 +102762,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.LineItemTotal]", - "children": [ - { - "kind": "TypeNominal", - "name": "LineItemTotal", - "printedName": "ShopifyCheckoutProtocol.LineItemTotal", - "usr": "s:23ShopifyCheckoutProtocol13LineItemTotalV" - } - ], - "usr": "s:Sa" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -80787,8 +102776,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV4with2id4item8parentID8quantity6status6totalsACSSSg_AA0F5ClassVSgAKSgAA0deF8QuantityVSgAA0deF6StatusOSgSayAA0eF5TotalVGSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV4with2id4item8parentID8quantity6status6totalsACSSSg_AA0F5ClassVSgAKSgAA0deF8QuantityVSgAA0deF6StatusOSgSayAA0eF5TotalVGSgtF", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV4with14addressCountry0G8Locality0G6Region15extendedAddress9firstName04lastN011phoneNumber10postalCode06streetL02idACSSSgSg_A8pOtF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV4with14addressCountry0G8Locality0G6Region15extendedAddress9firstName04lastN011phoneNumber10postalCode06streetL02idACSSSgSg_A8pOtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -80806,8 +102795,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -80841,8 +102830,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -80850,8 +102839,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol13OrderLineItemV", - "mangledName": "$s23ShopifyCheckoutProtocol13OrderLineItemV", + "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV", + "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -80900,24 +102889,32 @@ }, { "kind": "TypeDecl", - "name": "OrderLineItemQuantity", - "printedName": "OrderLineItemQuantity", + "name": "Signals", + "printedName": "Signals", "children": [ { "kind": "Var", - "name": "fulfilled", - "printedName": "fulfilled", + "name": "devUcpBuyerIP", + "printedName": "devUcpBuyerIP", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV9fulfilledSivp", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV9fulfilledSivp", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV13devUcpBuyerIPSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV13devUcpBuyerIPSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -80932,14 +102929,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV9fulfilledSivg", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV9fulfilledSivg", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV13devUcpBuyerIPSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV13devUcpBuyerIPSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -80951,27 +102956,27 @@ }, { "kind": "Var", - "name": "original", - "printedName": "original", + "name": "devUcpUserAgent", + "printedName": "devUcpUserAgent", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV8originalSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV8originalSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV15devUcpUserAgentSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV15devUcpUserAgentSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -80987,21 +102992,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV8originalSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV8originalSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV15devUcpUserAgentSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV15devUcpUserAgentSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -81012,285 +103017,172 @@ ] }, { - "kind": "Var", - "name": "total", - "printedName": "total", + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", "children": [ { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV5totalSivp", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV5totalSivp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "devUcpBuyerIP", + "printedName": "devUcpBuyerIP", "children": [ { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Signals.CodingKeys.Type) -> ShopifyCheckoutProtocol.Signals.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" + } + ] + } + ] } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV5totalSivg", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV5totalSivg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(fulfilled:original:total:)", - "children": [ - { - "kind": "TypeNominal", - "name": "OrderLineItemQuantity", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO13devUcpBuyerIPyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO13devUcpBuyerIPyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", + "kind": "Var", + "name": "devUcpUserAgent", + "printedName": "devUcpUserAgent", "children": [ { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Signals.CodingKeys.Type) -> ShopifyCheckoutProtocol.Signals.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" + } + ] + } + ] } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV9fulfilled8original5totalACSi_SiSgSitcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV9fulfilled8original5totalACSi_SiSgSitcfc", - "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Encoder", - "printedName": "any Swift.Encoder", - "usr": "s:s7EncoderP" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV6encode2toys7Encoder_p_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "OrderLineItemQuantity", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" - }, - { - "kind": "TypeNominal", - "name": "Decoder", - "printedName": "any Swift.Decoder", - "usr": "s:s7DecoderP" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV4fromACs7Decoder_p_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(data:)", - "children": [ - { - "kind": "TypeNominal", - "name": "OrderLineItemQuantity", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" - }, - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV4dataAC10Foundation4DataV_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:using:)", - "children": [ - { - "kind": "TypeNominal", - "name": "OrderLineItemQuantity", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(fromURL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "OrderLineItemQuantity", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" - }, - { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV7fromURLAC10Foundation0I0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV7fromURLAC10Foundation0I0V_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "with", - "printedName": "with(fulfilled:original:total:)", - "children": [ - { - "kind": "TypeNominal", - "name": "OrderLineItemQuantity", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemQuantity", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV" + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO15devUcpUserAgentyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO15devUcpUserAgentyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8rawValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "init_kind": "Designated" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int??", + "kind": "Constructor", + "name": "init", + "printedName": "init(stringValue:)", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys?", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO11stringValueAESgSS_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", + "kind": "Constructor", + "name": "init", + "printedName": "init(intValue:)", "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys?", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Int", @@ -81298,46 +103190,17 @@ "usr": "s:Si" } ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV4with9fulfilled8original5totalACSiSg_AHSgAHtF", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV4with9fulfilled8original5totalACSiSg_AHSgAHtF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV8jsonData10Foundation0I0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV8jsonData10Foundation0I0VyKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", - "children": [ + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8intValueAESgSi_tcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "init_kind": "Designated" + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeAlias", + "name": "RawValue", + "printedName": "RawValue", "children": [ { "kind": "TypeNominal", @@ -81346,354 +103209,258 @@ "usr": "s:SS" } ], - "usr": "s:Sq" + "declKind": "TypeAlias", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8RawValuea", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true }, { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol21OrderLineItemQuantityV", - "mangledName": "$s23ShopifyCheckoutProtocol21OrderLineItemQuantityV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "OrderLineItemStatus", - "printedName": "OrderLineItemStatus", - "children": [ - { - "kind": "Var", - "name": "fulfilled", - "printedName": "fulfilled", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderLineItemStatus.Type) -> ShopifyCheckoutProtocol.OrderLineItemStatus", + "kind": "Var", + "name": "intValue", + "printedName": "intValue", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus.Type", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } - ] + ], + "usr": "s:Sq" } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO9fulfilledyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO9fulfilledyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "partial", - "printedName": "partial", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderLineItemStatus.Type) -> ShopifyCheckoutProtocol.OrderLineItemStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" - }, + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8intValueSiSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus.Type", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" } - ] + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8intValueSiSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" } ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO7partialyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO7partialyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "processing", - "printedName": "processing", - "children": [ + }, { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderLineItemStatus.Type) -> ShopifyCheckoutProtocol.OrderLineItemStatus", + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" - }, + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8rawValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus.Type", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8rawValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Inlinable" + ], + "accessorKind": "get" } ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO10processingyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO10processingyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "removed", - "printedName": "removed", - "children": [ + }, { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.OrderLineItemStatus.Type) -> ShopifyCheckoutProtocol.OrderLineItemStatus", + "kind": "Var", + "name": "stringValue", + "printedName": "stringValue", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" - }, + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO11stringValueSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus.Type", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO11stringValueSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "accessorKind": "get" } ] } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO7removedyA2CmF", - "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO7removedyA2CmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ + "declKind": "Enum", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO", + "moduleName": "ShopifyCheckoutProtocol", + "enumRawTypeName": "String", + "isEnumExhaustive": true, + "conformances": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus?", + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", "children": [ { - "kind": "TypeNominal", - "name": "OrderLineItemStatus", - "printedName": "ShopifyCheckoutProtocol.OrderLineItemStatus", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO" + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] } ], - "usr": "s:Sq" + "usr": "s:SY", + "mangledName": "$sSY" }, { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO8rawValueACSgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO8rawValueACSgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ + "kind": "Conformance", + "name": "CodingKey", + "printedName": "CodingKey", + "usr": "s:s9CodingKeyP", + "mangledName": "$ss9CodingKeyP" + }, { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol19OrderLineItemStatusO", - "mangledName": "$s23ShopifyCheckoutProtocol19OrderLineItemStatusO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] }, { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", + "kind": "Constructor", + "name": "init", + "printedName": "init(devUcpBuyerIP:devUcpUserAgent:)", "children": [ { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Signals", + "printedName": "ShopifyCheckoutProtocol.Signals", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -81701,87 +103468,13 @@ "printedName": "Swift.String", "usr": "s:SS" } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "PaymentCredential", - "printedName": "PaymentCredential", - "children": [ - { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV4typeSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV4typeSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -81790,39 +103483,12 @@ "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV4typeSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV4typeSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(type:)", - "children": [ - { - "kind": "TypeNominal", - "name": "PaymentCredential", - "printedName": "ShopifyCheckoutProtocol.PaymentCredential", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV4typeACSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV4typeACSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV13devUcpBuyerIP0eF9UserAgentACSSSg_AFtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV13devUcpBuyerIP0eF9UserAgentACSSSg_AFtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -81844,8 +103510,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -81858,9 +103524,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentCredential", - "printedName": "ShopifyCheckoutProtocol.PaymentCredential", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV" + "name": "Signals", + "printedName": "ShopifyCheckoutProtocol.Signals", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV" }, { "kind": "TypeNominal", @@ -81870,8 +103536,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -81884,9 +103550,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentCredential", - "printedName": "ShopifyCheckoutProtocol.PaymentCredential", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV" + "name": "Signals", + "printedName": "ShopifyCheckoutProtocol.Signals", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV" }, { "kind": "TypeNominal", @@ -81896,8 +103562,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -81910,9 +103576,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentCredential", - "printedName": "ShopifyCheckoutProtocol.PaymentCredential", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV" + "name": "Signals", + "printedName": "ShopifyCheckoutProtocol.Signals", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV" }, { "kind": "TypeNominal", @@ -81929,8 +103595,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -81943,9 +103609,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentCredential", - "printedName": "ShopifyCheckoutProtocol.PaymentCredential", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV" + "name": "Signals", + "printedName": "ShopifyCheckoutProtocol.Signals", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV" }, { "kind": "TypeNominal", @@ -81955,8 +103621,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -81965,24 +103631,55 @@ { "kind": "Function", "name": "with", - "printedName": "with(type:)", + "printedName": "with(devUcpBuyerIP:devUcpUserAgent:)", "children": [ { "kind": "TypeNominal", - "name": "PaymentCredential", - "printedName": "ShopifyCheckoutProtocol.PaymentCredential", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV" + "name": "Signals", + "printedName": "ShopifyCheckoutProtocol.Signals", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -81990,8 +103687,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV4with4typeACSSSg_tF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV4with4typeACSSSg_tF", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV4with13devUcpBuyerIP0fG9UserAgentACSSSgSg_AHtF", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV4with13devUcpBuyerIP0fG9UserAgentACSSSgSg_AHtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -82009,8 +103706,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -82044,8 +103741,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -82053,8 +103750,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol17PaymentCredentialV", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentCredentialV", + "usr": "s:23ShopifyCheckoutProtocol7SignalsV", + "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -82103,13 +103800,13 @@ }, { "kind": "TypeDecl", - "name": "PaymentIdentity", - "printedName": "PaymentIdentity", + "name": "TokenCredential", + "printedName": "TokenCredential", "children": [ { "kind": "Var", - "name": "accessToken", - "printedName": "accessToken", + "name": "type", + "printedName": "type", "children": [ { "kind": "TypeNominal", @@ -82118,261 +103815,20 @@ "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV11accessTokenSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV11accessTokenSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV11accessTokenSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV11accessTokenSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", - "children": [ - { - "kind": "Var", - "name": "accessToken", - "printedName": "accessToken", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11accessTokenyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11accessTokenyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8rawValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8intValueAESgSi_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, - { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8intValueSiSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] - }, + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV4typeSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV4typeSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", @@ -82381,40 +103837,44 @@ "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8rawValueSSvp", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV4typeSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV4typeSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" - } - ] - }, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "token", + "printedName": "token", + "children": [ { - "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV5tokenSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV5tokenSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", @@ -82423,138 +103883,34 @@ "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11stringValueSSvp", + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV5tokenSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV5tokenSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO11stringValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10CodingKeysO", - "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - } + "declAttributes": [ + "Transparent" ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "CodingKey", - "printedName": "CodingKey", - "usr": "s:s9CodingKeyP", - "mangledName": "$ss9CodingKeyP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" + "accessorKind": "get" } ] }, { "kind": "Constructor", "name": "init", - "printedName": "init(accessToken:)", + "printedName": "init(type:token:)", "children": [ { "kind": "TypeNominal", - "name": "PaymentIdentity", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV" + "name": "TokenCredential", + "printedName": "ShopifyCheckoutProtocol.TokenCredential", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", @@ -82564,8 +103920,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV11accessTokenACSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV11accessTokenACSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV4type5tokenACSS_SStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV4type5tokenACSS_SStcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -82587,8 +103943,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -82601,9 +103957,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentIdentity", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV" + "name": "TokenCredential", + "printedName": "ShopifyCheckoutProtocol.TokenCredential", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV" }, { "kind": "TypeNominal", @@ -82613,8 +103969,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -82627,9 +103983,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentIdentity", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV" + "name": "TokenCredential", + "printedName": "ShopifyCheckoutProtocol.TokenCredential", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV" }, { "kind": "TypeNominal", @@ -82639,8 +103995,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -82653,9 +104009,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentIdentity", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV" + "name": "TokenCredential", + "printedName": "ShopifyCheckoutProtocol.TokenCredential", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV" }, { "kind": "TypeNominal", @@ -82672,8 +104028,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -82686,9 +104042,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentIdentity", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV" + "name": "TokenCredential", + "printedName": "ShopifyCheckoutProtocol.TokenCredential", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV" }, { "kind": "TypeNominal", @@ -82698,8 +104054,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -82708,13 +104064,28 @@ { "kind": "Function", "name": "with", - "printedName": "with(accessToken:)", + "printedName": "with(type:token:)", "children": [ { "kind": "TypeNominal", - "name": "PaymentIdentity", - "printedName": "ShopifyCheckoutProtocol.PaymentIdentity", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV" + "name": "TokenCredential", + "printedName": "ShopifyCheckoutProtocol.TokenCredential", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -82733,8 +104104,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV4with11accessTokenACSSSg_tF", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV4with11accessTokenACSSSg_tF", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV4with4type5tokenACSSSg_AGtF", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV4with4type5tokenACSSSg_AGtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -82752,8 +104123,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -82787,8 +104158,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -82796,8 +104167,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol15PaymentIdentityV", - "mangledName": "$s23ShopifyCheckoutProtocol15PaymentIdentityV", + "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV", + "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -82846,238 +104217,24 @@ }, { "kind": "TypeDecl", - "name": "PaymentInstrument", - "printedName": "PaymentInstrument", - "children": [ - { - "kind": "Var", - "name": "billingAddress", - "printedName": "billingAddress", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV14billingAddressAA07BillingG5ClassVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV14billingAddressAA07BillingG5ClassVSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV14billingAddressAA07BillingG5ClassVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV14billingAddressAA07BillingG5ClassVSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "credential", - "printedName": "credential", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CredentialClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "CredentialClass", - "printedName": "ShopifyCheckoutProtocol.CredentialClass", - "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10credentialAA15CredentialClassVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10credentialAA15CredentialClassVSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CredentialClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "CredentialClass", - "printedName": "ShopifyCheckoutProtocol.CredentialClass", - "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10credentialAA15CredentialClassVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10credentialAA15CredentialClassVSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "display", - "printedName": "display", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "JSONAny", - "printedName": "ShopifyCheckoutProtocol.JSONAny", - "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" - } - ], - "usr": "s:SD" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV7displaySDySSAA7JSONAnyCGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV7displaySDySSAA7JSONAnyCGSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "JSONAny", - "printedName": "ShopifyCheckoutProtocol.JSONAny", - "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" - } - ], - "usr": "s:SD" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV7displaySDySSAA7JSONAnyCGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV7displaySDySSAA7JSONAnyCGSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, + "name": "Total", + "printedName": "Total", + "children": [ { "kind": "Var", - "name": "handlerID", - "printedName": "handlerID", + "name": "amount", + "printedName": "amount", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV9handlerIDSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV9handlerIDSSvp", + "usr": "s:23ShopifyCheckoutProtocol5TotalV6amountSivp", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV6amountSivp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -83092,14 +104249,14 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV9handlerIDSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV9handlerIDSSvg", + "usr": "s:23ShopifyCheckoutProtocol5TotalV6amountSivg", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV6amountSivg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -83111,19 +104268,27 @@ }, { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "displayText", + "printedName": "displayText", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol5TotalV11displayTextSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV11displayTextSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -83138,14 +104303,22 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol5TotalV11displayTextSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV11displayTextSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -83168,8 +104341,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV4typeSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV4typeSSvp", + "usr": "s:23ShopifyCheckoutProtocol5TotalV4typeSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV4typeSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -83190,8 +104363,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV4typeSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV4typeSSvg", + "usr": "s:23ShopifyCheckoutProtocol5TotalV4typeSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV4typeSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -83208,141 +104381,30 @@ "children": [ { "kind": "Var", - "name": "billingAddress", - "printedName": "billingAddress", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO14billingAddressyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO14billingAddressyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "credential", - "printedName": "credential", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO10credentialyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO10credentialyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "display", - "printedName": "display", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO7displayyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO7displayyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "handlerID", - "printedName": "handlerID", + "name": "amount", + "printedName": "amount", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Total.CodingKeys.Type) -> ShopifyCheckoutProtocol.Total.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" } ] } @@ -83350,36 +104412,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO9handlerIDyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO9handlerIDyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO6amountyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO6amountyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "displayText", + "printedName": "displayText", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Total.CodingKeys.Type) -> ShopifyCheckoutProtocol.Total.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" } ] } @@ -83387,8 +104449,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO2idyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO11displayTextyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO11displayTextyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -83399,24 +104461,24 @@ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type) -> ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Total.CodingKeys.Type) -> ShopifyCheckoutProtocol.Total.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" } ] } @@ -83424,8 +104486,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO4typeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO4typeyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -83436,13 +104498,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" } ], "usr": "s:Sq" @@ -83455,8 +104517,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -83472,13 +104534,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" } ], "usr": "s:Sq" @@ -83491,8 +104553,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -83505,13 +104567,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" } ], "usr": "s:Sq" @@ -83524,8 +104586,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -83543,8 +104605,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -83569,8 +104631,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -83595,8 +104657,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -83616,8 +104678,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -83634,8 +104696,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -83658,8 +104720,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -83676,8 +104738,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -83686,8 +104748,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -83782,82 +104844,34 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(billingAddress:credential:display:handlerID:id:type:)", + "printedName": "init(amount:displayText:type:)", "children": [ { "kind": "TypeNominal", - "name": "PaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" - } - ], - "usr": "s:Sq" + "name": "Total", + "printedName": "ShopifyCheckoutProtocol.Total", + "usr": "s:23ShopifyCheckoutProtocol5TotalV" }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CredentialClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "CredentialClass", - "printedName": "ShopifyCheckoutProtocol.CredentialClass", - "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "JSONAny", - "printedName": "ShopifyCheckoutProtocol.JSONAny", - "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" - } - ], - "usr": "s:SD" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, { "kind": "TypeNominal", "name": "String", @@ -83866,8 +104880,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV14billingAddress10credential7display9handlerID2id4typeAcA07BillingG5ClassVSg_AA010CredentialO0VSgSDySSAA7JSONAnyCGSgS3Stcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV14billingAddress10credential7display9handlerID2id4typeAcA07BillingG5ClassVSg_AA010CredentialO0VSgSDySSAA7JSONAnyCGSgS3Stcfc", + "usr": "s:23ShopifyCheckoutProtocol5TotalV6amount11displayText4typeACSi_SSSgSStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV6amount11displayText4typeACSi_SSSgSStcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -83889,8 +104903,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol5TotalV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -83903,9 +104917,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV" + "name": "Total", + "printedName": "ShopifyCheckoutProtocol.Total", + "usr": "s:23ShopifyCheckoutProtocol5TotalV" }, { "kind": "TypeNominal", @@ -83915,8 +104929,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol5TotalV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -83929,9 +104943,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV" + "name": "Total", + "printedName": "ShopifyCheckoutProtocol.Total", + "usr": "s:23ShopifyCheckoutProtocol5TotalV" }, { "kind": "TypeNominal", @@ -83941,8 +104955,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol5TotalV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -83955,9 +104969,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV" + "name": "Total", + "printedName": "ShopifyCheckoutProtocol.Total", + "usr": "s:23ShopifyCheckoutProtocol5TotalV" }, { "kind": "TypeNominal", @@ -83974,8 +104988,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol5TotalV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -83987,130 +105001,47 @@ "printedName": "init(fromURL:)", "children": [ { - "kind": "TypeNominal", - "name": "PaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV" - }, - { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV7fromURLAC10Foundation0G0V_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "with", - "printedName": "with(billingAddress:credential:display:handlerID:id:type:)", - "children": [ - { - "kind": "TypeNominal", - "name": "PaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.PaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CredentialClass??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.CredentialClass?", - "children": [ - { - "kind": "TypeNominal", - "name": "CredentialClass", - "printedName": "ShopifyCheckoutProtocol.CredentialClass", - "usr": "s:23ShopifyCheckoutProtocol15CredentialClassV" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "JSONAny", - "printedName": "ShopifyCheckoutProtocol.JSONAny", - "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" - } - ], - "usr": "s:SD" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "kind": "TypeNominal", + "name": "Total", + "printedName": "ShopifyCheckoutProtocol.Total", + "usr": "s:23ShopifyCheckoutProtocol5TotalV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol5TotalV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV7fromURLAC10Foundation0F0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(amount:displayText:type:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Total", + "printedName": "ShopifyCheckoutProtocol.Total", + "usr": "s:23ShopifyCheckoutProtocol5TotalV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "hasDefaultArg": true, @@ -84119,13 +105050,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -84148,8 +105087,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV4with14billingAddress10credential7display9handlerID2id4typeAcA07BillingH5ClassVSgSg_AA010CredentialP0VSgSgSDySSAA7JSONAnyCGSgSgSSSgA2XtF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV4with14billingAddress10credential7display9handlerID2id4typeAcA07BillingH5ClassVSgSg_AA010CredentialP0VSgSgSDySSAA7JSONAnyCGSgSgSSSgA2XtF", + "usr": "s:23ShopifyCheckoutProtocol5TotalV4with6amount11displayText4typeACSiSg_SSSgSgAItF", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV4with6amount11displayText4typeACSiSg_SSSgSgAItF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -84167,8 +105106,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol5TotalV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -84202,8 +105141,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol5TotalV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -84211,8 +105150,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol17PaymentInstrumentV", - "mangledName": "$s23ShopifyCheckoutProtocol17PaymentInstrumentV", + "usr": "s:23ShopifyCheckoutProtocol5TotalV", + "mangledName": "$s23ShopifyCheckoutProtocol5TotalV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -84261,32 +105200,78 @@ }, { "kind": "TypeDecl", - "name": "PlatformFulfillmentConfig", - "printedName": "PlatformFulfillmentConfig", + "name": "TotalElement", + "printedName": "TotalElement", "children": [ { "kind": "Var", - "name": "supportsMultiGroup", - "printedName": "supportsMultiGroup", + "name": "amount", + "printedName": "amount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV6amountSivp", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV6amountSivp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV6amountSivg", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV6amountSivg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "displayText", + "printedName": "displayText", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Bool?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV18supportsMultiGroupSbSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV18supportsMultiGroupSbSgvp", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV11displayTextSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV11displayTextSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -84302,21 +105287,145 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Bool?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV18supportsMultiGroupSbSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV18supportsMultiGroupSbSgvg", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV11displayTextSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV11displayTextSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV4typeSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV4typeSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV4typeSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV4typeSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "lines", + "printedName": "lines", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]", + "children": [ + { + "kind": "TypeNominal", + "name": "TotalLineClass", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV5linesSayAA0D9LineClassVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV5linesSayAA0D9LineClassVGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]", + "children": [ + { + "kind": "TypeNominal", + "name": "TotalLineClass", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV5linesSayAA0D9LineClassVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV5linesSayAA0D9LineClassVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -84333,30 +105442,30 @@ "children": [ { "kind": "Var", - "name": "supportsMultiGroup", - "printedName": "supportsMultiGroup", + "name": "amount", + "printedName": "amount", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys.Type) -> ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.TotalElement.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" } ] } @@ -84364,8 +105473,119 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO18supportsMultiGroupyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO18supportsMultiGroupyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO6amountyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO6amountyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "displayText", + "printedName": "displayText", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11displayTextyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11displayTextyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO4typeyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO4typeyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "lines", + "printedName": "lines", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO5linesyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO5linesyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -84376,13 +105596,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" } ], "usr": "s:Sq" @@ -84395,8 +105615,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -84412,13 +105632,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" } ], "usr": "s:Sq" @@ -84431,8 +105651,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -84445,13 +105665,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" } ], "usr": "s:Sq" @@ -84464,8 +105684,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -84483,8 +105703,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -84509,8 +105729,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -84535,8 +105755,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -84556,8 +105776,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -84574,8 +105794,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -84598,8 +105818,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -84616,8 +105836,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -84626,8 +105846,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -84722,32 +105942,66 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(supportsMultiGroup:)", + "printedName": "init(amount:displayText:type:lines:)", "children": [ { "kind": "TypeNominal", - "name": "PlatformFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV" + "name": "TotalElement", + "printedName": "ShopifyCheckoutProtocol.TotalElement", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Bool?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]", + "children": [ + { + "kind": "TypeNominal", + "name": "TotalLineClass", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV18supportsMultiGroupACSbSg_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV18supportsMultiGroupACSbSg_tcfc", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV6amount11displayText4type5linesACSi_SSSgSSSayAA0D9LineClassVGSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV6amount11displayText4type5linesACSi_SSSgSSSayAA0D9LineClassVGSgtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -84769,8 +106023,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -84783,9 +106037,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PlatformFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV" + "name": "TotalElement", + "printedName": "ShopifyCheckoutProtocol.TotalElement", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV" }, { "kind": "TypeNominal", @@ -84795,8 +106049,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -84809,9 +106063,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PlatformFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV" + "name": "TotalElement", + "printedName": "ShopifyCheckoutProtocol.TotalElement", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV" }, { "kind": "TypeNominal", @@ -84821,8 +106075,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -84835,9 +106089,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PlatformFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV" + "name": "TotalElement", + "printedName": "ShopifyCheckoutProtocol.TotalElement", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV" }, { "kind": "TypeNominal", @@ -84854,8 +106108,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -84868,9 +106122,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PlatformFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV" + "name": "TotalElement", + "printedName": "ShopifyCheckoutProtocol.TotalElement", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV" }, { "kind": "TypeNominal", @@ -84880,8 +106134,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -84890,499 +106144,33 @@ { "kind": "Function", "name": "with", - "printedName": "with(supportsMultiGroup:)", - "children": [ - { - "kind": "TypeNominal", - "name": "PlatformFulfillmentConfig", - "printedName": "ShopifyCheckoutProtocol.PlatformFulfillmentConfig", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Bool?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV4with18supportsMultiGroupACSbSgSg_tF", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV4with18supportsMultiGroupACSbSgSg_tF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV8jsonData10Foundation0H0VyKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV", - "mangledName": "$s23ShopifyCheckoutProtocol25PlatformFulfillmentConfigV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "PostalAddress", - "printedName": "PostalAddress", - "children": [ - { - "kind": "Var", - "name": "addressCountry", - "printedName": "addressCountry", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV14addressCountrySSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV14addressCountrySSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV14addressCountrySSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV14addressCountrySSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "addressLocality", - "printedName": "addressLocality", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV15addressLocalitySSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV15addressLocalitySSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV15addressLocalitySSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV15addressLocalitySSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "addressRegion", - "printedName": "addressRegion", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV13addressRegionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV13addressRegionSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV13addressRegionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV13addressRegionSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "extendedAddress", - "printedName": "extendedAddress", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV08extendedE0SSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV08extendedE0SSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV08extendedE0SSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV08extendedE0SSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "firstName", - "printedName": "firstName", + "printedName": "with(amount:displayText:type:lines:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV9firstNameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV9firstNameSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV9firstNameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV9firstNameSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "lastName", - "printedName": "lastName", - "children": [ + "name": "TotalElement", + "printedName": "ShopifyCheckoutProtocol.TotalElement", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV" + }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], + "hasDefaultArg": true, "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV8lastNameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV8lastNameSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", @@ -85399,23 +106187,9 @@ "usr": "s:Sq" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV8lastNameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV8lastNameSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "phoneNumber", - "printedName": "phoneNumber", - "children": [ + "hasDefaultArg": true, + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", @@ -85428,55 +106202,72 @@ "usr": "s:SS" } ], + "hasDefaultArg": true, "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV11phoneNumberSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV11phoneNumberSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]", + "children": [ + { + "kind": "TypeNominal", + "name": "TotalLineClass", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV11phoneNumberSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV11phoneNumberSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" + "hasDefaultArg": true, + "usr": "s:Sq" } - ] + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV4with6amount11displayText4type5linesACSiSg_SSSgSgAJSayAA0D9LineClassVGSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV4with6amount11displayText4type5linesACSiSg_SSSgSgAJSayAA0D9LineClassVGSgSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" }, { - "kind": "Var", - "name": "postalCode", - "printedName": "postalCode", + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", "children": [ { "kind": "TypeNominal", @@ -85491,73 +106282,93 @@ } ], "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10postalCodeSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10postalCodeSSSgvp", + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10postalCodeSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10postalCodeSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol12TotalElementV", + "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "TotalLineClass", + "printedName": "TotalLineClass", + "children": [ { "kind": "Var", - "name": "streetAddress", - "printedName": "streetAddress", + "name": "amount", + "printedName": "amount", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV06streetE0SSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV06streetE0SSSgvp", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV6amountSivp", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV6amountSivp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -85572,321 +106383,100 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV06streetE0SSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV06streetE0SSSgvg", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV6amountSivg", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV6amountSivg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", - "children": [ - { - "kind": "Var", - "name": "addressCountry", - "printedName": "addressCountry", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO14addressCountryyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO14addressCountryyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "addressLocality", - "printedName": "addressLocality", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO15addressLocalityyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO15addressLocalityyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "addressRegion", - "printedName": "addressRegion", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO13addressRegionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO13addressRegionyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "extendedAddress", - "printedName": "extendedAddress", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO08extendedE0yA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO08extendedE0yA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "firstName", - "printedName": "firstName", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO9firstNameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO9firstNameyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "lastName", - "printedName": "lastName", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8lastNameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8lastNameyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "displayText", + "printedName": "displayText", + "children": [ { - "kind": "Var", - "name": "phoneNumber", - "printedName": "phoneNumber", + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV11displayTextSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV11displayTextSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" - } - ] - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11phoneNumberyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11phoneNumberyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV11displayTextSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV11displayTextSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", + "children": [ { "kind": "Var", - "name": "postalCode", - "printedName": "postalCode", + "name": "amount", + "printedName": "amount", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.TotalLineClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" } ] } @@ -85894,36 +106484,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO10postalCodeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO10postalCodeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO6amountyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO6amountyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "streetAddress", - "printedName": "streetAddress", + "name": "displayText", + "printedName": "displayText", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type) -> ShopifyCheckoutProtocol.PostalAddress.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.TotalLineClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" } ] } @@ -85931,8 +106521,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO06streetE0yA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO06streetE0yA2EmF", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11displayTextyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11displayTextyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -85943,13 +106533,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" } ], "usr": "s:Sq" @@ -85962,8 +106552,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -85979,13 +106569,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" } ], "usr": "s:Sq" @@ -85998,8 +106588,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -86012,13 +106602,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.PostalAddress.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" } ], "usr": "s:Sq" @@ -86031,8 +106621,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -86050,8 +106640,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -86076,8 +106666,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -86102,8 +106692,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -86123,8 +106713,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -86141,8 +106731,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -86165,8 +106755,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -86183,8 +106773,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -86193,8 +106783,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -86289,144 +106879,30 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:)", + "printedName": "init(amount:displayText:)", "children": [ { "kind": "TypeNominal", - "name": "PostalAddress", - "printedName": "ShopifyCheckoutProtocol.PostalAddress", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "TotalLineClass", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV14addressCountry0F8Locality0F6Region08extendedE09firstName04lastL011phoneNumber10postalCode06streetE0ACSSSg_A8Mtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV14addressCountry0F8Locality0F6Region08extendedE09firstName04lastL011phoneNumber10postalCode06streetE0ACSSSg_A8Mtcfc", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV6amount11displayTextACSi_SStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV6amount11displayTextACSi_SStcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -86448,8 +106924,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -86462,9 +106938,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PostalAddress", - "printedName": "ShopifyCheckoutProtocol.PostalAddress", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + "name": "TotalLineClass", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" }, { "kind": "TypeNominal", @@ -86474,8 +106950,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -86488,9 +106964,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PostalAddress", - "printedName": "ShopifyCheckoutProtocol.PostalAddress", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + "name": "TotalLineClass", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" }, { "kind": "TypeNominal", @@ -86500,8 +106976,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -86514,9 +106990,9 @@ "children": [ { "kind": "TypeNominal", - "name": "PostalAddress", - "printedName": "ShopifyCheckoutProtocol.PostalAddress", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" + "name": "TotalLineClass", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" }, { "kind": "TypeNominal", @@ -86533,229 +107009,60 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(fromURL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "PostalAddress", - "printedName": "ShopifyCheckoutProtocol.PostalAddress", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" - }, - { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV7fromURLAC10Foundation0G0V_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "with", - "printedName": "with(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:)", - "children": [ - { - "kind": "TypeNominal", - "name": "PostalAddress", - "printedName": "ShopifyCheckoutProtocol.PostalAddress", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "TotalLineClass", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV7fromURLAC10Foundation0H0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(amount:displayText:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TotalLineClass", + "printedName": "ShopifyCheckoutProtocol.TotalLineClass", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "hasDefaultArg": true, @@ -86764,21 +107071,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -86786,8 +107085,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV4with14addressCountry0G8Locality0G6Region08extendedE09firstName04lastM011phoneNumber10postalCode06streetE0ACSSSgSg_A8OtF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV4with14addressCountry0G8Locality0G6Region08extendedE09firstName04lastM011phoneNumber10postalCode06streetE0ACSSSgSg_A8OtF", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV4with6amount11displayTextACSiSg_SSSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV4with6amount11displayTextACSiSg_SSSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -86805,8 +107104,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -86840,8 +107139,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -86849,8 +107148,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV", - "mangledName": "$s23ShopifyCheckoutProtocol13PostalAddressV", + "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV", + "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -86899,32 +107198,32 @@ }, { "kind": "TypeDecl", - "name": "RetailLocation", - "printedName": "RetailLocation", + "name": "Variant", + "printedName": "Variant", "children": [ { "kind": "Var", - "name": "address", - "printedName": "address", + "name": "availability", + "printedName": "availability", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "VariantAvailabilityClass", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV7addressAA19BillingAddressClassVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV7addressAA19BillingAddressClassVSgvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV12availabilityAA0D17AvailabilityClassVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV12availabilityAA0D17AvailabilityClassVSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -86940,21 +107239,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "VariantAvailabilityClass", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV7addressAA19BillingAddressClassVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV7addressAA19BillingAddressClassVSgvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV12availabilityAA0D17AvailabilityClassVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV12availabilityAA0D17AvailabilityClassVSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -86966,19 +107265,35 @@ }, { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "barcodes", + "printedName": "barcodes", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcodeClass]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcodeClass]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcodeClass", + "printedName": "ShopifyCheckoutProtocol.VariantBarcodeClass", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV2idSSvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV8barcodesSayAA0D12BarcodeClassVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV8barcodesSayAA0D12BarcodeClassVGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -86993,14 +107308,30 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcodeClass]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcodeClass]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcodeClass", + "printedName": "ShopifyCheckoutProtocol.VariantBarcodeClass", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV2idSSvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV8barcodesSayAA0D12BarcodeClassVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV8barcodesSayAA0D12BarcodeClassVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -87012,19 +107343,35 @@ }, { "kind": "Var", - "name": "name", - "printedName": "name", + "name": "categories", + "printedName": "categories", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV4nameSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV4nameSSvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10categoriesSayAA15CategoryElementVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10categoriesSayAA15CategoryElementVGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -87039,14 +107386,30 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV4nameSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV4nameSSvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10categoriesSayAA15CategoryElementVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10categoriesSayAA15CategoryElementVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -87057,390 +107420,536 @@ ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(address:id:name:)", + "kind": "Var", + "name": "description", + "printedName": "description", "children": [ { "kind": "TypeNominal", - "name": "RetailLocation", - "printedName": "ShopifyCheckoutProtocol.RetailLocation", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV" - }, + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7VariantV11descriptionAA11DescriptionVvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV11descriptionAA11DescriptionVvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7VariantV11descriptionAA11DescriptionVvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV11descriptionAA11DescriptionVvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV7address2id4nameAcA19BillingAddressClassVSg_S2Stcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV7address2id4nameAcA19BillingAddressClassVSg_S2Stcfc", - "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" + ] }, { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", + "kind": "Var", + "name": "handle", + "printedName": "handle", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Encoder", - "printedName": "any Swift.Encoder", - "usr": "s:s7EncoderP" + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" } ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV6encode2toys7Encoder_p_tKF", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7VariantV6handleSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV6handleSSSgvp", "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "funcSelfKind": "NonMutating" + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7VariantV6handleSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV6handleSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(from:)", + "kind": "Var", + "name": "id", + "printedName": "id", "children": [ { "kind": "TypeNominal", - "name": "RetailLocation", - "printedName": "ShopifyCheckoutProtocol.RetailLocation", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV" - }, - { - "kind": "TypeNominal", - "name": "Decoder", - "printedName": "any Swift.Decoder", - "usr": "s:s7DecoderP" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV4fromACs7Decoder_p_tKcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7VariantV2idSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV2idSSvp", "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "init_kind": "Designated" + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7VariantV2idSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV2idSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(data:)", + "kind": "Var", + "name": "listPrice", + "printedName": "listPrice", "children": [ { "kind": "TypeNominal", - "name": "RetailLocation", - "printedName": "ShopifyCheckoutProtocol.RetailLocation", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV" - }, - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Price?", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "usr": "s:Sq" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV4dataAC10Foundation4DataV_tKcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7VariantV9listPriceAA0F0VSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV9listPriceAA0F0VSgvp", "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.Price?", + "children": [ + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7VariantV9listPriceAA0F0VSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV9listPriceAA0F0VSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:using:)", + "kind": "Var", + "name": "media", + "printedName": "media", "children": [ { "kind": "TypeNominal", - "name": "RetailLocation", - "printedName": "ShopifyCheckoutProtocol.RetailLocation", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Media]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Media]", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7VariantV5mediaSayAA5MediaVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV5mediaSayAA5MediaVGSgvp", "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Media]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Media]", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7VariantV5mediaSayAA5MediaVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV5mediaSayAA5MediaVGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(fromURL:)", + "kind": "Var", + "name": "metadata", + "printedName": "metadata", "children": [ { "kind": "TypeNominal", - "name": "RetailLocation", - "printedName": "ShopifyCheckoutProtocol.RetailLocation", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV" - }, - { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV7fromURLAC10Foundation0G0V_tKcfc", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7VariantV8metadataSDySSAA7JSONAnyCGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV8metadataSDySSAA7JSONAnyCGSgvp", "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "with", - "printedName": "with(address:id:name:)", - "children": [ - { - "kind": "TypeNominal", - "name": "RetailLocation", - "printedName": "ShopifyCheckoutProtocol.RetailLocation", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV" - }, + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass??", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" } ], "usr": "s:Sq" } ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7VariantV8metadataSDySSAA7JSONAnyCGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV8metadataSDySSAA7JSONAnyCGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "options", + "printedName": "options", + "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + } + ], + "usr": "s:Sa" } ], - "hasDefaultArg": true, "usr": "s:Sq" - }, + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7VariantV7optionsSayAA0D6OptionVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV7optionsSayAA0D6OptionVGSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], - "hasDefaultArg": true, - "usr": "s:Sq" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7VariantV7optionsSayAA0D6OptionVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV7optionsSayAA0D6OptionVGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV4with7address2id4nameAcA19BillingAddressClassVSgSg_SSSgALtF", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV4with7address2id4nameAcA19BillingAddressClassVSgSg_SSSgALtF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" + ] }, { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", + "kind": "Var", + "name": "price", + "printedName": "price", "children": [ { "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" } ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV8jsonData10Foundation0G0VyKF", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7VariantV5priceAA5PriceVvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV5priceAA5PriceVvp", "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", - "children": [ + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" } ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7VariantV5priceAA5PriceVvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV5priceAA5PriceVvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol14RetailLocationV", - "mangledName": "$s23ShopifyCheckoutProtocol14RetailLocationV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" + ] }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "ShippingDestination", - "printedName": "ShippingDestination", - "children": [ { "kind": "Var", - "name": "addressCountry", - "printedName": "addressCountry", + "name": "rating", + "printedName": "rating", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.RatingClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV14addressCountrySSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV14addressCountrySSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV6ratingAA11RatingClassVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV6ratingAA11RatingClassVSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -87456,21 +107965,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.RatingClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV14addressCountrySSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV14addressCountrySSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV6ratingAA11RatingClassVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV6ratingAA11RatingClassVSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -87482,27 +107991,27 @@ }, { "kind": "Var", - "name": "addressLocality", - "printedName": "addressLocality", + "name": "seller", + "printedName": "seller", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "VariantSellerClass", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV15addressLocalitySSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV15addressLocalitySSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV6sellerAA0D11SellerClassVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV6sellerAA0D11SellerClassVSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -87518,21 +108027,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "VariantSellerClass", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV15addressLocalitySSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV15addressLocalitySSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV6sellerAA0D11SellerClassVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV6sellerAA0D11SellerClassVSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -87544,8 +108053,8 @@ }, { "kind": "Var", - "name": "addressRegion", - "printedName": "addressRegion", + "name": "sku", + "printedName": "sku", "children": [ { "kind": "TypeNominal", @@ -87563,8 +108072,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV13addressRegionSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV13addressRegionSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV3skuSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV3skuSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -87593,8 +108102,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV13addressRegionSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV13addressRegionSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV3skuSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV3skuSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -87606,27 +108115,35 @@ }, { "kind": "Var", - "name": "extendedAddress", - "printedName": "extendedAddress", + "name": "tags", + "printedName": "tags", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[Swift.String]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV15extendedAddressSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV15extendedAddressSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV4tagsSaySSGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV4tagsSaySSGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -87642,21 +108159,29 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[Swift.String]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV15extendedAddressSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV15extendedAddressSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV4tagsSaySSGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV4tagsSaySSGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -87668,27 +108193,19 @@ }, { "kind": "Var", - "name": "firstName", - "printedName": "firstName", + "name": "title", + "printedName": "title", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV9firstNameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV9firstNameSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV5titleSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV5titleSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -87703,22 +108220,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV9firstNameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV9firstNameSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV5titleSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV5titleSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -87730,27 +108239,27 @@ }, { "kind": "Var", - "name": "lastName", - "printedName": "lastName", + "name": "unitPrice", + "printedName": "unitPrice", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "VariantUnitPriceClass", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV8lastNameSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV8lastNameSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV9unitPriceAA0d4UnitF5ClassVSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV9unitPriceAA0d4UnitF5ClassVSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -87766,21 +108275,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "VariantUnitPriceClass", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV8lastNameSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV8lastNameSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV9unitPriceAA0d4UnitF5ClassVSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV9unitPriceAA0d4UnitF5ClassVSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -87792,8 +108301,8 @@ }, { "kind": "Var", - "name": "phoneNumber", - "printedName": "phoneNumber", + "name": "url", + "printedName": "url", "children": [ { "kind": "TypeNominal", @@ -87811,8 +108320,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV11phoneNumberSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV11phoneNumberSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV3urlSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV3urlSSSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -87841,8 +108350,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV11phoneNumberSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV11phoneNumberSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV3urlSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV3urlSSSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -87853,206 +108362,332 @@ ] }, { - "kind": "Var", - "name": "postalCode", - "printedName": "postalCode", + "kind": "TypeDecl", + "name": "CodingKeys", + "printedName": "CodingKeys", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Var", + "name": "availability", + "printedName": "availability", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO12availabilityyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO12availabilityyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "barcodes", + "printedName": "barcodes", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO8barcodesyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO8barcodesyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "categories", + "printedName": "categories", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO10categoriesyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO10categoriesyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + } + ] + } + ] } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10postalCodeSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10postalCodeSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO11descriptionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO11descriptionyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "handle", + "printedName": "handle", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + } + ] } - ], - "usr": "s:Sq" + ] } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10postalCodeSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10postalCodeSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "streetAddress", - "printedName": "streetAddress", - "children": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO6handleyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO6handleyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Var", + "name": "id", + "printedName": "id", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + } + ] + } + ] } ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV13streetAddressSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV13streetAddressSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO2idyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO2idyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "listPrice", + "printedName": "listPrice", "children": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + } + ] } - ], - "usr": "s:Sq" + ] } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV13streetAddressSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV13streetAddressSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV2idSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV2idSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO9listPriceyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO9listPriceyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "Var", + "name": "media", + "printedName": "media", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" + } + ] + } + ] } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV2idSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV2idSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", - "children": [ + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO5mediayA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO5mediayA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { "kind": "Var", - "name": "addressCountry", - "printedName": "addressCountry", + "name": "metadata", + "printedName": "metadata", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ] } @@ -88060,36 +108695,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO14addressCountryyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO14addressCountryyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO8metadatayA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO8metadatayA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "addressLocality", - "printedName": "addressLocality", + "name": "options", + "printedName": "options", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ] } @@ -88097,36 +108732,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO15addressLocalityyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO15addressLocalityyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO7optionsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO7optionsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "addressRegion", - "printedName": "addressRegion", + "name": "price", + "printedName": "price", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ] } @@ -88134,36 +108769,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO13addressRegionyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO13addressRegionyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO5priceyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO5priceyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "extendedAddress", - "printedName": "extendedAddress", + "name": "rating", + "printedName": "rating", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ] } @@ -88171,36 +108806,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO15extendedAddressyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO15extendedAddressyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO6ratingyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO6ratingyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "firstName", - "printedName": "firstName", + "name": "seller", + "printedName": "seller", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ] } @@ -88208,36 +108843,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO9firstNameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO9firstNameyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO6selleryA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO6selleryA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "lastName", - "printedName": "lastName", + "name": "sku", + "printedName": "sku", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ] } @@ -88245,36 +108880,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8lastNameyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8lastNameyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO3skuyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO3skuyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "phoneNumber", - "printedName": "phoneNumber", + "name": "tags", + "printedName": "tags", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ] } @@ -88282,36 +108917,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11phoneNumberyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11phoneNumberyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO4tagsyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO4tagsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "postalCode", - "printedName": "postalCode", + "name": "title", + "printedName": "title", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ] } @@ -88319,36 +108954,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO10postalCodeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO10postalCodeyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO5titleyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO5titleyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "streetAddress", - "printedName": "streetAddress", + "name": "unitPrice", + "printedName": "unitPrice", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ] } @@ -88356,36 +108991,36 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO13streetAddressyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO13streetAddressyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO9unitPriceyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO9unitPriceyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { "kind": "Var", - "name": "id", - "printedName": "id", + "name": "url", + "printedName": "url", "children": [ { "kind": "TypeFunc", "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type) -> ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", + "printedName": "(ShopifyCheckoutProtocol.Variant.CodingKeys.Type) -> ShopifyCheckoutProtocol.Variant.CodingKeys", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" }, { "kind": "TypeNominal", "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys.Type", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys.Type", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ] } @@ -88393,8 +109028,8 @@ } ], "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO2idyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO2idyA2EmF", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO3urlyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO3urlyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -88405,13 +109040,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ], "usr": "s:Sq" @@ -88424,8 +109059,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8rawValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO8rawValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO8rawValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -88441,13 +109076,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ], "usr": "s:Sq" @@ -88460,8 +109095,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11stringValueAESgSS_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO11stringValueAESgSS_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO11stringValueAESgSS_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -88474,13 +109109,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys?", "children": [ { "kind": "TypeNominal", "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO" + "printedName": "ShopifyCheckoutProtocol.Variant.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO" } ], "usr": "s:Sq" @@ -88493,8 +109128,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8intValueAESgSi_tcfc", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO8intValueAESgSi_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO8intValueAESgSi_tcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "init_kind": "Designated" @@ -88512,8 +109147,8 @@ } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8RawValuea", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO8RawValuea", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO8RawValuea", "moduleName": "ShopifyCheckoutProtocol", "implicit": true }, @@ -88538,8 +109173,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8intValueSiSgvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO8intValueSiSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO8intValueSiSgvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -88564,8 +109199,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8intValueSiSgvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO8intValueSiSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO8intValueSiSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -88585,8 +109220,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8rawValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO8rawValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO8rawValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -88603,8 +109238,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO8rawValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO8rawValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO8rawValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -88627,8 +109262,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11stringValueSSvp", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO11stringValueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO11stringValueSSvp", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessors": [ @@ -88645,8 +109280,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO11stringValueSSvg", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO11stringValueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO11stringValueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "accessorKind": "get" @@ -88655,8 +109290,8 @@ } ], "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10CodingKeysO", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10CodingKeysO", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10CodingKeysO", "moduleName": "ShopifyCheckoutProtocol", "enumRawTypeName": "String", "isEnumExhaustive": true, @@ -88751,24 +109386,24 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:id:)", + "printedName": "init(availability:barcodes:categories:description:handle:id:listPrice:media:metadata:options:price:rating:seller:sku:tags:title:unitPrice:url:)", "children": [ { "kind": "TypeNominal", - "name": "ShippingDestination", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV" + "name": "Variant", + "printedName": "ShopifyCheckoutProtocol.Variant", + "usr": "s:23ShopifyCheckoutProtocol7VariantV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "VariantAvailabilityClass", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV" } ], "usr": "s:Sq" @@ -88776,13 +109411,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcodeClass]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcodeClass]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcodeClass", + "printedName": "ShopifyCheckoutProtocol.VariantBarcodeClass", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -88790,17 +109433,31 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" + }, { "kind": "TypeNominal", "name": "Optional", @@ -88815,16 +109472,22 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.Price?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" } ], "usr": "s:Sq" @@ -88832,13 +109495,105 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.Media]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Media]", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass?", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantSellerClass", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV" } ], "usr": "s:Sq" @@ -88860,13 +109615,41 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "VariantUnitPriceClass", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV" } ], "usr": "s:Sq" @@ -88884,17 +109667,11 @@ } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV14addressCountry0F8Locality0F6Region15extendedAddress9firstName04lastM011phoneNumber10postalCode06streetK02idACSSSg_A8NSStcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV14addressCountry0F8Locality0F6Region15extendedAddress9firstName04lastM011phoneNumber10postalCode06streetK02idACSSSg_A8NSStcfc", + "usr": "s:23ShopifyCheckoutProtocol7VariantV12availability8barcodes10categories11description6handle2id9listPrice5media8metadata7options5price6rating6seller3sku4tags5title04unitL03urlAcA0D17AvailabilityClassVSg_SayAA0d7BarcodeY0VGSgSayAA15CategoryElementVGSgAA11DescriptionVSSSgSSAA0L0VSgSayAA5MediaVGSgSDySSAA7JSONAnyCGSgSayAA0D6OptionVGSgA9_AA06RatingY0VSgAA0d6SellerY0VSgA7_SaySSGSgSSAA0d4UnitlY0VSgA7_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV12availability8barcodes10categories11description6handle2id9listPrice5media8metadata7options5price6rating6seller3sku4tags5title04unitL03urlAcA0D17AvailabilityClassVSg_SayAA0d7BarcodeY0VGSgSayAA15CategoryElementVGSgAA11DescriptionVSSSgSSAA0L0VSgSayAA5MediaVGSgSDySSAA7JSONAnyCGSgSayAA0D6OptionVGSgA9_AA06RatingY0VSgAA0d6SellerY0VSgA7_SaySSGSgSSAA0d4UnitlY0VSgA7_tcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -88916,8 +109693,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol7VariantV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -88930,9 +109707,9 @@ "children": [ { "kind": "TypeNominal", - "name": "ShippingDestination", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV" + "name": "Variant", + "printedName": "ShopifyCheckoutProtocol.Variant", + "usr": "s:23ShopifyCheckoutProtocol7VariantV" }, { "kind": "TypeNominal", @@ -88942,8 +109719,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7VariantV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -88956,9 +109733,9 @@ "children": [ { "kind": "TypeNominal", - "name": "ShippingDestination", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV" + "name": "Variant", + "printedName": "ShopifyCheckoutProtocol.Variant", + "usr": "s:23ShopifyCheckoutProtocol7VariantV" }, { "kind": "TypeNominal", @@ -88968,8 +109745,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7VariantV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -88982,9 +109759,9 @@ "children": [ { "kind": "TypeNominal", - "name": "ShippingDestination", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV" + "name": "Variant", + "printedName": "ShopifyCheckoutProtocol.Variant", + "usr": "s:23ShopifyCheckoutProtocol7VariantV" }, { "kind": "TypeNominal", @@ -89001,8 +109778,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol7VariantV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -89015,9 +109792,9 @@ "children": [ { "kind": "TypeNominal", - "name": "ShippingDestination", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV" + "name": "Variant", + "printedName": "ShopifyCheckoutProtocol.Variant", + "usr": "s:23ShopifyCheckoutProtocol7VariantV" }, { "kind": "TypeNominal", @@ -89027,8 +109804,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7VariantV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -89037,29 +109814,29 @@ { "kind": "Function", "name": "with", - "printedName": "with(addressCountry:addressLocality:addressRegion:extendedAddress:firstName:lastName:phoneNumber:postalCode:streetAddress:id:)", + "printedName": "with(availability:barcodes:categories:description:handle:id:listPrice:media:metadata:options:price:rating:seller:sku:tags:title:unitPrice:url:)", "children": [ { "kind": "TypeNominal", - "name": "ShippingDestination", - "printedName": "ShopifyCheckoutProtocol.ShippingDestination", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV" + "name": "Variant", + "printedName": "ShopifyCheckoutProtocol.Variant", + "usr": "s:23ShopifyCheckoutProtocol7VariantV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "VariantAvailabilityClass", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV" } ], "usr": "s:Sq" @@ -89071,18 +109848,26 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcodeClass]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcodeClass]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantBarcodeClass]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantBarcodeClass", + "printedName": "ShopifyCheckoutProtocol.VariantBarcodeClass", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -89094,18 +109879,26 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.CategoryElement]", + "children": [ + { + "kind": "TypeNominal", + "name": "CategoryElement", + "printedName": "ShopifyCheckoutProtocol.CategoryElement", + "usr": "s:23ShopifyCheckoutProtocol15CategoryElementV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -89117,21 +109910,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "ShopifyCheckoutProtocol.Description?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "Description", + "printedName": "ShopifyCheckoutProtocol.Description", + "usr": "s:23ShopifyCheckoutProtocol11DescriptionV" } ], "hasDefaultArg": true, @@ -89163,21 +109948,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "hasDefaultArg": true, @@ -89186,18 +109963,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "ShopifyCheckoutProtocol.Price??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.Price?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" } ], "usr": "s:Sq" @@ -89209,18 +109986,26 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[ShopifyCheckoutProtocol.Media]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.Media]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Media]", + "children": [ + { + "kind": "TypeNominal", + "name": "Media", + "printedName": "ShopifyCheckoutProtocol.Media", + "usr": "s:23ShopifyCheckoutProtocol5MediaV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" @@ -89232,18 +110017,32 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Dictionary", + "printedName": "[Swift.String : ShopifyCheckoutProtocol.JSONAny]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "JSONAny", + "printedName": "ShopifyCheckoutProtocol.JSONAny", + "usr": "s:23ShopifyCheckoutProtocol7JSONAnyC" + } + ], + "usr": "s:SD" } ], "usr": "s:Sq" @@ -89255,445 +110054,153 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV4with14addressCountry0G8Locality0G6Region15extendedAddress9firstName04lastN011phoneNumber10postalCode06streetL02idACSSSgSg_A8pOtF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV4with14addressCountry0G8Locality0G6Region15extendedAddress9firstName04lastN011phoneNumber10postalCode06streetL02idACSSSgSg_A8pOtF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV8jsonData10Foundation0G0VyKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol19ShippingDestinationV", - "mangledName": "$s23ShopifyCheckoutProtocol19ShippingDestinationV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Signals", - "printedName": "Signals", - "children": [ - { - "kind": "Var", - "name": "devUcpBuyerIP", - "printedName": "devUcpBuyerIP", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV13devUcpBuyerIPSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV13devUcpBuyerIPSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.VariantOption]", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantOption", + "printedName": "ShopifyCheckoutProtocol.VariantOption", + "usr": "s:23ShopifyCheckoutProtocol13VariantOptionV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV13devUcpBuyerIPSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV13devUcpBuyerIPSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "devUcpUserAgent", - "printedName": "devUcpUserAgent", - "children": [ + "hasDefaultArg": true, + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.Price?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Price", + "printedName": "ShopifyCheckoutProtocol.Price", + "usr": "s:23ShopifyCheckoutProtocol5PriceV" } ], + "hasDefaultArg": true, "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV15devUcpUserAgentSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV15devUcpUserAgentSSSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + }, { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.RatingClass??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "ShopifyCheckoutProtocol.RatingClass?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "RatingClass", + "printedName": "ShopifyCheckoutProtocol.RatingClass", + "usr": "s:23ShopifyCheckoutProtocol11RatingClassV" } ], "usr": "s:Sq" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV15devUcpUserAgentSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV15devUcpUserAgentSSSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", - "children": [ - { - "kind": "Var", - "name": "devUcpBuyerIP", - "printedName": "devUcpBuyerIP", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Signals.CodingKeys.Type) -> ShopifyCheckoutProtocol.Signals.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO13devUcpBuyerIPyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO13devUcpBuyerIPyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "devUcpUserAgent", - "printedName": "devUcpUserAgent", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Signals.CodingKeys.Type) -> ShopifyCheckoutProtocol.Signals.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO15devUcpUserAgentyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO15devUcpUserAgentyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys?", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" + "name": "VariantSellerClass", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8rawValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys?", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys?", + "printedName": "[Swift.String]?", "children": [ { "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Signals.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO" + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8intValueAESgSi_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -89702,71 +110209,92 @@ "usr": "s:SS" } ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass?", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "VariantUnitPriceClass", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV" } ], "usr": "s:Sq" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8intValueSiSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ + "hasDefaultArg": true, + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String??", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" + "usr": "s:Sq" } - ] - }, + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol7VariantV4with12availability8barcodes10categories11description6handle2id9listPrice5media8metadata7options5price6rating6seller3sku4tags5title04unitM03urlAcA0D17AvailabilityClassVSgSg_SayAA0d7BarcodeZ0VGSgSgSayAA15CategoryElementVGSgSgAA11DescriptionVSgSSSgSgA12_AA0M0VSgSgSayAA5MediaVGSgSgSDySSAA7JSONAnyCGSgSgSayAA0D6OptionVGSgSgA16_AA06RatingZ0VSgSgAA0d6SellerZ0VSgSgA13_SaySSGSgSgA12_AA0d4UnitmZ0VSgSgA13_tF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV4with12availability8barcodes10categories11description6handle2id9listPrice5media8metadata7options5price6rating6seller3sku4tags5title04unitM03urlAcA0D17AvailabilityClassVSgSg_SayAA0d7BarcodeZ0VGSgSgSayAA15CategoryElementVGSgSgAA11DescriptionVSgSSSgSgA12_AA0M0VSgSgSayAA5MediaVGSgSgSDySSAA7JSONAnyCGSgSgSayAA0D6OptionVGSgSgA16_AA06RatingZ0VSgSgAA0d6SellerZ0VSgSgA13_SaySSGSgSgA12_AA0d4UnitmZ0VSgSgA13_tF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol7VariantV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV8jsonData10Foundation0F0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -89775,40 +110303,150 @@ "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol7VariantV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol7VariantV", + "mangledName": "$s23ShopifyCheckoutProtocol7VariantV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "VariantAvailabilityClass", + "printedName": "VariantAvailabilityClass", + "children": [ + { + "kind": "Var", + "name": "available", + "printedName": "available", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", + "children": [ { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV9availableSbSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV9availableSbSgvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" + "usr": "s:Sq" } - ] - }, + ], + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV9availableSbSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV9availableSbSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "status", + "printedName": "status", + "children": [ { - "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -89817,64 +110455,28 @@ "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO11stringValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO11stringValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] + "usr": "s:Sq" } ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10CodingKeysO", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV6statusSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV6statusSSSgvp", "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -89882,84 +110484,43 @@ "printedName": "Swift.String", "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "CodingKey", - "printedName": "CodingKey", - "usr": "s:s9CodingKeyP", - "mangledName": "$ss9CodingKeyP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV6statusSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV6statusSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } ] }, { "kind": "Constructor", "name": "init", - "printedName": "init(devUcpBuyerIP:devUcpUserAgent:)", + "printedName": "init(available:status:)", "children": [ { "kind": "TypeNominal", - "name": "Signals", - "printedName": "ShopifyCheckoutProtocol.Signals", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV" + "name": "VariantAvailabilityClass", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" @@ -89980,8 +110541,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV13devUcpBuyerIP0eF9UserAgentACSSSg_AFtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV13devUcpBuyerIP0eF9UserAgentACSSSg_AFtcfc", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV9available6statusACSbSg_SSSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV9available6statusACSbSg_SSSgtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -90003,8 +110564,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -90017,9 +110578,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Signals", - "printedName": "ShopifyCheckoutProtocol.Signals", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV" + "name": "VariantAvailabilityClass", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV" }, { "kind": "TypeNominal", @@ -90029,8 +110590,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -90043,9 +110604,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Signals", - "printedName": "ShopifyCheckoutProtocol.Signals", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV" + "name": "VariantAvailabilityClass", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV" }, { "kind": "TypeNominal", @@ -90055,8 +110616,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -90069,9 +110630,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Signals", - "printedName": "ShopifyCheckoutProtocol.Signals", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV" + "name": "VariantAvailabilityClass", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV" }, { "kind": "TypeNominal", @@ -90088,8 +110649,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -90102,9 +110663,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Signals", - "printedName": "ShopifyCheckoutProtocol.Signals", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV" + "name": "VariantAvailabilityClass", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV" }, { "kind": "TypeNominal", @@ -90114,8 +110675,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV7fromURLAC10Foundation0F0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV7fromURLAC10Foundation0F0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV7fromURLAC10Foundation0H0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -90124,29 +110685,29 @@ { "kind": "Function", "name": "with", - "printedName": "with(devUcpBuyerIP:devUcpUserAgent:)", + "printedName": "with(available:status:)", "children": [ { "kind": "TypeNominal", - "name": "Signals", - "printedName": "ShopifyCheckoutProtocol.Signals", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV" + "name": "VariantAvailabilityClass", + "printedName": "ShopifyCheckoutProtocol.VariantAvailabilityClass", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String??", + "printedName": "Swift.Bool??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "Swift.Bool?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" } ], "usr": "s:Sq" @@ -90180,8 +110741,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV4with13devUcpBuyerIP0fG9UserAgentACSSSgSg_AHtF", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV4with13devUcpBuyerIP0fG9UserAgentACSSSgSg_AHtF", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV4with9available6statusACSbSgSg_SSSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV4with9available6statusACSbSgSg_SSSgSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -90199,8 +110760,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV8jsonData10Foundation0F0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV8jsonData10Foundation0F0VyKF", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -90234,8 +110795,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -90243,8 +110804,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol7SignalsV", - "mangledName": "$s23ShopifyCheckoutProtocol7SignalsV", + "usr": "s:23ShopifyCheckoutProtocol24VariantAvailabilityClassV", + "mangledName": "$s23ShopifyCheckoutProtocol24VariantAvailabilityClassV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -90293,8 +110854,8 @@ }, { "kind": "TypeDecl", - "name": "TokenCredential", - "printedName": "TokenCredential", + "name": "VariantBarcodeClass", + "printedName": "VariantBarcodeClass", "children": [ { "kind": "Var", @@ -90309,8 +110870,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV4typeSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV4typeSSvp", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV4typeSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV4typeSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -90331,8 +110892,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV4typeSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV4typeSSvg", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV4typeSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV4typeSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -90344,8 +110905,8 @@ }, { "kind": "Var", - "name": "token", - "printedName": "token", + "name": "value", + "printedName": "value", "children": [ { "kind": "TypeNominal", @@ -90355,8 +110916,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV5tokenSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV5tokenSSvp", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV5valueSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV5valueSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -90377,8 +110938,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV5tokenSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV5tokenSSvg", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV5valueSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV5valueSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -90391,13 +110952,13 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(type:token:)", + "printedName": "init(type:value:)", "children": [ { "kind": "TypeNominal", - "name": "TokenCredential", - "printedName": "ShopifyCheckoutProtocol.TokenCredential", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV" + "name": "VariantBarcodeClass", + "printedName": "ShopifyCheckoutProtocol.VariantBarcodeClass", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV" }, { "kind": "TypeNominal", @@ -90413,8 +110974,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV4type5tokenACSS_SStcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV4type5tokenACSS_SStcfc", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV4type5valueACSS_SStcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV4type5valueACSS_SStcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -90436,8 +110997,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -90450,9 +111011,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TokenCredential", - "printedName": "ShopifyCheckoutProtocol.TokenCredential", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV" + "name": "VariantBarcodeClass", + "printedName": "ShopifyCheckoutProtocol.VariantBarcodeClass", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV" }, { "kind": "TypeNominal", @@ -90462,8 +111023,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -90476,9 +111037,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TokenCredential", - "printedName": "ShopifyCheckoutProtocol.TokenCredential", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV" + "name": "VariantBarcodeClass", + "printedName": "ShopifyCheckoutProtocol.VariantBarcodeClass", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV" }, { "kind": "TypeNominal", @@ -90488,8 +111049,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -90500,11 +111061,11 @@ "name": "init", "printedName": "init(_:using:)", "children": [ - { - "kind": "TypeNominal", - "name": "TokenCredential", - "printedName": "ShopifyCheckoutProtocol.TokenCredential", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV" + { + "kind": "TypeNominal", + "name": "VariantBarcodeClass", + "printedName": "ShopifyCheckoutProtocol.VariantBarcodeClass", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV" }, { "kind": "TypeNominal", @@ -90521,8 +111082,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -90535,9 +111096,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TokenCredential", - "printedName": "ShopifyCheckoutProtocol.TokenCredential", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV" + "name": "VariantBarcodeClass", + "printedName": "ShopifyCheckoutProtocol.VariantBarcodeClass", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV" }, { "kind": "TypeNominal", @@ -90547,8 +111108,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV7fromURLAC10Foundation0H0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -90557,13 +111118,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(type:token:)", + "printedName": "with(type:value:)", "children": [ { "kind": "TypeNominal", - "name": "TokenCredential", - "printedName": "ShopifyCheckoutProtocol.TokenCredential", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV" + "name": "VariantBarcodeClass", + "printedName": "ShopifyCheckoutProtocol.VariantBarcodeClass", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV" }, { "kind": "TypeNominal", @@ -90597,8 +111158,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV4with4type5tokenACSSSg_AGtF", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV4with4type5tokenACSSSg_AGtF", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV4with4type5valueACSSSg_AGtF", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV4with4type5valueACSSSg_AGtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -90616,8 +111177,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -90651,8 +111212,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -90660,8 +111221,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol15TokenCredentialV", - "mangledName": "$s23ShopifyCheckoutProtocol15TokenCredentialV", + "usr": "s:23ShopifyCheckoutProtocol19VariantBarcodeClassV", + "mangledName": "$s23ShopifyCheckoutProtocol19VariantBarcodeClassV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -90710,78 +111271,40 @@ }, { "kind": "TypeDecl", - "name": "Total", - "printedName": "Total", + "name": "VariantSellerClass", + "printedName": "VariantSellerClass", "children": [ { "kind": "Var", - "name": "amount", - "printedName": "amount", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5TotalV6amountSivp", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV6amountSivp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV6amountSivg", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV6amountSivg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "displayText", - "printedName": "displayText", + "name": "links", + "printedName": "links", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.Link]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Link]", + "children": [ + { + "kind": "TypeNominal", + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5TotalV11displayTextSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV11displayTextSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV5linksSayAA4LinkVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV5linksSayAA4LinkVGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -90797,21 +111320,29 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.Link]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Link]", + "children": [ + { + "kind": "TypeNominal", + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" + } + ], + "usr": "s:Sa" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV11displayTextSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV11displayTextSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV5linksSayAA4LinkVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV5linksSayAA4LinkVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -90823,453 +111354,43 @@ }, { "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5TotalV4typeSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV4typeSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "declAttributes": [ - "HasStorage" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV4typeSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV4typeSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Transparent" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", - "children": [ - { - "kind": "Var", - "name": "amount", - "printedName": "amount", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Total.CodingKeys.Type) -> ShopifyCheckoutProtocol.Total.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO6amountyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO6amountyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "displayText", - "printedName": "displayText", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Total.CodingKeys.Type) -> ShopifyCheckoutProtocol.Total.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO11displayTextyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO11displayTextyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.Total.CodingKeys.Type) -> ShopifyCheckoutProtocol.Total.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO4typeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8rawValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.Total.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8intValueAESgSi_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" - }, - { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true - }, - { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8intValueSiSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO11stringValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO11stringValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10CodingKeysO", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV4nameSSSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV4nameSSSgvp", "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -91277,79 +111398,54 @@ "printedName": "Swift.String", "usr": "s:SS" } - ] + ], + "usr": "s:Sq" } ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "CodingKey", - "printedName": "CodingKey", - "usr": "s:s9CodingKeyP", - "mangledName": "$ss9CodingKeyP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV4nameSSSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV4nameSSSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } ] }, { "kind": "Constructor", "name": "init", - "printedName": "init(amount:displayText:type:)", + "printedName": "init(links:name:)", "children": [ { "kind": "TypeNominal", - "name": "Total", - "printedName": "ShopifyCheckoutProtocol.Total", - "usr": "s:23ShopifyCheckoutProtocol5TotalV" + "name": "VariantSellerClass", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV" }, { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Link]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Link]", + "children": [ + { + "kind": "TypeNominal", + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -91364,17 +111460,11 @@ } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV6amount11displayText4typeACSi_SSSgSStcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV6amount11displayText4typeACSi_SSSgSStcfc", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV5links4nameACSayAA4LinkVGSg_SSSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV5links4nameACSayAA4LinkVGSg_SSSgtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -91396,8 +111486,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol5TotalV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -91410,9 +111500,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Total", - "printedName": "ShopifyCheckoutProtocol.Total", - "usr": "s:23ShopifyCheckoutProtocol5TotalV" + "name": "VariantSellerClass", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV" }, { "kind": "TypeNominal", @@ -91422,8 +111512,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -91436,9 +111526,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Total", - "printedName": "ShopifyCheckoutProtocol.Total", - "usr": "s:23ShopifyCheckoutProtocol5TotalV" + "name": "VariantSellerClass", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV" }, { "kind": "TypeNominal", @@ -91448,8 +111538,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -91462,9 +111552,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Total", - "printedName": "ShopifyCheckoutProtocol.Total", - "usr": "s:23ShopifyCheckoutProtocol5TotalV" + "name": "VariantSellerClass", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV" }, { "kind": "TypeNominal", @@ -91481,8 +111571,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -91495,9 +111585,9 @@ "children": [ { "kind": "TypeNominal", - "name": "Total", - "printedName": "ShopifyCheckoutProtocol.Total", - "usr": "s:23ShopifyCheckoutProtocol5TotalV" + "name": "VariantSellerClass", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV" }, { "kind": "TypeNominal", @@ -91507,8 +111597,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5TotalV7fromURLAC10Foundation0F0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV7fromURLAC10Foundation0F0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV7fromURLAC10Foundation0H0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV7fromURLAC10Foundation0H0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -91517,24 +111607,40 @@ { "kind": "Function", "name": "with", - "printedName": "with(amount:displayText:type:)", + "printedName": "with(links:name:)", "children": [ { "kind": "TypeNominal", - "name": "Total", - "printedName": "ShopifyCheckoutProtocol.Total", - "usr": "s:23ShopifyCheckoutProtocol5TotalV" + "name": "VariantSellerClass", + "printedName": "ShopifyCheckoutProtocol.VariantSellerClass", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.Int?", + "printedName": "[ShopifyCheckoutProtocol.Link]??", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.Link]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.Link]", + "children": [ + { + "kind": "TypeNominal", + "name": "Link", + "printedName": "ShopifyCheckoutProtocol.Link", + "usr": "s:23ShopifyCheckoutProtocol4LinkV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -91562,26 +111668,11 @@ ], "hasDefaultArg": true, "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol5TotalV4with6amount11displayText4typeACSiSg_SSSgSgAItF", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV4with6amount11displayText4typeACSiSg_SSSgSgAItF", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV4with5links4nameACSayAA4LinkVGSgSg_SSSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV4with5links4nameACSayAA4LinkVGSgSg_SSSgSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -91599,8 +111690,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol5TotalV8jsonData10Foundation0F0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV8jsonData10Foundation0F0VyKF", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV8jsonData10Foundation0H0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV8jsonData10Foundation0H0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -91634,8 +111725,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol5TotalV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -91643,8 +111734,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol5TotalV", - "mangledName": "$s23ShopifyCheckoutProtocol5TotalV", + "usr": "s:23ShopifyCheckoutProtocol18VariantSellerClassV", + "mangledName": "$s23ShopifyCheckoutProtocol18VariantSellerClassV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -91693,8 +111784,8 @@ }, { "kind": "TypeDecl", - "name": "TotalElement", - "printedName": "TotalElement", + "name": "VariantUnitPriceClass", + "printedName": "VariantUnitPriceClass", "children": [ { "kind": "Var", @@ -91709,8 +111800,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV6amountSivp", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV6amountSivp", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV6amountSivp", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV6amountSivp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -91731,8 +111822,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV6amountSivg", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV6amountSivg", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV6amountSivg", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV6amountSivg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -91744,27 +111835,19 @@ }, { "kind": "Var", - "name": "displayText", - "printedName": "displayText", + "name": "currency", + "printedName": "currency", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV11displayTextSSSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV11displayTextSSSgvp", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV8currencySSvp", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV8currencySSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -91779,22 +111862,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV11displayTextSSSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV11displayTextSSSgvg", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV8currencySSvg", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV8currencySSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -91806,19 +111881,19 @@ }, { "kind": "Var", - "name": "type", - "printedName": "type", + "name": "measure", + "printedName": "measure", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "FluffyMeasure", + "printedName": "ShopifyCheckoutProtocol.FluffyMeasure", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV4typeSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV4typeSSvp", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV7measureAA13FluffyMeasureVvp", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV7measureAA13FluffyMeasureVvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -91833,14 +111908,14 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "FluffyMeasure", + "printedName": "ShopifyCheckoutProtocol.FluffyMeasure", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV4typeSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV4typeSSvg", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV7measureAA13FluffyMeasureVvg", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV7measureAA13FluffyMeasureVvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -91852,35 +111927,19 @@ }, { "kind": "Var", - "name": "lines", - "printedName": "lines", + "name": "reference", + "printedName": "reference", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]", - "children": [ - { - "kind": "TypeNominal", - "name": "TotalLineClass", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" + "name": "FluffyReference", + "printedName": "ShopifyCheckoutProtocol.FluffyReference", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV5linesSayAA0D9LineClassVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV5linesSayAA0D9LineClassVGSgvp", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV9referenceAA15FluffyReferenceVvp", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV9referenceAA15FluffyReferenceVvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -91895,30 +111954,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]", - "children": [ - { - "kind": "TypeNominal", - "name": "TotalLineClass", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" + "name": "FluffyReference", + "printedName": "ShopifyCheckoutProtocol.FluffyReference", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV5linesSayAA0D9LineClassVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV5linesSayAA0D9LineClassVGSgvg", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV9referenceAA15FluffyReferenceVvg", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV9referenceAA15FluffyReferenceVvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -91929,246 +111972,199 @@ ] }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", + "kind": "Constructor", + "name": "init", + "printedName": "init(amount:currency:measure:reference:)", "children": [ { - "kind": "Var", - "name": "amount", - "printedName": "amount", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO6amountyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO6amountyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "kind": "TypeNominal", + "name": "VariantUnitPriceClass", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV" }, { - "kind": "Var", - "name": "displayText", - "printedName": "displayText", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11displayTextyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11displayTextyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" }, { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO4typeyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO4typeyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "FluffyMeasure", + "printedName": "ShopifyCheckoutProtocol.FluffyMeasure", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV" + }, + { + "kind": "TypeNominal", + "name": "FluffyReference", + "printedName": "ShopifyCheckoutProtocol.FluffyReference", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV6amount8currency7measure9referenceACSi_SSAA13FluffyMeasureVAA0L9ReferenceVtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV6amount8currency7measure9referenceACSi_SSAA13FluffyMeasureVAA0L9ReferenceVtcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPriceClass", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPriceClass", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPriceClass", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV" }, { - "kind": "Var", - "name": "lines", - "printedName": "lines", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type) -> ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO5linesyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO5linesyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8rawValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPriceClass", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV" }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV7fromURLAC10Foundation0I0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV7fromURLAC10Foundation0I0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(amount:currency:measure:reference:)", + "children": [ + { + "kind": "TypeNominal", + "name": "VariantUnitPriceClass", + "printedName": "ShopifyCheckoutProtocol.VariantUnitPriceClass", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV" }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalElement.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, { "kind": "TypeNominal", "name": "Int", @@ -92176,17 +112172,13 @@ "usr": "s:Si" } ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8intValueAESgSi_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -92195,113 +112187,76 @@ "usr": "s:SS" } ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.FluffyMeasure?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" + "name": "FluffyMeasure", + "printedName": "ShopifyCheckoutProtocol.FluffyMeasure", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8intValueSiSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ShopifyCheckoutProtocol.FluffyReference?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "FluffyReference", + "printedName": "ShopifyCheckoutProtocol.FluffyReference", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" - } - ] - }, + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV4with6amount8currency7measure9referenceACSiSg_SSSgAA13FluffyMeasureVSgAA0M9ReferenceVSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV4with6amount8currency7measure9referenceACSiSg_SSSgAA13FluffyMeasureVSgAA0M9ReferenceVSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ { - "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV8jsonData10Foundation0I0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV8jsonData10Foundation0I0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -92310,158 +112265,181 @@ "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11stringValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO11stringValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" } ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10CodingKeysO", + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol21VariantUnitPriceClassV", + "mangledName": "$s23ShopifyCheckoutProtocol21VariantUnitPriceClassV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "FluffyMeasure", + "printedName": "FluffyMeasure", + "children": [ + { + "kind": "Var", + "name": "unit", + "printedName": "unit", + "children": [ { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV4unitSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV4unitSSvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "CodingKey", - "printedName": "CodingKey", - "usr": "s:s9CodingKeyP", - "mangledName": "$ss9CodingKeyP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV4unitSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV4unitSSvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(amount:displayText:type:lines:)", + "kind": "Var", + "name": "value", + "printedName": "value", "children": [ { "kind": "TypeNominal", - "name": "TotalElement", - "printedName": "ShopifyCheckoutProtocol.TotalElement", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV5valueSdvp", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV5valueSdvp", + "moduleName": "ShopifyCheckoutProtocol", + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" } ], - "usr": "s:Sq" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV5valueSdvg", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV5valueSdvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(unit:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FluffyMeasure", + "printedName": "ShopifyCheckoutProtocol.FluffyMeasure", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV" }, { "kind": "TypeNominal", @@ -92471,30 +112449,14 @@ }, { "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]", - "children": [ - { - "kind": "TypeNominal", - "name": "TotalLineClass", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV6amount11displayText4type5linesACSi_SSSgSSSayAA0D9LineClassVGSgtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV6amount11displayText4type5linesACSi_SSSgSSSayAA0D9LineClassVGSgtcfc", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV4unit5valueACSS_Sdtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV4unit5valueACSS_Sdtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -92516,8 +112478,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -92530,9 +112492,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TotalElement", - "printedName": "ShopifyCheckoutProtocol.TotalElement", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV" + "name": "FluffyMeasure", + "printedName": "ShopifyCheckoutProtocol.FluffyMeasure", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV" }, { "kind": "TypeNominal", @@ -92542,8 +112504,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -92556,9 +112518,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TotalElement", - "printedName": "ShopifyCheckoutProtocol.TotalElement", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV" + "name": "FluffyMeasure", + "printedName": "ShopifyCheckoutProtocol.FluffyMeasure", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV" }, { "kind": "TypeNominal", @@ -92568,8 +112530,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -92582,9 +112544,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TotalElement", - "printedName": "ShopifyCheckoutProtocol.TotalElement", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV" + "name": "FluffyMeasure", + "printedName": "ShopifyCheckoutProtocol.FluffyMeasure", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV" }, { "kind": "TypeNominal", @@ -92601,8 +112563,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -92615,9 +112577,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TotalElement", - "printedName": "ShopifyCheckoutProtocol.TotalElement", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV" + "name": "FluffyMeasure", + "printedName": "ShopifyCheckoutProtocol.FluffyMeasure", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV" }, { "kind": "TypeNominal", @@ -92627,8 +112589,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV7fromURLAC10Foundation0G0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV7fromURLAC10Foundation0G0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV7fromURLAC10Foundation0G0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -92637,51 +112599,13 @@ { "kind": "Function", "name": "with", - "printedName": "with(amount:displayText:type:lines:)", + "printedName": "with(unit:value:)", "children": [ { "kind": "TypeNominal", - "name": "TotalElement", - "printedName": "ShopifyCheckoutProtocol.TotalElement", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String??", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "FluffyMeasure", + "printedName": "ShopifyCheckoutProtocol.FluffyMeasure", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV" }, { "kind": "TypeNominal", @@ -92701,29 +112625,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]??", + "printedName": "Swift.Double?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.TotalLineClass]", - "children": [ - { - "kind": "TypeNominal", - "name": "TotalLineClass", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" } ], "hasDefaultArg": true, @@ -92731,8 +112639,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV4with6amount11displayText4type5linesACSiSg_SSSgSgAJSayAA0D9LineClassVGSgSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV4with6amount11displayText4type5linesACSiSg_SSSgSgAJSayAA0D9LineClassVGSgSgtF", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV4with4unit5valueACSSSg_SdSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV4with4unit5valueACSSSg_SdSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -92750,8 +112658,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV8jsonData10Foundation0G0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV8jsonData10Foundation0G0VyKF", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV8jsonData10Foundation0G0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -92785,8 +112693,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -92794,8 +112702,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol12TotalElementV", - "mangledName": "$s23ShopifyCheckoutProtocol12TotalElementV", + "usr": "s:23ShopifyCheckoutProtocol13FluffyMeasureV", + "mangledName": "$s23ShopifyCheckoutProtocol13FluffyMeasureV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -92844,24 +112752,24 @@ }, { "kind": "TypeDecl", - "name": "TotalLineClass", - "printedName": "TotalLineClass", + "name": "FluffyReference", + "printedName": "FluffyReference", "children": [ { "kind": "Var", - "name": "amount", - "printedName": "amount", + "name": "unit", + "printedName": "unit", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV6amountSivp", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV6amountSivp", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV4unitSSvp", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV4unitSSvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -92876,14 +112784,14 @@ "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV6amountSivg", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV6amountSivg", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV4unitSSvg", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV4unitSSvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -92895,19 +112803,19 @@ }, { "kind": "Var", - "name": "displayText", - "printedName": "displayText", + "name": "value", + "printedName": "value", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV11displayTextSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV11displayTextSSvp", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV5valueSivp", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV5valueSivp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -92922,14 +112830,14 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV11displayTextSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV11displayTextSSvg", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV5valueSivg", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV5valueSivg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -92940,190 +112848,186 @@ ] }, { - "kind": "TypeDecl", - "name": "CodingKeys", - "printedName": "CodingKeys", + "kind": "Constructor", + "name": "init", + "printedName": "init(unit:value:)", "children": [ { - "kind": "Var", - "name": "amount", - "printedName": "amount", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.TotalLineClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO6amountyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO6amountyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "kind": "TypeNominal", + "name": "FluffyReference", + "printedName": "ShopifyCheckoutProtocol.FluffyReference", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV" }, { - "kind": "Var", - "name": "displayText", - "printedName": "displayText", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(ShopifyCheckoutProtocol.TotalLineClass.CodingKeys.Type) -> ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11displayTextyA2EmF", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11displayTextyA2EmF", - "moduleName": "ShopifyCheckoutProtocol" + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8rawValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8rawValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "init_kind": "Designated" + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV4unit5valueACSS_Sitcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV4unit5valueACSS_Sitcfc", + "moduleName": "ShopifyCheckoutProtocol", + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(stringValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11stringValueAESgSS_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11stringValueAESgSS_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "any Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV6encode2toys7Encoder_p_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FluffyReference", + "printedName": "ShopifyCheckoutProtocol.FluffyReference", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV" }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(intValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys?", - "children": [ - { - "kind": "TypeNominal", - "name": "CodingKeys", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass.CodingKeys", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8intValueAESgSi_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8intValueAESgSi_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "init_kind": "Designated" + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "any Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV4fromACs7Decoder_p_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FluffyReference", + "printedName": "ShopifyCheckoutProtocol.FluffyReference", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV4dataAC10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FluffyReference", + "printedName": "ShopifyCheckoutProtocol.FluffyReference", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FluffyReference", + "printedName": "ShopifyCheckoutProtocol.FluffyReference", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV7fromURLAC10Foundation0G0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV7fromURLAC10Foundation0G0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "with", + "printedName": "with(unit:value:)", + "children": [ + { + "kind": "TypeNominal", + "name": "FluffyReference", + "printedName": "ShopifyCheckoutProtocol.FluffyReference", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV" }, { - "kind": "TypeAlias", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -93132,71 +113036,61 @@ "usr": "s:SS" } ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8RawValuea", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8RawValuea", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true + "hasDefaultArg": true, + "usr": "s:Sq" }, { - "kind": "Var", - "name": "intValue", - "printedName": "intValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8intValueSiSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8intValueSiSgvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8intValueSiSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8intValueSiSgvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" - } - ] - }, + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV4with4unit5valueACSSSg_SiSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV4with4unit5valueACSSSg_SiSgtF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV8jsonData10Foundation0G0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV8jsonData10Foundation0G0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", "children": [ { "kind": "TypeNominal", @@ -93205,197 +113099,194 @@ "usr": "s:SS" } ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8rawValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8rawValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8rawValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO8rawValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "declAttributes": [ - "Inlinable" - ], - "accessorKind": "get" - } - ] + "usr": "s:Sq" }, { - "kind": "Var", - "name": "stringValue", - "printedName": "stringValue", + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:23ShopifyCheckoutProtocol15FluffyReferenceV", + "mangledName": "$s23ShopifyCheckoutProtocol15FluffyReferenceV", + "moduleName": "ShopifyCheckoutProtocol", + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Payment", + "printedName": "Payment", + "children": [ + { + "kind": "Var", + "name": "instruments", + "printedName": "instruments", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11stringValueSSvp", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11stringValueSSvp", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "PaymentSelectedPaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV" } ], - "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11stringValueSSvg", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO11stringValueSSvg", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "accessorKind": "get" + "usr": "s:Sa" } - ] + ], + "usr": "s:Sq" } ], - "declKind": "Enum", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10CodingKeysO", + "declKind": "Var", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV11instrumentsSayAA0d8SelectedD10InstrumentVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV11instrumentsSayAA0d8SelectedD10InstrumentVGSgvp", "moduleName": "ShopifyCheckoutProtocol", - "enumRawTypeName": "String", - "isEnumExhaustive": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, + "declAttributes": [ + "HasStorage" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", "children": [ { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]?", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentSelectedPaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV" + } + ], + "usr": "s:Sa" } - ] + ], + "usr": "s:Sq" } ], - "usr": "s:SY", - "mangledName": "$sSY" - }, - { - "kind": "Conformance", - "name": "CodingKey", - "printedName": "CodingKey", - "usr": "s:s9CodingKeyP", - "mangledName": "$ss9CodingKeyP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" + "declKind": "Accessor", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV11instrumentsSayAA0d8SelectedD10InstrumentVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV11instrumentsSayAA0d8SelectedD10InstrumentVGSgvg", + "moduleName": "ShopifyCheckoutProtocol", + "implicit": true, + "declAttributes": [ + "Transparent" + ], + "accessorKind": "get" } ] }, { "kind": "Constructor", "name": "init", - "printedName": "init(amount:displayText:)", + "printedName": "init(instruments:)", "children": [ { "kind": "TypeNominal", - "name": "TotalLineClass", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Payment", + "printedName": "ShopifyCheckoutProtocol.Payment", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV" }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentSelectedPaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV6amount11displayTextACSi_SStcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV6amount11displayTextACSi_SStcfc", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV11instrumentsACSayAA0d8SelectedD10InstrumentVGSg_tcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV11instrumentsACSayAA0d8SelectedD10InstrumentVGSg_tcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -93417,8 +113308,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV6encode2toys7Encoder_p_tKF", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV6encode2toys7Encoder_p_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV6encode2toys7Encoder_p_tKF", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -93431,9 +113322,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TotalLineClass", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" + "name": "Payment", + "printedName": "ShopifyCheckoutProtocol.Payment", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV" }, { "kind": "TypeNominal", @@ -93443,8 +113334,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV4fromACs7Decoder_p_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV4fromACs7Decoder_p_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "throwing": true, @@ -93457,9 +113348,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TotalLineClass", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" + "name": "Payment", + "printedName": "ShopifyCheckoutProtocol.Payment", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV" }, { "kind": "TypeNominal", @@ -93469,8 +113360,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV4dataAC10Foundation4DataV_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV4dataAC10Foundation4DataV_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV4dataAC10Foundation4DataV_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -93483,9 +113374,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TotalLineClass", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" + "name": "Payment", + "printedName": "ShopifyCheckoutProtocol.Payment", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV" }, { "kind": "TypeNominal", @@ -93502,8 +113393,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -93516,9 +113407,9 @@ "children": [ { "kind": "TypeNominal", - "name": "TotalLineClass", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" + "name": "Payment", + "printedName": "ShopifyCheckoutProtocol.Payment", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV" }, { "kind": "TypeNominal", @@ -93528,8 +113419,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV7fromURLAC10Foundation0H0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV7fromURLAC10Foundation0H0V_tKcfc", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV7fromURLAC10Foundation0F0V_tKcfc", + "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV7fromURLAC10Foundation0F0V_tKcfc", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -93538,39 +113429,40 @@ { "kind": "Function", "name": "with", - "printedName": "with(amount:displayText:)", + "printedName": "with(instruments:)", "children": [ { "kind": "TypeNominal", - "name": "TotalLineClass", - "printedName": "ShopifyCheckoutProtocol.TotalLineClass", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.Int?", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" + "name": "Payment", + "printedName": "ShopifyCheckoutProtocol.Payment", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV" }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "Swift.String?", + "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]??", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Optional", + "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]", + "children": [ + { + "kind": "TypeNominal", + "name": "PaymentSelectedPaymentInstrument", + "printedName": "ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument", + "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" } ], "hasDefaultArg": true, @@ -93578,8 +113470,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV4with6amount11displayTextACSiSg_SSSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV4with6amount11displayTextACSiSg_SSSgtF", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV4with11instrumentsACSayAA0d8SelectedD10InstrumentVGSgSg_tF", + "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV4with11instrumentsACSayAA0d8SelectedD10InstrumentVGSgSg_tF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -93597,8 +113489,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV8jsonData10Foundation0H0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV8jsonData10Foundation0H0VyKF", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV8jsonData10Foundation0F0VyKF", + "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV8jsonData10Foundation0F0VyKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -93632,8 +113524,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "throwing": true, @@ -93641,8 +113533,8 @@ } ], "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol14TotalLineClassV", - "mangledName": "$s23ShopifyCheckoutProtocol14TotalLineClassV", + "usr": "s:23ShopifyCheckoutProtocol7PaymentV", + "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV", "moduleName": "ShopifyCheckoutProtocol", "conformances": [ { @@ -93691,29 +113583,29 @@ }, { "kind": "TypeDecl", - "name": "Payment", - "printedName": "Payment", + "name": "Order", + "printedName": "Order", "children": [ { "kind": "Var", - "name": "instruments", - "printedName": "instruments", + "name": "adjustments", + "printedName": "adjustments", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]?", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentElement]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentElement]", "children": [ { "kind": "TypeNominal", - "name": "PaymentSelectedPaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV" + "name": "AdjustmentElement", + "printedName": "ShopifyCheckoutProtocol.AdjustmentElement", + "usr": "s:23ShopifyCheckoutProtocol17AdjustmentElementV" } ], "usr": "s:Sa" @@ -93723,8 +113615,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV11instrumentsSayAA0d8SelectedD10InstrumentVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV11instrumentsSayAA0d8SelectedD10InstrumentVGSgvp", + "usr": "s:23ShopifyCheckoutProtocol5OrderV11adjustmentsSayAA17AdjustmentElementVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5OrderV11adjustmentsSayAA17AdjustmentElementVGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -93740,18 +113632,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]?", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentElement]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]", + "printedName": "[ShopifyCheckoutProtocol.AdjustmentElement]", "children": [ { "kind": "TypeNominal", - "name": "PaymentSelectedPaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV" + "name": "AdjustmentElement", + "printedName": "ShopifyCheckoutProtocol.AdjustmentElement", + "usr": "s:23ShopifyCheckoutProtocol17AdjustmentElementV" } ], "usr": "s:Sa" @@ -93761,8 +113653,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV11instrumentsSayAA0d8SelectedD10InstrumentVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV11instrumentsSayAA0d8SelectedD10InstrumentVGSgvg", + "usr": "s:23ShopifyCheckoutProtocol5OrderV11adjustmentsSayAA17AdjustmentElementVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5OrderV11adjustmentsSayAA17AdjustmentElementVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -93773,372 +113665,42 @@ ] }, { - "kind": "Constructor", - "name": "init", - "printedName": "init(instruments:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Payment", - "printedName": "ShopifyCheckoutProtocol.Payment", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]", - "children": [ - { - "kind": "TypeNominal", - "name": "PaymentSelectedPaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV11instrumentsACSayAA0d8SelectedD10InstrumentVGSg_tcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV11instrumentsACSayAA0d8SelectedD10InstrumentVGSg_tcfc", - "moduleName": "ShopifyCheckoutProtocol", - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "encode", - "printedName": "encode(to:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Encoder", - "printedName": "any Swift.Encoder", - "usr": "s:s7EncoderP" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV6encode2toys7Encoder_p_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV6encode2toys7Encoder_p_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(from:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Payment", - "printedName": "ShopifyCheckoutProtocol.Payment", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV" - }, - { - "kind": "TypeNominal", - "name": "Decoder", - "printedName": "any Swift.Decoder", - "usr": "s:s7DecoderP" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV4fromACs7Decoder_p_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV4fromACs7Decoder_p_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "implicit": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(data:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Payment", - "printedName": "ShopifyCheckoutProtocol.Payment", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV" - }, - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV4dataAC10Foundation4DataV_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV4dataAC10Foundation4DataV_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:using:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Payment", - "printedName": "ShopifyCheckoutProtocol.Payment", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV_5usingACSS_SS10FoundationE8EncodingVtKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(fromURL:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Payment", - "printedName": "ShopifyCheckoutProtocol.Payment", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV" - }, - { - "kind": "TypeNominal", - "name": "URL", - "printedName": "Foundation.URL", - "usr": "s:10Foundation3URLV" - } - ], - "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV7fromURLAC10Foundation0F0V_tKcfc", - "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV7fromURLAC10Foundation0F0V_tKcfc", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "with", - "printedName": "with(instruments:)", + "kind": "Var", + "name": "attribution", + "printedName": "attribution", "children": [ - { - "kind": "TypeNominal", - "name": "Payment", - "printedName": "ShopifyCheckoutProtocol.Payment", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV" - }, { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]??", + "printedName": "[Swift.String : Swift.String]?", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]?", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument]", - "children": [ - { - "kind": "TypeNominal", - "name": "PaymentSelectedPaymentInstrument", - "printedName": "ShopifyCheckoutProtocol.PaymentSelectedPaymentInstrument", - "usr": "s:23ShopifyCheckoutProtocol015PaymentSelectedD10InstrumentV" - } - ], - "usr": "s:Sa" - } - ], - "usr": "s:Sq" - } - ], - "hasDefaultArg": true, - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV4with11instrumentsACSayAA0d8SelectedD10InstrumentVGSgSg_tF", - "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV4with11instrumentsACSayAA0d8SelectedD10InstrumentVGSgSg_tF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonData", - "printedName": "jsonData()", - "children": [ - { - "kind": "TypeNominal", - "name": "Data", - "printedName": "Foundation.Data", - "usr": "s:10Foundation4DataV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV8jsonData10Foundation0F0VyKF", - "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV8jsonData10Foundation0F0VyKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "jsonString", - "printedName": "jsonString(encoding:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Encoding", - "printedName": "Swift.String.Encoding", - "hasDefaultArg": true, - "usr": "s:SS10FoundationE8EncodingV" - } - ], - "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", - "moduleName": "ShopifyCheckoutProtocol", - "isFromExtension": true, - "throwing": true, - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:23ShopifyCheckoutProtocol7PaymentV", - "mangledName": "$s23ShopifyCheckoutProtocol7PaymentV", - "moduleName": "ShopifyCheckoutProtocol", - "conformances": [ - { - "kind": "Conformance", - "name": "Decodable", - "printedName": "Decodable", - "usr": "s:Se", - "mangledName": "$sSe" - }, - { - "kind": "Conformance", - "name": "Encodable", - "printedName": "Encodable", - "usr": "s:SE", - "mangledName": "$sSE" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "SendableMetatype", - "printedName": "SendableMetatype", - "usr": "s:s16SendableMetatypeP", - "mangledName": "$ss16SendableMetatypeP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "Order", - "printedName": "Order", - "children": [ - { - "kind": "Var", - "name": "adjustments", - "printedName": "adjustments", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentElement]?", - "children": [ - { - "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentElement]", - "children": [ + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, { "kind": "TypeNominal", - "name": "AdjustmentElement", - "printedName": "ShopifyCheckoutProtocol.AdjustmentElement", - "usr": "s:23ShopifyCheckoutProtocol17AdjustmentElementV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:SD" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5OrderV11adjustmentsSayAA17AdjustmentElementVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol5OrderV11adjustmentsSayAA17AdjustmentElementVGSgvp", + "usr": "s:23ShopifyCheckoutProtocol5OrderV11attributionSDyS2SGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5OrderV11attributionSDyS2SGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -94154,29 +113716,35 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentElement]?", + "printedName": "[Swift.String : Swift.String]?", "children": [ { "kind": "TypeNominal", - "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.AdjustmentElement]", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", "children": [ { "kind": "TypeNominal", - "name": "AdjustmentElement", - "printedName": "ShopifyCheckoutProtocol.AdjustmentElement", - "usr": "s:23ShopifyCheckoutProtocol17AdjustmentElementV" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], - "usr": "s:Sa" + "usr": "s:SD" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5OrderV11adjustmentsSayAA17AdjustmentElementVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol5OrderV11adjustmentsSayAA17AdjustmentElementVGSgvg", + "usr": "s:23ShopifyCheckoutProtocol5OrderV11attributionSDyS2SGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5OrderV11attributionSDyS2SGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -94502,18 +114070,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -94523,8 +114091,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol5OrderV8messagesSayAA14MessageElementVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol5OrderV8messagesSayAA14MessageElementVGSgvp", + "usr": "s:23ShopifyCheckoutProtocol5OrderV8messagesSayAA7MessageVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol5OrderV8messagesSayAA7MessageVGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -94540,18 +114108,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -94561,8 +114129,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol5OrderV8messagesSayAA14MessageElementVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol5OrderV8messagesSayAA14MessageElementVGSgvg", + "usr": "s:23ShopifyCheckoutProtocol5OrderV8messagesSayAA7MessageVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol5OrderV8messagesSayAA7MessageVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -94768,6 +114336,43 @@ "mangledName": "$s23ShopifyCheckoutProtocol5OrderV10CodingKeysO11adjustmentsyA2EmF", "moduleName": "ShopifyCheckoutProtocol" }, + { + "kind": "Var", + "name": "attribution", + "printedName": "attribution", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(ShopifyCheckoutProtocol.Order.CodingKeys.Type) -> ShopifyCheckoutProtocol.Order.CodingKeys", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Order.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5OrderV10CodingKeysO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "ShopifyCheckoutProtocol.Order.CodingKeys.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "CodingKeys", + "printedName": "ShopifyCheckoutProtocol.Order.CodingKeys", + "usr": "s:23ShopifyCheckoutProtocol5OrderV10CodingKeysO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:23ShopifyCheckoutProtocol5OrderV10CodingKeysO11attributionyA2EmF", + "mangledName": "$s23ShopifyCheckoutProtocol5OrderV10CodingKeysO11attributionyA2EmF", + "moduleName": "ShopifyCheckoutProtocol" + }, { "kind": "Var", "name": "checkoutID", @@ -95492,7 +115097,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(adjustments:checkoutID:currency:fulfillment:id:label:lineItems:messages:permalinkURL:totals:ucp:)", + "printedName": "init(adjustments:attribution:checkoutID:currency:fulfillment:id:label:lineItems:messages:permalinkURL:totals:ucp:)", "children": [ { "kind": "TypeNominal", @@ -95522,6 +115127,34 @@ ], "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "String", @@ -95577,18 +115210,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -95624,8 +115257,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol5OrderV11adjustments10checkoutID8currency11fulfillment2id5label9lineItems8messages12permalinkURL6totals3ucpACSayAA17AdjustmentElementVGSg_S2SAA16FulfillmentClassVS2SSgSayAA08LineItemT0VGSayAA07MessageT0VGSgSSSayAA0B5TotalVGAA22UCPOrderResponseSchemaVtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol5OrderV11adjustments10checkoutID8currency11fulfillment2id5label9lineItems8messages12permalinkURL6totals3ucpACSayAA17AdjustmentElementVGSg_S2SAA16FulfillmentClassVS2SSgSayAA08LineItemT0VGSayAA07MessageT0VGSgSSSayAA0B5TotalVGAA22UCPOrderResponseSchemaVtcfc", + "usr": "s:23ShopifyCheckoutProtocol5OrderV11adjustments11attribution10checkoutID8currency11fulfillment2id5label9lineItems8messages12permalinkURL6totals3ucpACSayAA17AdjustmentElementVGSg_SDyS2SGSgS2SAA16FulfillmentClassVS2SSgSayAA08LineItemU0VGSayAA7MessageVGSgSSSayAA0B5TotalVGAA22UCPOrderResponseSchemaVtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol5OrderV11adjustments11attribution10checkoutID8currency11fulfillment2id5label9lineItems8messages12permalinkURL6totals3ucpACSayAA17AdjustmentElementVGSg_SDyS2SGSgS2SAA16FulfillmentClassVS2SSgSayAA08LineItemU0VGSayAA7MessageVGSgSSSayAA0B5TotalVGAA22UCPOrderResponseSchemaVtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -95768,7 +115401,7 @@ { "kind": "Function", "name": "with", - "printedName": "with(adjustments:checkoutID:currency:fulfillment:id:label:lineItems:messages:permalinkURL:totals:ucp:)", + "printedName": "with(adjustments:attribution:checkoutID:currency:fulfillment:id:label:lineItems:messages:permalinkURL:totals:ucp:)", "children": [ { "kind": "TypeNominal", @@ -95807,6 +115440,43 @@ "hasDefaultArg": true, "usr": "s:Sq" }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]??", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Swift.String]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:Sq" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + }, { "kind": "TypeNominal", "name": "Optional", @@ -95916,23 +115586,23 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]??", + "printedName": "[ShopifyCheckoutProtocol.Message]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -95999,8 +115669,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol5OrderV4with11adjustments10checkoutID8currency11fulfillment2id5label9lineItems8messages12permalinkURL6totals3ucpACSayAA17AdjustmentElementVGSgSg_SSSgAuA16FulfillmentClassVSgA2USgSayAA08LineItemU0VGSgSayAA07MessageU0VGSgSgAUSayAA0B5TotalVGSgAA22UCPOrderResponseSchemaVSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol5OrderV4with11adjustments10checkoutID8currency11fulfillment2id5label9lineItems8messages12permalinkURL6totals3ucpACSayAA17AdjustmentElementVGSgSg_SSSgAuA16FulfillmentClassVSgA2USgSayAA08LineItemU0VGSgSayAA07MessageU0VGSgSgAUSayAA0B5TotalVGSgAA22UCPOrderResponseSchemaVSgtF", + "usr": "s:23ShopifyCheckoutProtocol5OrderV4with11adjustments11attribution10checkoutID8currency11fulfillment2id5label9lineItems8messages12permalinkURL6totals3ucpACSayAA17AdjustmentElementVGSgSg_SDyS2SGSgSgSSSgAyA16FulfillmentClassVSgA2YSgSayAA08LineItemV0VGSgSayAA7MessageVGSgSgAYSayAA0B5TotalVGSgAA22UCPOrderResponseSchemaVSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol5OrderV4with11adjustments11attribution10checkoutID8currency11fulfillment2id5label9lineItems8messages12permalinkURL6totals3ucpACSayAA17AdjustmentElementVGSgSg_SDyS2SGSgSgSSSgAyA16FulfillmentClassVSgA2YSgSayAA08LineItemV0VGSgSayAA7MessageVGSgSgAYSayAA0B5TotalVGSgAA22UCPOrderResponseSchemaVSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -100721,14 +120391,14 @@ "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol18ExpectationElementV11destinationAA19BillingAddressClassVvp", - "mangledName": "$s23ShopifyCheckoutProtocol18ExpectationElementV11destinationAA19BillingAddressClassVvp", + "usr": "s:23ShopifyCheckoutProtocol18ExpectationElementV11destinationAA13PostalAddressVvp", + "mangledName": "$s23ShopifyCheckoutProtocol18ExpectationElementV11destinationAA13PostalAddressVvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -100743,14 +120413,14 @@ "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol18ExpectationElementV11destinationAA19BillingAddressClassVvg", - "mangledName": "$s23ShopifyCheckoutProtocol18ExpectationElementV11destinationAA19BillingAddressClassVvg", + "usr": "s:23ShopifyCheckoutProtocol18ExpectationElementV11destinationAA13PostalAddressVvg", + "mangledName": "$s23ShopifyCheckoutProtocol18ExpectationElementV11destinationAA13PostalAddressVvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -101581,9 +121251,9 @@ }, { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" }, { "kind": "TypeNominal", @@ -101627,8 +121297,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol18ExpectationElementV11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSg_AA19BillingAddressClassVAJSSSayAA0d8LineItemQ0VGAA06MethodN0Otcfc", - "mangledName": "$s23ShopifyCheckoutProtocol18ExpectationElementV11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSg_AA19BillingAddressClassVAJSSSayAA0d8LineItemQ0VGAA06MethodN0Otcfc", + "usr": "s:23ShopifyCheckoutProtocol18ExpectationElementV11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSg_AA13PostalAddressVAJSSSayAA0D13LineItemClassVGAA06MethodN0Otcfc", + "mangledName": "$s23ShopifyCheckoutProtocol18ExpectationElementV11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSg_AA13PostalAddressVAJSSSayAA0D13LineItemClassVGAA06MethodN0Otcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -101805,13 +121475,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "hasDefaultArg": true, @@ -101895,8 +121565,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol18ExpectationElementV4with11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSgSg_AA19BillingAddressClassVSgAlKSayAA0d8LineItemR0VGSgAA06MethodO0OSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol18ExpectationElementV4with11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSgSg_AA19BillingAddressClassVSgAlKSayAA0d8LineItemR0VGSgAA06MethodO0OSgtF", + "usr": "s:23ShopifyCheckoutProtocol18ExpectationElementV4with11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSgSg_AA13PostalAddressVSgAlKSayAA0D13LineItemClassVGSgAA06MethodO0OSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol18ExpectationElementV4with11description11destination13fulfillableOn2id9lineItems10methodTypeACSSSgSg_AA13PostalAddressVSgAlKSayAA0D13LineItemClassVGSgAA06MethodO0OSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -106000,18 +125670,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -106021,8 +125691,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol23InstrumentsChangeResultV8messagesSayAA14MessageElementVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol23InstrumentsChangeResultV8messagesSayAA14MessageElementVGSgvp", + "usr": "s:23ShopifyCheckoutProtocol23InstrumentsChangeResultV8messagesSayAA7MessageVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol23InstrumentsChangeResultV8messagesSayAA7MessageVGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -106038,18 +125708,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -106059,8 +125729,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol23InstrumentsChangeResultV8messagesSayAA14MessageElementVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol23InstrumentsChangeResultV8messagesSayAA14MessageElementVGSgvg", + "usr": "s:23ShopifyCheckoutProtocol23InstrumentsChangeResultV8messagesSayAA7MessageVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol23InstrumentsChangeResultV8messagesSayAA7MessageVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -106622,18 +126292,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -106643,8 +126313,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol23InstrumentsChangeResultV8checkout3ucp11continueURL8messagesAcA0deB0VSg_AA0deF3UcpVSSSgSayAA14MessageElementVGSgtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol23InstrumentsChangeResultV8checkout3ucp11continueURL8messagesAcA0deB0VSg_AA0deF3UcpVSSSgSayAA14MessageElementVGSgtcfc", + "usr": "s:23ShopifyCheckoutProtocol23InstrumentsChangeResultV8checkout3ucp11continueURL8messagesAcA0deB0VSg_AA0deF3UcpVSSSgSayAA7MessageVGSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol23InstrumentsChangeResultV8checkout3ucp11continueURL8messagesAcA0deB0VSg_AA0deF3UcpVSSSgSayAA7MessageVGSgtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -106859,23 +126529,23 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]??", + "printedName": "[ShopifyCheckoutProtocol.Message]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -106889,8 +126559,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol23InstrumentsChangeResultV4with8checkout3ucp11continueURL8messagesAcA0deB0VSgSg_AA0deF3UcpVSgSSSgSgSayAA14MessageElementVGSgSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol23InstrumentsChangeResultV4with8checkout3ucp11continueURL8messagesAcA0deB0VSgSg_AA0deF3UcpVSgSSSgSgSayAA14MessageElementVGSgSgtF", + "usr": "s:23ShopifyCheckoutProtocol23InstrumentsChangeResultV4with8checkout3ucp11continueURL8messagesAcA0deB0VSgSg_AA0deF3UcpVSgSSSgSgSayAA7MessageVGSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol23InstrumentsChangeResultV4with8checkout3ucp11continueURL8messagesAcA0deB0VSgSg_AA0deF3UcpVSgSSSgSgSayAA7MessageVGSgSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -108345,21 +128015,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "usr": "s:Sq" } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV14billingAddressAA07BillingI5ClassVSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV14billingAddressAA07BillingI5ClassVSgvp", + "usr": "s:23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV14billingAddressAA06PostalI0VSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV14billingAddressAA06PostalI0VSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -108375,21 +128045,21 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV14billingAddressAA07BillingI5ClassVSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV14billingAddressAA07BillingI5ClassVSgvg", + "usr": "s:23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV14billingAddressAA06PostalI0VSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV14billingAddressAA06PostalI0VSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -109380,13 +129050,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "usr": "s:Sq" @@ -109467,8 +129137,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV14billingAddress10credential7display9handlerID2id4type8selectedAcA07BillingI5ClassVSg_AA010CredentialR0VSgSDySSAA7JSONAnyCGSgS3SSbSgtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV14billingAddress10credential7display9handlerID2id4type8selectedAcA07BillingI5ClassVSg_AA010CredentialR0VSgSDySSAA7JSONAnyCGSgS3SSbSgtcfc", + "usr": "s:23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV14billingAddress10credential7display9handlerID2id4type8selectedAcA06PostalI0VSg_AA15CredentialClassVSgSDySSAA7JSONAnyCGSgS3SSbSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV14billingAddress10credential7display9handlerID2id4type8selectedAcA06PostalI0VSg_AA15CredentialClassVSgSDySSAA7JSONAnyCGSgS3SSbSgtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -109622,18 +129292,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass??", + "printedName": "ShopifyCheckoutProtocol.PostalAddress??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass?", + "printedName": "ShopifyCheckoutProtocol.PostalAddress?", "children": [ { "kind": "TypeNominal", - "name": "BillingAddressClass", - "printedName": "ShopifyCheckoutProtocol.BillingAddressClass", - "usr": "s:23ShopifyCheckoutProtocol19BillingAddressClassV" + "name": "PostalAddress", + "printedName": "ShopifyCheckoutProtocol.PostalAddress", + "usr": "s:23ShopifyCheckoutProtocol13PostalAddressV" } ], "usr": "s:Sq" @@ -109772,8 +129442,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV4with14billingAddress10credential7display9handlerID2id4type8selectedAcA07BillingJ5ClassVSgSg_AA010CredentialS0VSgSgSDySSAA7JSONAnyCGSgSgSSSgA2YSbSgSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV4with14billingAddress10credential7display9handlerID2id4type8selectedAcA07BillingJ5ClassVSgSg_AA010CredentialS0VSgSgSDySSAA7JSONAnyCGSgSgSSSgA2YSbSgSgtF", + "usr": "s:23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV4with14billingAddress10credential7display9handlerID2id4type8selectedAcA06PostalJ0VSgSg_AA15CredentialClassVSgSgSDySSAA7JSONAnyCGSgSgSSSgA2YSbSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol31PurpleSelectedPaymentInstrumentV4with14billingAddress10credential7display9handlerID2id4type8selectedAcA06PostalJ0VSgSg_AA15CredentialClassVSgSgSDySSAA7JSONAnyCGSgSgSSSgA2YSbSgSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -115438,18 +135108,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -115459,8 +135129,8 @@ } ], "declKind": "Var", - "usr": "s:23ShopifyCheckoutProtocol16CredentialResultV8messagesSayAA14MessageElementVGSgvp", - "mangledName": "$s23ShopifyCheckoutProtocol16CredentialResultV8messagesSayAA14MessageElementVGSgvp", + "usr": "s:23ShopifyCheckoutProtocol16CredentialResultV8messagesSayAA7MessageVGSgvp", + "mangledName": "$s23ShopifyCheckoutProtocol16CredentialResultV8messagesSayAA7MessageVGSgvp", "moduleName": "ShopifyCheckoutProtocol", "declAttributes": [ "HasStorage" @@ -115476,18 +135146,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -115497,8 +135167,8 @@ } ], "declKind": "Accessor", - "usr": "s:23ShopifyCheckoutProtocol16CredentialResultV8messagesSayAA14MessageElementVGSgvg", - "mangledName": "$s23ShopifyCheckoutProtocol16CredentialResultV8messagesSayAA14MessageElementVGSgvg", + "usr": "s:23ShopifyCheckoutProtocol16CredentialResultV8messagesSayAA7MessageVGSgvg", + "mangledName": "$s23ShopifyCheckoutProtocol16CredentialResultV8messagesSayAA7MessageVGSgvg", "moduleName": "ShopifyCheckoutProtocol", "implicit": true, "declAttributes": [ @@ -116060,18 +135730,18 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -116081,8 +135751,8 @@ } ], "declKind": "Constructor", - "usr": "s:23ShopifyCheckoutProtocol16CredentialResultV8checkout3ucp11continueURL8messagesAcA0dB0VSg_AA017InstrumentsChangeE3UcpVSSSgSayAA14MessageElementVGSgtcfc", - "mangledName": "$s23ShopifyCheckoutProtocol16CredentialResultV8checkout3ucp11continueURL8messagesAcA0dB0VSg_AA017InstrumentsChangeE3UcpVSSSgSayAA14MessageElementVGSgtcfc", + "usr": "s:23ShopifyCheckoutProtocol16CredentialResultV8checkout3ucp11continueURL8messagesAcA0dB0VSg_AA017InstrumentsChangeE3UcpVSSSgSayAA7MessageVGSgtcfc", + "mangledName": "$s23ShopifyCheckoutProtocol16CredentialResultV8checkout3ucp11continueURL8messagesAcA0dB0VSg_AA017InstrumentsChangeE3UcpVSSSgSayAA7MessageVGSgtcfc", "moduleName": "ShopifyCheckoutProtocol", "init_kind": "Designated" }, @@ -116297,23 +135967,23 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]??", + "printedName": "[ShopifyCheckoutProtocol.Message]??", "children": [ { "kind": "TypeNominal", "name": "Optional", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]?", + "printedName": "[ShopifyCheckoutProtocol.Message]?", "children": [ { "kind": "TypeNominal", "name": "Array", - "printedName": "[ShopifyCheckoutProtocol.MessageElement]", + "printedName": "[ShopifyCheckoutProtocol.Message]", "children": [ { "kind": "TypeNominal", - "name": "MessageElement", - "printedName": "ShopifyCheckoutProtocol.MessageElement", - "usr": "s:23ShopifyCheckoutProtocol14MessageElementV" + "name": "Message", + "printedName": "ShopifyCheckoutProtocol.Message", + "usr": "s:23ShopifyCheckoutProtocol7MessageV" } ], "usr": "s:Sa" @@ -116327,8 +135997,8 @@ } ], "declKind": "Func", - "usr": "s:23ShopifyCheckoutProtocol16CredentialResultV4with8checkout3ucp11continueURL8messagesAcA0dB0VSgSg_AA017InstrumentsChangeE3UcpVSgSSSgSgSayAA14MessageElementVGSgSgtF", - "mangledName": "$s23ShopifyCheckoutProtocol16CredentialResultV4with8checkout3ucp11continueURL8messagesAcA0dB0VSgSg_AA017InstrumentsChangeE3UcpVSgSSSgSgSayAA14MessageElementVGSgSgtF", + "usr": "s:23ShopifyCheckoutProtocol16CredentialResultV4with8checkout3ucp11continueURL8messagesAcA0dB0VSgSg_AA017InstrumentsChangeE3UcpVSgSSSgSgSayAA7MessageVGSgSgtF", + "mangledName": "$s23ShopifyCheckoutProtocol16CredentialResultV4with8checkout3ucp11continueURL8messagesAcA0dB0VSgSg_AA017InstrumentsChangeE3UcpVSgSSSgSgSayAA7MessageVGSgSgtF", "moduleName": "ShopifyCheckoutProtocol", "isFromExtension": true, "funcSelfKind": "NonMutating" @@ -117243,70 +136913,33 @@ }, { "kind": "TypeAlias", - "name": "Amount", - "printedName": "Amount", + "name": "Attribution", + "printedName": "Attribution", "children": [ { "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol6Amounta", - "mangledName": "$s23ShopifyCheckoutProtocol6Amounta", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "TypeAlias", - "name": "ErrorCode", - "printedName": "ErrorCode", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol9ErrorCodea", - "mangledName": "$s23ShopifyCheckoutProtocol9ErrorCodea", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "TypeAlias", - "name": "ReverseDomainName", - "printedName": "ReverseDomainName", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol17ReverseDomainNamea", - "mangledName": "$s23ShopifyCheckoutProtocol17ReverseDomainNamea", - "moduleName": "ShopifyCheckoutProtocol" - }, - { - "kind": "TypeAlias", - "name": "SignedAmount", - "printedName": "SignedAmount", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Dictionary", + "printedName": "[Swift.String : Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SD" } ], "declKind": "TypeAlias", - "usr": "s:23ShopifyCheckoutProtocol12SignedAmounta", - "mangledName": "$s23ShopifyCheckoutProtocol12SignedAmounta", + "usr": "s:23ShopifyCheckoutProtocol11Attributiona", + "mangledName": "$s23ShopifyCheckoutProtocol11Attributiona", "moduleName": "ShopifyCheckoutProtocol" }, { @@ -118049,6 +137682,522 @@ } ] }, + { + "kind": "TypeDecl", + "name": "Dictionary", + "printedName": "Dictionary", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(data:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Key : Value]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Key" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Value" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Constructor", + "usr": "s:SD23ShopifyCheckoutProtocolSSRszSSRs_rlE4dataSDyS2SG10Foundation4DataV_tKcfc", + "mangledName": "$sSD23ShopifyCheckoutProtocolSSRszSSRs_rlE4dataSDyS2SG10Foundation4DataV_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "genericSig": "", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:using:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Key : Value]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Key" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Value" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Constructor", + "usr": "s:SD23ShopifyCheckoutProtocolSSRszSSRs_rlE_5usingSDyS2SGSS_SS10FoundationE8EncodingVtKcfc", + "mangledName": "$sSD23ShopifyCheckoutProtocolSSRszSSRs_rlE_5usingSDyS2SGSS_SS10FoundationE8EncodingVtKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "genericSig": "", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(fromURL:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Key : Value]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Key" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Value" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Constructor", + "usr": "s:SD23ShopifyCheckoutProtocolSSRszSSRs_rlE7fromURLSDyS2SG10Foundation0E0V_tKcfc", + "mangledName": "$sSD23ShopifyCheckoutProtocolSSRszSSRs_rlE7fromURLSDyS2SG10Foundation0E0V_tKcfc", + "moduleName": "ShopifyCheckoutProtocol", + "genericSig": "", + "isFromExtension": true, + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "jsonData", + "printedName": "jsonData()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Func", + "usr": "s:SD23ShopifyCheckoutProtocolSSRszSSRs_rlE8jsonData10Foundation0E0VyKF", + "mangledName": "$sSD23ShopifyCheckoutProtocolSSRszSSRs_rlE8jsonData10Foundation0E0VyKF", + "moduleName": "ShopifyCheckoutProtocol", + "genericSig": "", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "jsonString", + "printedName": "jsonString(encoding:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Encoding", + "printedName": "Swift.String.Encoding", + "hasDefaultArg": true, + "usr": "s:SS10FoundationE8EncodingV" + } + ], + "declKind": "Func", + "usr": "s:SD23ShopifyCheckoutProtocolSSRszSSRs_rlE10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "mangledName": "$sSD23ShopifyCheckoutProtocolSSRszSSRs_rlE10jsonString8encodingSSSgSS10FoundationE8EncodingV_tKF", + "moduleName": "ShopifyCheckoutProtocol", + "genericSig": "", + "isFromExtension": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:SD", + "mangledName": "$sSD", + "moduleName": "Swift", + "genericSig": "", + "declAttributes": [ + "EagerMove", + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNameAlias", + "name": "Element", + "printedName": "Swift.Dictionary.Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(key: Key, value: Value)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Key" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Value" + } + ] + } + ] + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.Dictionary.Iterator", + "usr": "s:SD8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNameAlias", + "name": "Element", + "printedName": "Swift.Dictionary.Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(key: Key, value: Value)", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Key" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Value" + } + ] + } + ] + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.Dictionary.Index", + "usr": "s:SD5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.Dictionary.Iterator", + "usr": "s:SD8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNameAlias", + "name": "SubSequence", + "printedName": "Swift.Dictionary.SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Slice", + "printedName": "Swift.Slice<[Key : Value]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Key : Value]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Key" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Value" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:s5SliceV" + } + ] + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNameAlias", + "name": "Indices", + "printedName": "Swift.Dictionary.Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices<[Key : Value]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Key : Value]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Key" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Value" + } + ], + "usr": "s:SD" + } + ], + "usr": "s:SI" + } + ] + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "ExpressibleByDictionaryLiteral", + "printedName": "ExpressibleByDictionaryLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "Key", + "printedName": "Key", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Key" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Value", + "printedName": "Value", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "Value" + } + ] + } + ], + "usr": "s:s30ExpressibleByDictionaryLiteralP", + "mangledName": "$ss30ExpressibleByDictionaryLiteralP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SendableMetatype", + "printedName": "SendableMetatype", + "usr": "s:s16SendableMetatypeP", + "mangledName": "$ss16SendableMetatypeP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, { "kind": "TypeDecl", "name": "Array", diff --git a/protocol/languages/swift/Sources/ShopifyCheckoutProtocol/Generated/Models.swift b/protocol/languages/swift/Sources/ShopifyCheckoutProtocol/Generated/Models.swift index ff43614f..7e7abe48 100644 --- a/protocol/languages/swift/Sources/ShopifyCheckoutProtocol/Generated/Models.swift +++ b/protocol/languages/swift/Sources/ShopifyCheckoutProtocol/Generated/Models.swift @@ -2,49 +2,54 @@ // To parse the JSON, add this file to your project and do: // // let checkout = try Checkout(json) +// let errorResponse = try ErrorResponse(json) // let paymentAccountInfo = try PaymentAccountInfo(json) // let adjustment = try Adjustment(json) -// let amount = try Amount(json) +// let attribution = try Attribution(json) // let availablePaymentInstrument = try AvailablePaymentInstrument(json) // let binding = try TokenBinding(json) // let businessFulfillmentConfig = try BusinessFulfillmentConfig(json) +// let businessSplitPaymentsConfig = try BusinessSplitPaymentsConfig(json) // let buyer = try Buyer(json) // let cardCredential = try CardCredential(json) // let cardPaymentInstrument = try CardPaymentInstrument(json) +// let category = try Category(json) // let context = try Context(json) -// let errorCode = try ErrorCode(json) -// let errorResponse = try ErrorResponse(json) +// let detailOptionValue = try DetailOptionValue(json) // let expectation = try Expectation(json) +// let fulfillment = try Fulfillment(json) // let fulfillmentAvailableMethod = try FulfillmentAvailableMethod(json) // let fulfillmentDestination = try FulfillmentDestination(json) // let fulfillmentEvent = try FulfillmentEvent(json) // let fulfillmentGroup = try FulfillmentGroup(json) // let fulfillmentMethod = try FulfillmentMethod(json) // let fulfillmentOption = try FulfillmentOption(json) -// let fulfillment = try Fulfillment(json) +// let inputCorrelation = try InputCorrelation(json) +// let instrumentGroup = try InstrumentGroup(json) // let item = try Item(json) // let lineItem = try LineItem(json) -// let link = try Link(json) // let merchantFulfillmentConfig = try MerchantFulfillmentConfig(json) -// let messageError = try MessageError(json) -// let messageInfo = try MessageInfo(json) -// let messageWarning = try MessageWarning(json) -// let message = try Message(json) +// let optionValue = try OptionValue(json) // let orderConfirmation = try OrderConfirmation(json) // let orderLineItem = try OrderLineItem(json) // let paymentCredential = try PaymentCredential(json) // let paymentIdentity = try PaymentIdentity(json) // let paymentInstrument = try PaymentInstrument(json) // let platformFulfillmentConfig = try PlatformFulfillmentConfig(json) -// let postalAddress = try PostalAddress(json) +// let priceFilter = try PriceFilter(json) +// let priceRange = try PriceRange(json) +// let product = try Product(json) +// let productOption = try ProductOption(json) +// let rating = try Rating(json) // let retailLocation = try RetailLocation(json) -// let reverseDomainName = try ReverseDomainName(json) +// let searchFilters = try SearchFilters(json) +// let selectedOption = try SelectedOption(json) // let shippingDestination = try ShippingDestination(json) // let signals = try Signals(json) -// let signedAmount = try SignedAmount(json) // let tokenCredential = try TokenCredential(json) // let total = try Total(json) // let totals = try Totals(json) +// let variant = try Variant(json) // let payment = try Payment(json) // let order = try Order(json) // let instrumentsChangeResult = try InstrumentsChangeResult(json) @@ -54,8 +59,8 @@ import Foundation /// Base checkout schema. Extensions compose onto this using allOf. // MARK: - Checkout - public struct Checkout: Codable, Sendable { + public let attribution: [String: String]? /// Representation of the buyer. public let buyer: BuyerClass? public let context: ContextClass? @@ -73,9 +78,9 @@ public struct Checkout: Codable, Sendable { public let lineItems: [CheckoutLineItem] /// Links to be displayed by the platform (Privacy Policy, TOS). Mandatory for legal /// compliance. - public let links: [LinkElement] + public let links: [Link] /// List of messages with error and info about the checkout session state. - public let messages: [MessageElement]? + public let messages: [Message]? /// Details about an order created for this checkout session. public let order: OrderClass? public let payment: PaymentClass? @@ -88,7 +93,7 @@ public struct Checkout: Codable, Sendable { public let ucp: UCPCheckoutResponseSchema public enum CodingKeys: String, CodingKey { - case buyer, context + case attribution, buyer, context case continueURL = "continue_url" case currency case expiresAt = "expires_at" @@ -97,7 +102,8 @@ public struct Checkout: Codable, Sendable { case links, messages, order, payment, signals, status, totals, ucp } - public init(buyer: BuyerClass?, context: ContextClass?, continueURL: String?, currency: String, expiresAt: Date?, id: String, lineItems: [CheckoutLineItem], links: [LinkElement], messages: [MessageElement]?, order: OrderClass?, payment: PaymentClass?, signals: SignalsClass?, status: CheckoutStatus, totals: [CheckoutTotal], ucp: UCPCheckoutResponseSchema) { + public init(attribution: [String: String]?, buyer: BuyerClass?, context: ContextClass?, continueURL: String?, currency: String, expiresAt: Date?, id: String, lineItems: [CheckoutLineItem], links: [Link], messages: [Message]?, order: OrderClass?, payment: PaymentClass?, signals: SignalsClass?, status: CheckoutStatus, totals: [CheckoutTotal], ucp: UCPCheckoutResponseSchema) { + self.attribution = attribution self.buyer = buyer self.context = context self.continueURL = continueURL @@ -118,23 +124,24 @@ public struct Checkout: Codable, Sendable { // MARK: Checkout convenience initializers and mutators -extension Checkout { - public init(data: Data) throws { +public extension Checkout { + init(data: Data) throws { self = try newJSONDecoder().decode(Checkout.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( + attribution: [String: String]?? = nil, buyer: BuyerClass?? = nil, context: ContextClass?? = nil, continueURL: String?? = nil, @@ -142,8 +149,8 @@ extension Checkout { expiresAt: Date?? = nil, id: String? = nil, lineItems: [CheckoutLineItem]? = nil, - links: [LinkElement]? = nil, - messages: [MessageElement]?? = nil, + links: [Link]? = nil, + messages: [Message]?? = nil, order: OrderClass?? = nil, payment: PaymentClass?? = nil, signals: SignalsClass?? = nil, @@ -152,6 +159,7 @@ extension Checkout { ucp: UCPCheckoutResponseSchema? = nil ) -> Checkout { return Checkout( + attribution: attribution ?? self.attribution, buyer: buyer ?? self.buyer, context: context ?? self.context, continueURL: continueURL ?? self.continueURL, @@ -170,18 +178,17 @@ extension Checkout { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Representation of the buyer. // MARK: - BuyerClass - public struct BuyerClass: Codable, Sendable { /// Email of the buyer. public let email: String? @@ -209,23 +216,23 @@ public struct BuyerClass: Codable, Sendable { // MARK: BuyerClass convenience initializers and mutators -extension BuyerClass { - public init(data: Data) throws { +public extension BuyerClass { + init(data: Data) throws { self = try newJSONDecoder().decode(BuyerClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( email: String?? = nil, firstName: String?? = nil, lastName: String?? = nil, @@ -239,12 +246,12 @@ extension BuyerClass { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -257,7 +264,6 @@ extension BuyerClass { /// early, finer resolution as the session progresses. Higher-resolution data (shipping /// address, billing address) supersedes context. // MARK: - ContextClass - public struct ContextClass: Codable, Sendable { /// The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". /// For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a @@ -315,23 +321,23 @@ public struct ContextClass: Codable, Sendable { // MARK: ContextClass convenience initializers and mutators -extension ContextClass { - public init(data: Data) throws { +public extension ContextClass { + init(data: Data) throws { self = try newJSONDecoder().decode(ContextClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( addressCountry: String?? = nil, addressRegion: String?? = nil, currency: String?? = nil, @@ -351,18 +357,17 @@ extension ContextClass { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Line item object. Expected to use the currency of the parent object. // MARK: - CheckoutLineItem - public struct CheckoutLineItem: Codable, Sendable { public let id: String public let item: ItemClass @@ -390,23 +395,23 @@ public struct CheckoutLineItem: Codable, Sendable { // MARK: CheckoutLineItem convenience initializers and mutators -extension CheckoutLineItem { - public init(data: Data) throws { +public extension CheckoutLineItem { + init(data: Data) throws { self = try newJSONDecoder().decode(CheckoutLineItem.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( id: String? = nil, item: ItemClass? = nil, parentID: String?? = nil, @@ -422,18 +427,17 @@ extension CheckoutLineItem { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Product data (id, title, price, image_url). // MARK: - ItemClass - public struct ItemClass: Codable, Sendable { /// The product identifier, often the SKU, required to resolve the product details associated /// with this line item. Should be recognized by both the Platform, and the Business. @@ -461,23 +465,23 @@ public struct ItemClass: Codable, Sendable { // MARK: ItemClass convenience initializers and mutators -extension ItemClass { - public init(data: Data) throws { +public extension ItemClass { + init(data: Data) throws { self = try newJSONDecoder().decode(ItemClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( id: String? = nil, imageURL: String?? = nil, price: Int? = nil, @@ -491,18 +495,17 @@ extension ItemClass { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// A cost breakdown entry with a category, amount, and optional display text. // MARK: - LineItemTotal - public struct LineItemTotal: Codable, Sendable { public let amount: Int /// Text to display against the amount. Should reflect appropriate method (e.g., 'Shipping', @@ -527,23 +530,23 @@ public struct LineItemTotal: Codable, Sendable { // MARK: LineItemTotal convenience initializers and mutators -extension LineItemTotal { - public init(data: Data) throws { +public extension LineItemTotal { + init(data: Data) throws { self = try newJSONDecoder().decode(LineItemTotal.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( amount: Int? = nil, displayText: String?? = nil, type: String? = nil @@ -555,18 +558,17 @@ extension LineItemTotal { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -// MARK: - LinkElement - -public struct LinkElement: Codable, Sendable { +// MARK: - Link +public struct Link: Codable, Sendable { /// Optional display text for the link. When provided, use this instead of generating from /// type. public let title: String? @@ -584,53 +586,48 @@ public struct LinkElement: Codable, Sendable { } } -// MARK: LinkElement convenience initializers and mutators +// MARK: Link convenience initializers and mutators -extension LinkElement { - public init(data: Data) throws { - self = try newJSONDecoder().decode(LinkElement.self, from: data) +public extension Link { + init(data: Data) throws { + self = try newJSONDecoder().decode(Link.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( title: String?? = nil, type: String? = nil, url: String? = nil - ) -> LinkElement { - return LinkElement( + ) -> Link { + return Link( title: title ?? self.title, type: type ?? self.type, url: url ?? self.url ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Container for error, warning, or info messages. -// MARK: - MessageElement - -public struct MessageElement: Codable, Sendable { - /// Warning code. Machine-readable identifier for the warning type (e.g., final_sale, prop65, - /// fulfillment_changed, age_restricted, etc.). - /// - /// Info code for programmatic handling. +// MARK: - Message +public struct Message: Codable, Sendable { public let code: String? /// Human-readable message. /// @@ -684,25 +681,25 @@ public struct MessageElement: Codable, Sendable { } } -// MARK: MessageElement convenience initializers and mutators +// MARK: Message convenience initializers and mutators -extension MessageElement { - public init(data: Data) throws { - self = try newJSONDecoder().decode(MessageElement.self, from: data) +public extension Message { + init(data: Data) throws { + self = try newJSONDecoder().decode(Message.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( code: String?? = nil, content: String? = nil, contentType: ContentType?? = nil, @@ -712,8 +709,8 @@ extension MessageElement { imageURL: String?? = nil, presentation: String?? = nil, url: String?? = nil - ) -> MessageElement { - return MessageElement( + ) -> Message { + return Message( code: code ?? self.code, content: content ?? self.content, contentType: contentType ?? self.contentType, @@ -726,19 +723,19 @@ extension MessageElement { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Content format, default = plain. public enum ContentType: String, Codable, Sendable { - case markdown - case plain + case markdown = "markdown" + case plain = "plain" } /// Reflects the resource state and recommended action. 'recoverable': platform can resolve @@ -749,23 +746,22 @@ public enum ContentType: String, Codable, Sendable { /// retry with new resource or inputs. Errors with 'requires_*' severity contribute to /// 'status: requires_escalation'. public enum Severity: String, Codable, Sendable { - case recoverable + case recoverable = "recoverable" case requiresBuyerInput = "requires_buyer_input" case requiresBuyerReview = "requires_buyer_review" - case unrecoverable + case unrecoverable = "unrecoverable" } public enum MessageType: String, Codable, Sendable { - case error - case info - case warning + case error = "error" + case info = "info" + case warning = "warning" } /// Details about an order created for this checkout session. /// /// Order details available at the time of checkout completion. // MARK: - OrderClass - public struct OrderClass: Codable, Sendable { /// Unique order identifier. public let id: String @@ -788,23 +784,23 @@ public struct OrderClass: Codable, Sendable { // MARK: OrderClass convenience initializers and mutators -extension OrderClass { - public init(data: Data) throws { +public extension OrderClass { + init(data: Data) throws { self = try newJSONDecoder().decode(OrderClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( id: String? = nil, label: String?? = nil, permalinkURL: String? = nil @@ -816,18 +812,17 @@ extension OrderClass { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Payment configuration containing handlers. // MARK: - PaymentClass - public struct PaymentClass: Codable, Sendable { /// The payment instruments available for this payment. Each instrument is associated with a /// specific handler via the handler_id field. Handlers can extend the base @@ -841,23 +836,23 @@ public struct PaymentClass: Codable, Sendable { // MARK: PaymentClass convenience initializers and mutators -extension PaymentClass { - public init(data: Data) throws { +public extension PaymentClass { + init(data: Data) throws { self = try newJSONDecoder().decode(PaymentClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( instruments: [PaymentSelectedPaymentInstrument]?? = nil ) -> PaymentClass { return PaymentClass( @@ -865,12 +860,12 @@ extension PaymentClass { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -879,10 +874,9 @@ extension PaymentClass { /// The base definition for any payment instrument. It links the instrument to a specific /// payment handler. // MARK: - PaymentSelectedPaymentInstrument - public struct PaymentSelectedPaymentInstrument: Codable, Sendable { /// The billing address associated with this payment method. - public let billingAddress: BillingAddressClass? + public let billingAddress: PostalAddress? public let credential: CredentialClass? /// Display information for this payment instrument. Each payment instrument schema defines /// its specific display properties, as outlined by the payment handler. @@ -905,7 +899,7 @@ public struct PaymentSelectedPaymentInstrument: Codable, Sendable { case id, type, selected } - public init(billingAddress: BillingAddressClass?, credential: CredentialClass?, display: [String: JSONAny]?, handlerID: String, id: String, type: String, selected: Bool?) { + public init(billingAddress: PostalAddress?, credential: CredentialClass?, display: [String: JSONAny]?, handlerID: String, id: String, type: String, selected: Bool?) { self.billingAddress = billingAddress self.credential = credential self.display = display @@ -918,24 +912,24 @@ public struct PaymentSelectedPaymentInstrument: Codable, Sendable { // MARK: PaymentSelectedPaymentInstrument convenience initializers and mutators -extension PaymentSelectedPaymentInstrument { - public init(data: Data) throws { +public extension PaymentSelectedPaymentInstrument { + init(data: Data) throws { self = try newJSONDecoder().decode(PaymentSelectedPaymentInstrument.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - billingAddress: BillingAddressClass?? = nil, + func with( + billingAddress: PostalAddress?? = nil, credential: CredentialClass?? = nil, display: [String: JSONAny]?? = nil, handlerID: String? = nil, @@ -954,12 +948,12 @@ extension PaymentSelectedPaymentInstrument { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -968,9 +962,8 @@ extension PaymentSelectedPaymentInstrument { /// Delivery destination address. /// /// Physical address of the location. -// MARK: - BillingAddressClass - -public struct BillingAddressClass: Codable, Sendable { +// MARK: - PostalAddress +public struct PostalAddress: Codable, Sendable { /// The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". /// For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a /// full country name such as "Singapore" can also be used. @@ -1020,25 +1013,25 @@ public struct BillingAddressClass: Codable, Sendable { } } -// MARK: BillingAddressClass convenience initializers and mutators +// MARK: PostalAddress convenience initializers and mutators -extension BillingAddressClass { - public init(data: Data) throws { - self = try newJSONDecoder().decode(BillingAddressClass.self, from: data) +public extension PostalAddress { + init(data: Data) throws { + self = try newJSONDecoder().decode(PostalAddress.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( addressCountry: String?? = nil, addressLocality: String?? = nil, addressRegion: String?? = nil, @@ -1048,8 +1041,8 @@ extension BillingAddressClass { phoneNumber: String?? = nil, postalCode: String?? = nil, streetAddress: String?? = nil - ) -> BillingAddressClass { - return BillingAddressClass( + ) -> PostalAddress { + return PostalAddress( addressCountry: addressCountry ?? self.addressCountry, addressLocality: addressLocality ?? self.addressLocality, addressRegion: addressRegion ?? self.addressRegion, @@ -1062,18 +1055,17 @@ extension BillingAddressClass { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// The base definition for any payment credential. Handlers define specific credential types. // MARK: - CredentialClass - public struct CredentialClass: Codable, Sendable { /// The credential type discriminator. Specific schemas will constrain this to a constant /// value. @@ -1086,23 +1078,23 @@ public struct CredentialClass: Codable, Sendable { // MARK: CredentialClass convenience initializers and mutators -extension CredentialClass { - public init(data: Data) throws { +public extension CredentialClass { + init(data: Data) throws { self = try newJSONDecoder().decode(CredentialClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( type: String? = nil ) -> CredentialClass { return CredentialClass( @@ -1110,12 +1102,12 @@ extension CredentialClass { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -1125,7 +1117,6 @@ extension CredentialClass { /// use reverse-domain naming to ensure provenance and prevent collisions when multiple /// extensions contribute to the shared namespace. // MARK: - SignalsClass - public struct SignalsClass: Codable, Sendable { /// Client's IP address (IPv4 or IPv6). public let devUcpBuyerIP: String? @@ -1145,23 +1136,23 @@ public struct SignalsClass: Codable, Sendable { // MARK: SignalsClass convenience initializers and mutators -extension SignalsClass { - public init(data: Data) throws { +public extension SignalsClass { + init(data: Data) throws { self = try newJSONDecoder().decode(SignalsClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( devUcpBuyerIP: String?? = nil, devUcpUserAgent: String?? = nil ) -> SignalsClass { @@ -1171,22 +1162,22 @@ extension SignalsClass { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Checkout state indicating the current phase and required action. See Checkout Status /// lifecycle documentation for state transition details. public enum CheckoutStatus: String, Codable, Sendable { - case canceled + case canceled = "canceled" case completeInProgress = "complete_in_progress" - case completed - case incomplete + case completed = "completed" + case incomplete = "incomplete" case readyForComplete = "ready_for_complete" case requiresEscalation = "requires_escalation" } @@ -1199,7 +1190,6 @@ public enum CheckoutStatus: String, Codable, Sendable { /// /// A cost breakdown entry with a category, amount, and optional display text. // MARK: - CheckoutTotal - public struct CheckoutTotal: Codable, Sendable { public let amount: Int /// Text to display against the amount. Should reflect appropriate method (e.g., 'Shipping', @@ -1228,23 +1218,23 @@ public struct CheckoutTotal: Codable, Sendable { // MARK: CheckoutTotal convenience initializers and mutators -extension CheckoutTotal { - public init(data: Data) throws { +public extension CheckoutTotal { + init(data: Data) throws { self = try newJSONDecoder().decode(CheckoutTotal.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( amount: Int? = nil, displayText: String?? = nil, type: String? = nil, @@ -1258,18 +1248,17 @@ extension CheckoutTotal { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Sub-line entry. Additional metadata MAY be included. // MARK: - TotalLine - public struct TotalLine: Codable, Sendable { public let amount: Int /// Human-readable label for this sub-line. @@ -1288,23 +1277,23 @@ public struct TotalLine: Codable, Sendable { // MARK: TotalLine convenience initializers and mutators -extension TotalLine { - public init(data: Data) throws { +public extension TotalLine { + init(data: Data) throws { self = try newJSONDecoder().decode(TotalLine.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( amount: Int? = nil, displayText: String? = nil ) -> TotalLine { @@ -1314,12 +1303,12 @@ extension TotalLine { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -1327,7 +1316,6 @@ extension TotalLine { /// /// Base UCP metadata with shared properties for all schema types. // MARK: - UCPCheckoutResponseSchema - public struct UCPCheckoutResponseSchema: Codable, Sendable { /// Capability registry keyed by reverse-domain name. public let capabilities: [String: [CapabilityResponseSchema]]? @@ -1356,23 +1344,23 @@ public struct UCPCheckoutResponseSchema: Codable, Sendable { // MARK: UCPCheckoutResponseSchema convenience initializers and mutators -extension UCPCheckoutResponseSchema { - public init(data: Data) throws { +public extension UCPCheckoutResponseSchema { + init(data: Data) throws { self = try newJSONDecoder().decode(UCPCheckoutResponseSchema.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( capabilities: [String: [CapabilityResponseSchema]]?? = nil, paymentHandlers: [String: [PaymentHandlerResponseSchema]]? = nil, services: [String: [ServiceResponseSchema]]?? = nil, @@ -1388,12 +1376,12 @@ extension UCPCheckoutResponseSchema { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -1402,7 +1390,6 @@ extension UCPCheckoutResponseSchema { /// /// Shared foundation for all UCP entities. // MARK: - CapabilityResponseSchema - public struct CapabilityResponseSchema: Codable, Sendable { /// Entity-specific configuration. Structure defined by each entity's schema. public let config: [String: JSONAny]? @@ -1431,23 +1418,23 @@ public struct CapabilityResponseSchema: Codable, Sendable { // MARK: CapabilityResponseSchema convenience initializers and mutators -extension CapabilityResponseSchema { - public init(data: Data) throws { +public extension CapabilityResponseSchema { + init(data: Data) throws { self = try newJSONDecoder().decode(CapabilityResponseSchema.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( config: [String: JSONAny]?? = nil, id: String?? = nil, schema: String?? = nil, @@ -1465,12 +1452,12 @@ extension CapabilityResponseSchema { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -1496,9 +1483,9 @@ public enum Extends: Codable, Sendable { public func encode(to encoder: Encoder) throws { var container = encoder.singleValueContainer() switch self { - case let .string(x): + case .string(let x): try container.encode(x) - case let .stringArray(x): + case .stringArray(let x): try container.encode(x) } } @@ -1509,7 +1496,6 @@ public enum Extends: Codable, Sendable { /// /// Shared foundation for all UCP entities. // MARK: - PaymentHandlerResponseSchema - public struct PaymentHandlerResponseSchema: Codable, Sendable { /// Entity-specific configuration. Structure defined by each entity's schema. public let config: [String: JSONAny]? @@ -1543,23 +1529,23 @@ public struct PaymentHandlerResponseSchema: Codable, Sendable { // MARK: PaymentHandlerResponseSchema convenience initializers and mutators -extension PaymentHandlerResponseSchema { - public init(data: Data) throws { +public extension PaymentHandlerResponseSchema { + init(data: Data) throws { self = try newJSONDecoder().decode(PaymentHandlerResponseSchema.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( config: [String: JSONAny]?? = nil, id: String? = nil, schema: String?? = nil, @@ -1577,18 +1563,17 @@ extension PaymentHandlerResponseSchema { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// An instrument type available from a payment handler with optional constraints. // MARK: - PaymentHandlerResponseSchemaAvailableInstrument - public struct PaymentHandlerResponseSchemaAvailableInstrument: Codable, Sendable { /// Constraints on this instrument type. Structure depends on instrument type and active /// capabilities. @@ -1605,23 +1590,23 @@ public struct PaymentHandlerResponseSchemaAvailableInstrument: Codable, Sendable // MARK: PaymentHandlerResponseSchemaAvailableInstrument convenience initializers and mutators -extension PaymentHandlerResponseSchemaAvailableInstrument { - public init(data: Data) throws { +public extension PaymentHandlerResponseSchemaAvailableInstrument { + init(data: Data) throws { self = try newJSONDecoder().decode(PaymentHandlerResponseSchemaAvailableInstrument.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( constraints: [String: JSONAny]?? = nil, type: String? = nil ) -> PaymentHandlerResponseSchemaAvailableInstrument { @@ -1631,12 +1616,12 @@ extension PaymentHandlerResponseSchemaAvailableInstrument { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -1645,7 +1630,6 @@ extension PaymentHandlerResponseSchemaAvailableInstrument { /// /// Shared foundation for all UCP entities. // MARK: - ServiceResponseSchema - public struct ServiceResponseSchema: Codable, Sendable { /// Entity-specific configuration. Structure defined by each entity's schema. public let config: EmbeddedTransportConfig? @@ -1676,23 +1660,23 @@ public struct ServiceResponseSchema: Codable, Sendable { // MARK: ServiceResponseSchema convenience initializers and mutators -extension ServiceResponseSchema { - public init(data: Data) throws { +public extension ServiceResponseSchema { + init(data: Data) throws { self = try newJSONDecoder().decode(ServiceResponseSchema.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( config: EmbeddedTransportConfig?? = nil, id: String?? = nil, schema: String?? = nil, @@ -1712,12 +1696,12 @@ extension ServiceResponseSchema { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -1726,7 +1710,6 @@ extension ServiceResponseSchema { /// Per-session configuration for embedded transport binding. Allows businesses to vary EP /// availability and delegations based on cart contents, agent authorization, or policy. // MARK: - EmbeddedTransportConfig - public struct EmbeddedTransportConfig: Codable, Sendable { /// Color schemes the business supports. Hosts use ec_color_scheme query parameter to request /// a scheme from this list. @@ -1748,23 +1731,23 @@ public struct EmbeddedTransportConfig: Codable, Sendable { // MARK: EmbeddedTransportConfig convenience initializers and mutators -extension EmbeddedTransportConfig { - public init(data: Data) throws { +public extension EmbeddedTransportConfig { + init(data: Data) throws { self = try newJSONDecoder().decode(EmbeddedTransportConfig.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( colorScheme: [EmbeddedColorScheme]?? = nil, delegate: [String]?? = nil ) -> EmbeddedTransportConfig { @@ -1774,37 +1757,256 @@ extension EmbeddedTransportConfig { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } public enum EmbeddedColorScheme: String, Codable, Sendable { - case dark - case light + case dark = "dark" + case light = "light" } /// Transport protocol for this service binding. public enum Transport: String, Codable, Sendable { case a2A = "a2a" - case embedded - case mcp - case rest + case embedded = "embedded" + case mcp = "mcp" + case rest = "rest" } /// Application-level status of the UCP operation. public enum UCPCheckoutResponseSchemaStatus: String, Codable, Sendable { - case error - case success + case error = "error" + case success = "success" +} + +/// Generic error response when business logic prevents resource creation or failed to +/// retrieve resource. Used when no valid resource can be established. +// MARK: - ErrorResponse +public struct ErrorResponse: Codable, Sendable { + /// URL for buyer handoff or session recovery. + public let continueURL: String? + /// Array of messages describing why the operation failed. + public let messages: [Message] + /// UCP protocol metadata. Status MUST be 'error' for error response. + public let ucp: ErrorResponseUcp + + public enum CodingKeys: String, CodingKey { + case continueURL = "continue_url" + case messages, ucp + } + + public init(continueURL: String?, messages: [Message], ucp: ErrorResponseUcp) { + self.continueURL = continueURL + self.messages = messages + self.ucp = ucp + } +} + +// MARK: ErrorResponse convenience initializers and mutators + +public extension ErrorResponse { + init(data: Data) throws { + self = try newJSONDecoder().decode(ErrorResponse.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + continueURL: String?? = nil, + messages: [Message]? = nil, + ucp: ErrorResponseUcp? = nil + ) -> ErrorResponse { + return ErrorResponse( + continueURL: continueURL ?? self.continueURL, + messages: messages ?? self.messages, + ucp: ucp ?? self.ucp + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// UCP protocol metadata. Status MUST be 'error' for error response. +/// +/// UCP metadata with status 'error'. Use for response branches that carry error +/// information. +/// +/// Base UCP metadata with shared properties for all schema types. +// MARK: - ErrorResponseUcp +public struct ErrorResponseUcp: Codable, Sendable { + /// Capability registry keyed by reverse-domain name. + public let capabilities: [String: [CapabilityResponseSchema]]? + /// Payment handler registry keyed by reverse-domain name. + public let paymentHandlers: [String: [PaymentHandlerResponseSchema]]? + /// Service registry keyed by reverse-domain name. + public let services: [String: [UCPOrderResponseSchemaService]]? + /// Application-level status of the UCP operation. + public let status: StatusEnum + public let version: String + + public enum CodingKeys: String, CodingKey { + case capabilities + case paymentHandlers = "payment_handlers" + case services, status, version + } + + public init(capabilities: [String: [CapabilityResponseSchema]]?, paymentHandlers: [String: [PaymentHandlerResponseSchema]]?, services: [String: [UCPOrderResponseSchemaService]]?, status: StatusEnum, version: String) { + self.capabilities = capabilities + self.paymentHandlers = paymentHandlers + self.services = services + self.status = status + self.version = version + } +} + +// MARK: ErrorResponseUcp convenience initializers and mutators + +public extension ErrorResponseUcp { + init(data: Data) throws { + self = try newJSONDecoder().decode(ErrorResponseUcp.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + capabilities: [String: [CapabilityResponseSchema]]?? = nil, + paymentHandlers: [String: [PaymentHandlerResponseSchema]]?? = nil, + services: [String: [UCPOrderResponseSchemaService]]?? = nil, + status: StatusEnum? = nil, + version: String? = nil + ) -> ErrorResponseUcp { + return ErrorResponseUcp( + capabilities: capabilities ?? self.capabilities, + paymentHandlers: paymentHandlers ?? self.paymentHandlers, + services: services ?? self.services, + status: status ?? self.status, + version: version ?? self.version + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Shared foundation for all UCP entities. +// MARK: - UCPOrderResponseSchemaService +public struct UCPOrderResponseSchemaService: Codable, Sendable { + /// Entity-specific configuration. Structure defined by each entity's schema. + public let config: [String: JSONAny]? + /// Unique identifier for this entity instance. Used to disambiguate when multiple instances + /// exist. + public let id: String? + /// URL to JSON Schema defining this entity's structure and payloads. + public let schema: String? + /// URL to human-readable specification document. + public let spec: String? + /// Entity version in YYYY-MM-DD format. + public let version: String + /// Endpoint URL for this transport binding. + public let endpoint: String? + /// Transport protocol for this service binding. + public let transport: Transport + + public init(config: [String: JSONAny]?, id: String?, schema: String?, spec: String?, version: String, endpoint: String?, transport: Transport) { + self.config = config + self.id = id + self.schema = schema + self.spec = spec + self.version = version + self.endpoint = endpoint + self.transport = transport + } +} + +// MARK: UCPOrderResponseSchemaService convenience initializers and mutators + +public extension UCPOrderResponseSchemaService { + init(data: Data) throws { + self = try newJSONDecoder().decode(UCPOrderResponseSchemaService.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + config: [String: JSONAny]?? = nil, + id: String?? = nil, + schema: String?? = nil, + spec: String?? = nil, + version: String? = nil, + endpoint: String?? = nil, + transport: Transport? = nil + ) -> UCPOrderResponseSchemaService { + return UCPOrderResponseSchemaService( + config: config ?? self.config, + id: id ?? self.id, + schema: schema ?? self.schema, + spec: spec ?? self.spec, + version: version ?? self.version, + endpoint: endpoint ?? self.endpoint, + transport: transport ?? self.transport + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Application-level status of the UCP operation. +public enum StatusEnum: String, Codable, Sendable { + case error = "error" } /// Non-sensitive backend identifiers for linking. // MARK: - PaymentAccountInfo - public struct PaymentAccountInfo: Codable, Sendable { /// EMVCo PAR. A unique identifier linking a payment card to a specific account, enabling /// tracking across tokens (Apple Pay, physical card, etc). @@ -1821,23 +2023,23 @@ public struct PaymentAccountInfo: Codable, Sendable { // MARK: PaymentAccountInfo convenience initializers and mutators -extension PaymentAccountInfo { - public init(data: Data) throws { +public extension PaymentAccountInfo { + init(data: Data) throws { self = try newJSONDecoder().decode(PaymentAccountInfo.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( paymentAccountReference: String?? = nil ) -> PaymentAccountInfo { return PaymentAccountInfo( @@ -1845,12 +2047,12 @@ extension PaymentAccountInfo { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -1858,7 +2060,6 @@ extension PaymentAccountInfo { /// movements but can be any post-order change. Polymorphic type that can optionally /// reference line items. // MARK: - Adjustment - public struct Adjustment: Codable, Sendable { /// Human-readable reason or description (e.g., 'Defective item', 'Customer requested'). public let description: String? @@ -1898,23 +2099,23 @@ public struct Adjustment: Codable, Sendable { // MARK: Adjustment convenience initializers and mutators -extension Adjustment { - public init(data: Data) throws { +public extension Adjustment { + init(data: Data) throws { self = try newJSONDecoder().decode(Adjustment.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( description: String?? = nil, id: String? = nil, lineItems: [AdjustmentLineItem]?? = nil, @@ -1934,17 +2135,16 @@ extension Adjustment { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } // MARK: - AdjustmentLineItem - public struct AdjustmentLineItem: Codable, Sendable { /// Line item ID reference. public let id: String @@ -1960,23 +2160,23 @@ public struct AdjustmentLineItem: Codable, Sendable { // MARK: AdjustmentLineItem convenience initializers and mutators -extension AdjustmentLineItem { - public init(data: Data) throws { +public extension AdjustmentLineItem { + init(data: Data) throws { self = try newJSONDecoder().decode(AdjustmentLineItem.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( id: String? = nil, quantity: Int? = nil ) -> AdjustmentLineItem { @@ -1986,25 +2186,24 @@ extension AdjustmentLineItem { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Adjustment status. public enum AdjustmentStatus: String, Codable, Sendable { - case completed - case failed - case pending + case completed = "completed" + case failed = "failed" + case pending = "pending" } /// An instrument type available from a payment handler with optional constraints. // MARK: - AvailablePaymentInstrument - public struct AvailablePaymentInstrument: Codable, Sendable { /// Constraints on this instrument type. Structure depends on instrument type and active /// capabilities. @@ -2021,23 +2220,23 @@ public struct AvailablePaymentInstrument: Codable, Sendable { // MARK: AvailablePaymentInstrument convenience initializers and mutators -extension AvailablePaymentInstrument { - public init(data: Data) throws { +public extension AvailablePaymentInstrument { + init(data: Data) throws { self = try newJSONDecoder().decode(AvailablePaymentInstrument.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( constraints: [String: JSONAny]?? = nil, type: String? = nil ) -> AvailablePaymentInstrument { @@ -2047,19 +2246,18 @@ extension AvailablePaymentInstrument { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Binds a token to a specific checkout session and participant. Prevents token reuse across /// different checkouts or participants. // MARK: - TokenBinding - public struct TokenBinding: Codable, Sendable { /// The checkout session identifier this token is bound to. public let checkoutID: String @@ -2081,23 +2279,23 @@ public struct TokenBinding: Codable, Sendable { // MARK: TokenBinding convenience initializers and mutators -extension TokenBinding { - public init(data: Data) throws { +public extension TokenBinding { + init(data: Data) throws { self = try newJSONDecoder().decode(TokenBinding.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( checkoutID: String? = nil, identity: IdentityClass?? = nil ) -> TokenBinding { @@ -2107,12 +2305,12 @@ extension TokenBinding { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -2123,7 +2321,6 @@ extension TokenBinding { /// Identity of a participant for token binding. The access_token uniquely identifies the /// participant who tokens should be bound to. // MARK: - IdentityClass - public struct IdentityClass: Codable, Sendable { /// Unique identifier for this participant, obtained during onboarding with the tokenizer. public let accessToken: String @@ -2139,23 +2336,23 @@ public struct IdentityClass: Codable, Sendable { // MARK: IdentityClass convenience initializers and mutators -extension IdentityClass { - public init(data: Data) throws { +public extension IdentityClass { + init(data: Data) throws { self = try newJSONDecoder().decode(IdentityClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( accessToken: String? = nil ) -> IdentityClass { return IdentityClass( @@ -2163,18 +2360,17 @@ extension IdentityClass { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Business's fulfillment configuration. // MARK: - BusinessFulfillmentConfig - public struct BusinessFulfillmentConfig: Codable, Sendable { /// Allowed method type combinations. public let allowsMethodCombinations: [[TypeElement]]? @@ -2194,23 +2390,23 @@ public struct BusinessFulfillmentConfig: Codable, Sendable { // MARK: BusinessFulfillmentConfig convenience initializers and mutators -extension BusinessFulfillmentConfig { - public init(data: Data) throws { +public extension BusinessFulfillmentConfig { + init(data: Data) throws { self = try newJSONDecoder().decode(BusinessFulfillmentConfig.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( allowsMethodCombinations: [[TypeElement]]?? = nil, allowsMultiDestination: BusinessFulfillmentConfigAllowsMultiDestination?? = nil ) -> BusinessFulfillmentConfig { @@ -2220,12 +2416,12 @@ extension BusinessFulfillmentConfig { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -2233,13 +2429,12 @@ extension BusinessFulfillmentConfig { /// /// Fulfillment method type. public enum TypeElement: String, Codable, Sendable { - case pickup - case shipping + case pickup = "pickup" + case shipping = "shipping" } /// Permits multiple destinations per method type. // MARK: - BusinessFulfillmentConfigAllowsMultiDestination - public struct BusinessFulfillmentConfigAllowsMultiDestination: Codable, Sendable { /// Multiple pickup locations allowed. public let pickup: Bool? @@ -2254,23 +2449,23 @@ public struct BusinessFulfillmentConfigAllowsMultiDestination: Codable, Sendable // MARK: BusinessFulfillmentConfigAllowsMultiDestination convenience initializers and mutators -extension BusinessFulfillmentConfigAllowsMultiDestination { - public init(data: Data) throws { +public extension BusinessFulfillmentConfigAllowsMultiDestination { + init(data: Data) throws { self = try newJSONDecoder().decode(BusinessFulfillmentConfigAllowsMultiDestination.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( pickup: Bool?? = nil, shipping: Bool?? = nil ) -> BusinessFulfillmentConfigAllowsMultiDestination { @@ -2280,31 +2475,143 @@ extension BusinessFulfillmentConfigAllowsMultiDestination { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -// MARK: - Buyer - -public struct Buyer: Codable, Sendable { - /// Email of the buyer. - public let email: String? - /// First name of the buyer. - public let firstName: String? - /// Last name of the buyer. - public let lastName: String? - /// E.164 standard. - public let phoneNumber: String? +/// Business-level configuration for split payments. Declaring the capability means multiple +/// payment instruments are supported; this config declares which combinations are valid. +// MARK: - BusinessSplitPaymentsConfig +public struct BusinessSplitPaymentsConfig: Codable, Sendable { + /// Array of valid instrument combinations. Each combination is an array of instrument + /// groups. A payment is valid if it matches any combination. + public let allowedCombinations: [[AllowedCombinationElement]] public enum CodingKeys: String, CodingKey { - case email - case firstName = "first_name" - case lastName = "last_name" + case allowedCombinations = "allowed_combinations" + } + + public init(allowedCombinations: [[AllowedCombinationElement]]) { + self.allowedCombinations = allowedCombinations + } +} + +// MARK: BusinessSplitPaymentsConfig convenience initializers and mutators + +public extension BusinessSplitPaymentsConfig { + init(data: Data) throws { + self = try newJSONDecoder().decode(BusinessSplitPaymentsConfig.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + allowedCombinations: [[AllowedCombinationElement]]? = nil + ) -> BusinessSplitPaymentsConfig { + return BusinessSplitPaymentsConfig( + allowedCombinations: allowedCombinations ?? self.allowedCombinations + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A single valid combination: an array of instrument groups that together define the +/// constraints. All groups must be satisfied (AND logic). +/// +/// A constraint within an allowed combination that defines which instrument types can fill +/// this group and how many are permitted. +// MARK: - AllowedCombinationElement +public struct AllowedCombinationElement: Codable, Sendable { + /// Maximum number of instruments allowed from this group. Defaults to 1. MUST be greater + /// than or equal to `min`. + public let max: Int? + /// Minimum number of instruments required from this group. Defaults to 0 (optional). + public let min: Int? + /// Instrument types accepted by this group (OR logic). Any listed type qualifies. + public let types: [String] + + public init(max: Int?, min: Int?, types: [String]) { + self.max = max + self.min = min + self.types = types + } +} + +// MARK: AllowedCombinationElement convenience initializers and mutators + +public extension AllowedCombinationElement { + init(data: Data) throws { + self = try newJSONDecoder().decode(AllowedCombinationElement.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + max: Int?? = nil, + min: Int?? = nil, + types: [String]? = nil + ) -> AllowedCombinationElement { + return AllowedCombinationElement( + max: max ?? self.max, + min: min ?? self.min, + types: types ?? self.types + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +// MARK: - Buyer +public struct Buyer: Codable, Sendable { + /// Email of the buyer. + public let email: String? + /// First name of the buyer. + public let firstName: String? + /// Last name of the buyer. + public let lastName: String? + /// E.164 standard. + public let phoneNumber: String? + + public enum CodingKeys: String, CodingKey { + case email + case firstName = "first_name" + case lastName = "last_name" case phoneNumber = "phone_number" } @@ -2318,23 +2625,23 @@ public struct Buyer: Codable, Sendable { // MARK: Buyer convenience initializers and mutators -extension Buyer { - public init(data: Data) throws { +public extension Buyer { + init(data: Data) throws { self = try newJSONDecoder().decode(Buyer.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( email: String?? = nil, firstName: String?? = nil, lastName: String?? = nil, @@ -2348,12 +2655,12 @@ extension Buyer { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -2365,13 +2672,12 @@ extension Buyer { /// /// The base definition for any payment credential. Handlers define specific credential types. // MARK: - CardCredential - public struct CardCredential: Codable, Sendable { /// The credential type discriminator. Specific schemas will constrain this to a constant /// value. /// /// The credential type identifier for card credentials. - public let type: TypeEnum + public let type: ErrorCode /// The type of card number. Network tokens are preferred with fallback to FPAN. See PCI /// Scope for more details. public let cardNumberType: CardNumberType @@ -2400,7 +2706,7 @@ public struct CardCredential: Codable, Sendable { case name, number } - public init(type: TypeEnum, cardNumberType: CardNumberType, cryptogram: String?, cvc: String?, eciValue: String?, expiryMonth: Int?, expiryYear: Int?, name: String?, number: String?) { + public init(type: ErrorCode, cardNumberType: CardNumberType, cryptogram: String?, cvc: String?, eciValue: String?, expiryMonth: Int?, expiryYear: Int?, name: String?, number: String?) { self.type = type self.cardNumberType = cardNumberType self.cryptogram = cryptogram @@ -2415,24 +2721,24 @@ public struct CardCredential: Codable, Sendable { // MARK: CardCredential convenience initializers and mutators -extension CardCredential { - public init(data: Data) throws { +public extension CardCredential { + init(data: Data) throws { self = try newJSONDecoder().decode(CardCredential.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - type: TypeEnum? = nil, + func with( + type: ErrorCode? = nil, cardNumberType: CardNumberType? = nil, cryptogram: String?? = nil, cvc: String?? = nil, @@ -2455,27 +2761,39 @@ extension CardCredential { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// The type of card number. Network tokens are preferred with fallback to FPAN. See PCI /// Scope for more details. public enum CardNumberType: String, Codable, Sendable { - case dpan - case fpan + case dpan = "dpan" + case fpan = "fpan" case networkToken = "network_token" } -/// Error code identifying the type of error. Standard errors are defined in specification -/// (see examples), and have standardized semantics; freeform codes are permitted. -public enum TypeEnum: String, Codable, Sendable { - case card +/// URL-style parameter value, encoded as a string. Numeric or boolean values MUST be +/// string-encoded as they would be in a URL query string. +/// +/// Error code identifying the type of error. Standard errors are defined in capability +/// specifications (see examples) and have standardized semantics; freeform codes are +/// permitted. +/// +/// Warning code identifying the type of warning. Standard codes are defined in capability +/// specifications (see examples) and have standardized semantics; freeform codes are +/// permitted. +/// +/// Info code identifying the type of informational message. Standard codes are defined in +/// capability specifications (see examples) and have standardized semantics; freeform codes +/// are permitted. +public enum ErrorCode: String, Codable, Sendable { + case card = "card" } /// A basic card payment instrument with visible card details. Can be inherited by a @@ -2485,10 +2803,9 @@ public enum TypeEnum: String, Codable, Sendable { /// The base definition for any payment instrument. It links the instrument to a specific /// payment handler. // MARK: - CardPaymentInstrument - public struct CardPaymentInstrument: Codable, Sendable { /// The billing address associated with this payment method. - public let billingAddress: BillingAddressClass? + public let billingAddress: PostalAddress? public let credential: CredentialClass? /// Display information for this payment instrument. Each payment instrument schema defines /// its specific display properties, as outlined by the payment handler. @@ -2504,7 +2821,7 @@ public struct CardPaymentInstrument: Codable, Sendable { /// will constrain this to a constant value. /// /// Indicates this is a card payment instrument. - public let type: TypeEnum + public let type: ErrorCode public enum CodingKeys: String, CodingKey { case billingAddress = "billing_address" @@ -2513,7 +2830,7 @@ public struct CardPaymentInstrument: Codable, Sendable { case id, type } - public init(billingAddress: BillingAddressClass?, credential: CredentialClass?, display: Display?, handlerID: String, id: String, type: TypeEnum) { + public init(billingAddress: PostalAddress?, credential: CredentialClass?, display: Display?, handlerID: String, id: String, type: ErrorCode) { self.billingAddress = billingAddress self.credential = credential self.display = display @@ -2525,29 +2842,29 @@ public struct CardPaymentInstrument: Codable, Sendable { // MARK: CardPaymentInstrument convenience initializers and mutators -extension CardPaymentInstrument { - public init(data: Data) throws { +public extension CardPaymentInstrument { + init(data: Data) throws { self = try newJSONDecoder().decode(CardPaymentInstrument.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - billingAddress: BillingAddressClass?? = nil, + func with( + billingAddress: PostalAddress?? = nil, credential: CredentialClass?? = nil, display: Display?? = nil, handlerID: String? = nil, id: String? = nil, - type: TypeEnum? = nil + type: ErrorCode? = nil ) -> CardPaymentInstrument { return CardPaymentInstrument( billingAddress: billingAddress ?? self.billingAddress, @@ -2559,12 +2876,12 @@ extension CardPaymentInstrument { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -2573,7 +2890,6 @@ extension CardPaymentInstrument { /// /// Display information for this card payment instrument. // MARK: - Display - public struct Display: Codable, Sendable { /// The card brand/network (e.g., visa, mastercard, amex). public let brand: String? @@ -2611,23 +2927,23 @@ public struct Display: Codable, Sendable { // MARK: Display convenience initializers and mutators -extension Display { - public init(data: Data) throws { +public extension Display { + init(data: Data) throws { self = try newJSONDecoder().decode(Display.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( brand: String?? = nil, cardArt: String?? = nil, description: String?? = nil, @@ -2645,12 +2961,63 @@ extension Display { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A product category with optional taxonomy identifier. +// MARK: - Category +public struct Category: Codable, Sendable { + /// Source taxonomy. Well-known values: `google_product_category`, `shopify`, `merchant`. + public let taxonomy: String? + /// Category value or path (e.g., 'Apparel > Shirts', '1604'). + public let value: String + + public init(taxonomy: String?, value: String) { + self.taxonomy = taxonomy + self.value = value + } +} + +// MARK: Category convenience initializers and mutators + +public extension Category { + init(data: Data) throws { + self = try newJSONDecoder().decode(Category.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + taxonomy: String?? = nil, + value: String? = nil + ) -> Category { + return Category( + taxonomy: taxonomy ?? self.taxonomy, + value: value ?? self.value + ) + } + + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -2663,7 +3030,6 @@ extension Display { /// early, finer resolution as the session progresses. Higher-resolution data (shipping /// address, billing address) supersedes context. // MARK: - Context - public struct Context: Codable, Sendable { /// The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". /// For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a @@ -2721,23 +3087,23 @@ public struct Context: Codable, Sendable { // MARK: Context convenience initializers and mutators -extension Context { - public init(data: Data) throws { +public extension Context { + init(data: Data) throws { self = try newJSONDecoder().decode(Context.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( addressCountry: String?? = nil, addressRegion: String?? = nil, currency: String?? = nil, @@ -2757,445 +3123,420 @@ extension Context { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// Generic error response when business logic prevents resource creation or failed to -/// retrieve resource. Used when no valid resource can be established. -// MARK: - ErrorResponse - -public struct ErrorResponse: Codable, Sendable { - /// URL for buyer handoff or session recovery. - public let continueURL: String? - /// Array of messages describing why the operation failed. - public let messages: [MessageElement] - /// UCP protocol metadata. Status MUST be 'error' for error response. - public let ucp: ErrorResponseUcp - - public enum CodingKeys: String, CodingKey { - case continueURL = "continue_url" - case messages, ucp - } +/// An option value with availability signals relative to the current selections. Used in +/// get_product responses where selected context exists. +/// +/// A selectable value for a product option. +// MARK: - DetailOptionValue +public struct DetailOptionValue: Codable, Sendable { + /// Whether a variant matching this value and the current option selections is purchasable. + public let available: Bool? + /// Whether a variant matching this value and the current option selections exists in the + /// catalog. + public let exists: Bool? + /// Optional server-assigned identifier for this option value. When present in a + /// selected_option, the server SHOULD use it for matching instead of label. + public let id: String? + /// Display text for this option value (e.g., 'Small', 'Blue'). + public let label: String - public init(continueURL: String?, messages: [MessageElement], ucp: ErrorResponseUcp) { - self.continueURL = continueURL - self.messages = messages - self.ucp = ucp + public init(available: Bool?, exists: Bool?, id: String?, label: String) { + self.available = available + self.exists = exists + self.id = id + self.label = label } } -// MARK: ErrorResponse convenience initializers and mutators +// MARK: DetailOptionValue convenience initializers and mutators -extension ErrorResponse { - public init(data: Data) throws { - self = try newJSONDecoder().decode(ErrorResponse.self, from: data) +public extension DetailOptionValue { + init(data: Data) throws { + self = try newJSONDecoder().decode(DetailOptionValue.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - continueURL: String?? = nil, - messages: [MessageElement]? = nil, - ucp: ErrorResponseUcp? = nil - ) -> ErrorResponse { - return ErrorResponse( - continueURL: continueURL ?? self.continueURL, - messages: messages ?? self.messages, - ucp: ucp ?? self.ucp + func with( + available: Bool?? = nil, + exists: Bool?? = nil, + id: String?? = nil, + label: String? = nil + ) -> DetailOptionValue { + return DetailOptionValue( + available: available ?? self.available, + exists: exists ?? self.exists, + id: id ?? self.id, + label: label ?? self.label ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// UCP protocol metadata. Status MUST be 'error' for error response. -/// -/// UCP metadata with status 'error'. Use for response branches that carry error -/// information. -/// -/// Base UCP metadata with shared properties for all schema types. -// MARK: - ErrorResponseUcp - -public struct ErrorResponseUcp: Codable, Sendable { - /// Capability registry keyed by reverse-domain name. - public let capabilities: [String: [CapabilityResponseSchema]]? - /// Payment handler registry keyed by reverse-domain name. - public let paymentHandlers: [String: [PaymentHandlerResponseSchema]]? - /// Service registry keyed by reverse-domain name. - public let services: [String: [UCPOrderResponseSchemaService]]? - /// Application-level status of the UCP operation. - public let status: StatusEnum - public let version: String +/// Buyer-facing fulfillment expectation representing logical groupings of items (e.g., +/// 'package'). Can be split, merged, or adjusted post-order to set buyer expectations for +/// when/how items arrive. +// MARK: - Expectation +public struct Expectation: Codable, Sendable { + /// Human-readable delivery description (e.g., 'Arrives in 5-8 business days'). + public let description: String? + /// Delivery destination address. + public let destination: PostalAddress + /// When this expectation can be fulfilled: 'now' or ISO 8601 timestamp for future date + /// (backorder, pre-order). + public let fulfillableOn: String? + /// Expectation identifier. + public let id: String + /// Which line items and quantities are in this expectation. + public let lineItems: [ExpectationLineItem] + /// Delivery method type (shipping, pickup, digital). + public let methodType: MethodType public enum CodingKeys: String, CodingKey { - case capabilities - case paymentHandlers = "payment_handlers" - case services, status, version + case description, destination + case fulfillableOn = "fulfillable_on" + case id + case lineItems = "line_items" + case methodType = "method_type" } - public init(capabilities: [String: [CapabilityResponseSchema]]?, paymentHandlers: [String: [PaymentHandlerResponseSchema]]?, services: [String: [UCPOrderResponseSchemaService]]?, status: StatusEnum, version: String) { - self.capabilities = capabilities - self.paymentHandlers = paymentHandlers - self.services = services - self.status = status - self.version = version + public init(description: String?, destination: PostalAddress, fulfillableOn: String?, id: String, lineItems: [ExpectationLineItem], methodType: MethodType) { + self.description = description + self.destination = destination + self.fulfillableOn = fulfillableOn + self.id = id + self.lineItems = lineItems + self.methodType = methodType } } -// MARK: ErrorResponseUcp convenience initializers and mutators +// MARK: Expectation convenience initializers and mutators -extension ErrorResponseUcp { - public init(data: Data) throws { - self = try newJSONDecoder().decode(ErrorResponseUcp.self, from: data) +public extension Expectation { + init(data: Data) throws { + self = try newJSONDecoder().decode(Expectation.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - capabilities: [String: [CapabilityResponseSchema]]?? = nil, - paymentHandlers: [String: [PaymentHandlerResponseSchema]]?? = nil, - services: [String: [UCPOrderResponseSchemaService]]?? = nil, - status: StatusEnum? = nil, - version: String? = nil - ) -> ErrorResponseUcp { - return ErrorResponseUcp( - capabilities: capabilities ?? self.capabilities, - paymentHandlers: paymentHandlers ?? self.paymentHandlers, - services: services ?? self.services, - status: status ?? self.status, - version: version ?? self.version + func with( + description: String?? = nil, + destination: PostalAddress? = nil, + fulfillableOn: String?? = nil, + id: String? = nil, + lineItems: [ExpectationLineItem]? = nil, + methodType: MethodType? = nil + ) -> Expectation { + return Expectation( + description: description ?? self.description, + destination: destination ?? self.destination, + fulfillableOn: fulfillableOn ?? self.fulfillableOn, + id: id ?? self.id, + lineItems: lineItems ?? self.lineItems, + methodType: methodType ?? self.methodType ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// Shared foundation for all UCP entities. -// MARK: - UCPOrderResponseSchemaService - -public struct UCPOrderResponseSchemaService: Codable, Sendable { - /// Entity-specific configuration. Structure defined by each entity's schema. - public let config: [String: JSONAny]? - /// Unique identifier for this entity instance. Used to disambiguate when multiple instances - /// exist. - public let id: String? - /// URL to JSON Schema defining this entity's structure and payloads. - public let schema: String? - /// URL to human-readable specification document. - public let spec: String? - /// Entity version in YYYY-MM-DD format. - public let version: String - /// Endpoint URL for this transport binding. - public let endpoint: String? - /// Transport protocol for this service binding. - public let transport: Transport +// MARK: - ExpectationLineItem +public struct ExpectationLineItem: Codable, Sendable { + /// Line item ID reference. + public let id: String + /// Quantity of this item in this expectation. + public let quantity: Int - public init(config: [String: JSONAny]?, id: String?, schema: String?, spec: String?, version: String, endpoint: String?, transport: Transport) { - self.config = config + public init(id: String, quantity: Int) { self.id = id - self.schema = schema - self.spec = spec - self.version = version - self.endpoint = endpoint - self.transport = transport + self.quantity = quantity } } -// MARK: UCPOrderResponseSchemaService convenience initializers and mutators +// MARK: ExpectationLineItem convenience initializers and mutators -extension UCPOrderResponseSchemaService { - public init(data: Data) throws { - self = try newJSONDecoder().decode(UCPOrderResponseSchemaService.self, from: data) +public extension ExpectationLineItem { + init(data: Data) throws { + self = try newJSONDecoder().decode(ExpectationLineItem.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - config: [String: JSONAny]?? = nil, - id: String?? = nil, - schema: String?? = nil, - spec: String?? = nil, - version: String? = nil, - endpoint: String?? = nil, - transport: Transport? = nil - ) -> UCPOrderResponseSchemaService { - return UCPOrderResponseSchemaService( - config: config ?? self.config, + func with( + id: String? = nil, + quantity: Int? = nil + ) -> ExpectationLineItem { + return ExpectationLineItem( id: id ?? self.id, - schema: schema ?? self.schema, - spec: spec ?? self.spec, - version: version ?? self.version, - endpoint: endpoint ?? self.endpoint, - transport: transport ?? self.transport + quantity: quantity ?? self.quantity ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// Application-level status of the UCP operation. -public enum StatusEnum: String, Codable, Sendable { - case error +/// Delivery method type (shipping, pickup, digital). +public enum MethodType: String, Codable, Sendable { + case digital = "digital" + case pickup = "pickup" + case shipping = "shipping" } -/// Buyer-facing fulfillment expectation representing logical groupings of items (e.g., -/// 'package'). Can be split, merged, or adjusted post-order to set buyer expectations for -/// when/how items arrive. -// MARK: - Expectation - -public struct Expectation: Codable, Sendable { - /// Human-readable delivery description (e.g., 'Arrives in 5-8 business days'). - public let description: String? - /// Delivery destination address. - public let destination: BillingAddressClass - /// When this expectation can be fulfilled: 'now' or ISO 8601 timestamp for future date - /// (backorder, pre-order). - public let fulfillableOn: String? - /// Expectation identifier. - public let id: String - /// Which line items and quantities are in this expectation. - public let lineItems: [ExpectationLineItem] - /// Delivery method type (shipping, pickup, digital). - public let methodType: MethodType +/// Container for fulfillment methods and availability. +// MARK: - Fulfillment +public struct Fulfillment: Codable, Sendable { + /// Inventory availability hints. + public let availableMethods: [AvailableMethodElement]? + /// Fulfillment methods for cart items. + public let methods: [MethodElement]? public enum CodingKeys: String, CodingKey { - case description, destination - case fulfillableOn = "fulfillable_on" - case id - case lineItems = "line_items" - case methodType = "method_type" + case availableMethods = "available_methods" + case methods } - public init(description: String?, destination: BillingAddressClass, fulfillableOn: String?, id: String, lineItems: [ExpectationLineItem], methodType: MethodType) { - self.description = description - self.destination = destination - self.fulfillableOn = fulfillableOn - self.id = id - self.lineItems = lineItems - self.methodType = methodType + public init(availableMethods: [AvailableMethodElement]?, methods: [MethodElement]?) { + self.availableMethods = availableMethods + self.methods = methods } } -// MARK: Expectation convenience initializers and mutators +// MARK: Fulfillment convenience initializers and mutators -extension Expectation { - public init(data: Data) throws { - self = try newJSONDecoder().decode(Expectation.self, from: data) +public extension Fulfillment { + init(data: Data) throws { + self = try newJSONDecoder().decode(Fulfillment.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - description: String?? = nil, - destination: BillingAddressClass? = nil, - fulfillableOn: String?? = nil, - id: String? = nil, - lineItems: [ExpectationLineItem]? = nil, - methodType: MethodType? = nil - ) -> Expectation { - return Expectation( - description: description ?? self.description, - destination: destination ?? self.destination, - fulfillableOn: fulfillableOn ?? self.fulfillableOn, - id: id ?? self.id, - lineItems: lineItems ?? self.lineItems, - methodType: methodType ?? self.methodType + func with( + availableMethods: [AvailableMethodElement]?? = nil, + methods: [MethodElement]?? = nil + ) -> Fulfillment { + return Fulfillment( + availableMethods: availableMethods ?? self.availableMethods, + methods: methods ?? self.methods ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -// MARK: - ExpectationLineItem +/// Inventory availability hint for a fulfillment method type. +// MARK: - AvailableMethodElement +public struct AvailableMethodElement: Codable, Sendable { + /// Human-readable availability info (e.g., 'Available for pickup at Downtown Store today'). + public let description: String? + /// 'now' for immediate availability, or ISO 8601 date for future (preorders, transfers). + public let fulfillableOn: String? + /// Line items available for this fulfillment method. + public let lineItemIDS: [String] + /// Fulfillment method type this availability applies to. + public let type: TypeElement -public struct ExpectationLineItem: Codable, Sendable { - /// Line item ID reference. - public let id: String - /// Quantity of this item in this expectation. - public let quantity: Int + public enum CodingKeys: String, CodingKey { + case description + case fulfillableOn = "fulfillable_on" + case lineItemIDS = "line_item_ids" + case type + } - public init(id: String, quantity: Int) { - self.id = id - self.quantity = quantity + public init(description: String?, fulfillableOn: String?, lineItemIDS: [String], type: TypeElement) { + self.description = description + self.fulfillableOn = fulfillableOn + self.lineItemIDS = lineItemIDS + self.type = type } } -// MARK: ExpectationLineItem convenience initializers and mutators +// MARK: AvailableMethodElement convenience initializers and mutators -extension ExpectationLineItem { - public init(data: Data) throws { - self = try newJSONDecoder().decode(ExpectationLineItem.self, from: data) +public extension AvailableMethodElement { + init(data: Data) throws { + self = try newJSONDecoder().decode(AvailableMethodElement.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - id: String? = nil, - quantity: Int? = nil - ) -> ExpectationLineItem { - return ExpectationLineItem( - id: id ?? self.id, - quantity: quantity ?? self.quantity + func with( + description: String?? = nil, + fulfillableOn: String?? = nil, + lineItemIDS: [String]? = nil, + type: TypeElement? = nil + ) -> AvailableMethodElement { + return AvailableMethodElement( + description: description ?? self.description, + fulfillableOn: fulfillableOn ?? self.fulfillableOn, + lineItemIDS: lineItemIDS ?? self.lineItemIDS, + type: type ?? self.type ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// Delivery method type (shipping, pickup, digital). -public enum MethodType: String, Codable, Sendable { - case digital - case pickup - case shipping -} - -/// Inventory availability hint for a fulfillment method type. -// MARK: - FulfillmentAvailableMethod - -public struct FulfillmentAvailableMethod: Codable, Sendable { - /// Human-readable availability info (e.g., 'Available for pickup at Downtown Store today'). - public let description: String? - /// 'now' for immediate availability, or ISO 8601 date for future (preorders, transfers). - public let fulfillableOn: String? - /// Line items available for this fulfillment method. +/// A fulfillment method (shipping or pickup) with destinations and groups. +// MARK: - MethodElement +public struct MethodElement: Codable, Sendable { + /// Available destinations. For shipping: addresses. For pickup: retail locations. + public let destinations: [FulfillmentDestinationElement]? + /// Fulfillment groups for selecting options. Agent sets selected_option_id on groups to + /// choose shipping method. + public let groups: [GroupElement]? + /// Unique fulfillment method identifier. + public let id: String + /// Line item IDs fulfilled via this method. public let lineItemIDS: [String] - /// Fulfillment method type this availability applies to. + /// ID of the selected destination. + public let selectedDestinationID: String? + /// Fulfillment method type. public let type: TypeElement public enum CodingKeys: String, CodingKey { - case description - case fulfillableOn = "fulfillable_on" + case destinations, groups, id case lineItemIDS = "line_item_ids" + case selectedDestinationID = "selected_destination_id" case type } - public init(description: String?, fulfillableOn: String?, lineItemIDS: [String], type: TypeElement) { - self.description = description - self.fulfillableOn = fulfillableOn + public init(destinations: [FulfillmentDestinationElement]?, groups: [GroupElement]?, id: String, lineItemIDS: [String], selectedDestinationID: String?, type: TypeElement) { + self.destinations = destinations + self.groups = groups + self.id = id self.lineItemIDS = lineItemIDS + self.selectedDestinationID = selectedDestinationID self.type = type } } -// MARK: FulfillmentAvailableMethod convenience initializers and mutators +// MARK: MethodElement convenience initializers and mutators -extension FulfillmentAvailableMethod { - public init(data: Data) throws { - self = try newJSONDecoder().decode(FulfillmentAvailableMethod.self, from: data) +public extension MethodElement { + init(data: Data) throws { + self = try newJSONDecoder().decode(MethodElement.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - description: String?? = nil, - fulfillableOn: String?? = nil, + func with( + destinations: [FulfillmentDestinationElement]?? = nil, + groups: [GroupElement]?? = nil, + id: String? = nil, lineItemIDS: [String]? = nil, + selectedDestinationID: String?? = nil, type: TypeElement? = nil - ) -> FulfillmentAvailableMethod { - return FulfillmentAvailableMethod( - description: description ?? self.description, - fulfillableOn: fulfillableOn ?? self.fulfillableOn, + ) -> MethodElement { + return MethodElement( + destinations: destinations ?? self.destinations, + groups: groups ?? self.groups, + id: id ?? self.id, lineItemIDS: lineItemIDS ?? self.lineItemIDS, + selectedDestinationID: selectedDestinationID ?? self.selectedDestinationID, type: type ?? self.type ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -3210,9 +3551,8 @@ extension FulfillmentAvailableMethod { /// Physical address of the location. /// /// A pickup location (retail store, locker, etc.). -// MARK: - FulfillmentDestination - -public struct FulfillmentDestination: Codable, Sendable { +// MARK: - FulfillmentDestinationElement +public struct FulfillmentDestinationElement: Codable, Sendable { /// The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". /// For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a /// full country name such as "Singapore" can also be used. @@ -3241,7 +3581,7 @@ public struct FulfillmentDestination: Codable, Sendable { /// Unique location identifier. public let id: String /// Physical address of the location. - public let address: BillingAddressClass? + public let address: PostalAddress? /// Location name (e.g., store name). public let name: String? @@ -3258,7 +3598,7 @@ public struct FulfillmentDestination: Codable, Sendable { case id, address, name } - public init(addressCountry: String?, addressLocality: String?, addressRegion: String?, extendedAddress: String?, firstName: String?, lastName: String?, phoneNumber: String?, postalCode: String?, streetAddress: String?, id: String, address: BillingAddressClass?, name: String?) { + public init(addressCountry: String?, addressLocality: String?, addressRegion: String?, extendedAddress: String?, firstName: String?, lastName: String?, phoneNumber: String?, postalCode: String?, streetAddress: String?, id: String, address: PostalAddress?, name: String?) { self.addressCountry = addressCountry self.addressLocality = addressLocality self.addressRegion = addressRegion @@ -3274,25 +3614,25 @@ public struct FulfillmentDestination: Codable, Sendable { } } -// MARK: FulfillmentDestination convenience initializers and mutators +// MARK: FulfillmentDestinationElement convenience initializers and mutators -extension FulfillmentDestination { - public init(data: Data) throws { - self = try newJSONDecoder().decode(FulfillmentDestination.self, from: data) +public extension FulfillmentDestinationElement { + init(data: Data) throws { + self = try newJSONDecoder().decode(FulfillmentDestinationElement.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( addressCountry: String?? = nil, addressLocality: String?? = nil, addressRegion: String?? = nil, @@ -3303,10 +3643,10 @@ extension FulfillmentDestination { postalCode: String?? = nil, streetAddress: String?? = nil, id: String? = nil, - address: BillingAddressClass?? = nil, + address: PostalAddress?? = nil, name: String?? = nil - ) -> FulfillmentDestination { - return FulfillmentDestination( + ) -> FulfillmentDestinationElement { + return FulfillmentDestinationElement( addressCountry: addressCountry ?? self.addressCountry, addressLocality: addressLocality ?? self.addressLocality, addressRegion: addressRegion ?? self.addressRegion, @@ -3322,183 +3662,35 @@ extension FulfillmentDestination { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// Append-only fulfillment event representing an actual shipment. References line items by -/// ID. -// MARK: - FulfillmentEvent - -public struct FulfillmentEvent: Codable, Sendable { - /// Carrier name (e.g., 'FedEx', 'USPS'). - public let carrier: String? - /// Human-readable description of the shipment status or delivery information (e.g., - /// 'Delivered to front door', 'Out for delivery'). - public let description: String? - /// Fulfillment event identifier. +/// A merchant-generated package/group of line items with fulfillment options. +// MARK: - GroupElement +public struct GroupElement: Codable, Sendable { + /// Group identifier for referencing merchant-generated groups in updates. public let id: String - /// Which line items and quantities are fulfilled in this event. - public let lineItems: [FulfillmentEventLineItem] - /// RFC 3339 timestamp when this fulfillment event occurred. - public let occurredAt: Date - /// Carrier tracking number (required if type != processing). - public let trackingNumber: String? - /// URL to track this shipment (required if type != processing). - public let trackingURL: String? - /// Fulfillment event type. Common values include: processing (preparing to ship), shipped - /// (handed to carrier), in_transit (in delivery network), delivered (received by buyer), - /// failed_attempt (delivery attempt failed), canceled (fulfillment canceled), undeliverable - /// (cannot be delivered), returned_to_sender (returned to merchant). - public let type: String + /// Line item IDs included in this group/package. + public let lineItemIDS: [String] + /// Available fulfillment options for this group. + public let options: [OptionElement]? + /// ID of the selected fulfillment option for this group. + public let selectedOptionID: String? public enum CodingKeys: String, CodingKey { - case carrier, description, id - case lineItems = "line_items" - case occurredAt = "occurred_at" - case trackingNumber = "tracking_number" - case trackingURL = "tracking_url" - case type + case id + case lineItemIDS = "line_item_ids" + case options + case selectedOptionID = "selected_option_id" } - public init(carrier: String?, description: String?, id: String, lineItems: [FulfillmentEventLineItem], occurredAt: Date, trackingNumber: String?, trackingURL: String?, type: String) { - self.carrier = carrier - self.description = description - self.id = id - self.lineItems = lineItems - self.occurredAt = occurredAt - self.trackingNumber = trackingNumber - self.trackingURL = trackingURL - self.type = type - } -} - -// MARK: FulfillmentEvent convenience initializers and mutators - -extension FulfillmentEvent { - public init(data: Data) throws { - self = try newJSONDecoder().decode(FulfillmentEvent.self, from: data) - } - - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { - guard let data = json.data(using: encoding) else { - throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) - } - try self.init(data: data) - } - - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) - } - - public func with( - carrier: String?? = nil, - description: String?? = nil, - id: String? = nil, - lineItems: [FulfillmentEventLineItem]? = nil, - occurredAt: Date? = nil, - trackingNumber: String?? = nil, - trackingURL: String?? = nil, - type: String? = nil - ) -> FulfillmentEvent { - return FulfillmentEvent( - carrier: carrier ?? self.carrier, - description: description ?? self.description, - id: id ?? self.id, - lineItems: lineItems ?? self.lineItems, - occurredAt: occurredAt ?? self.occurredAt, - trackingNumber: trackingNumber ?? self.trackingNumber, - trackingURL: trackingURL ?? self.trackingURL, - type: type ?? self.type - ) - } - - public func jsonData() throws -> Data { - return try newJSONEncoder().encode(self) - } - - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) - } -} - -// MARK: - FulfillmentEventLineItem - -public struct FulfillmentEventLineItem: Codable, Sendable { - /// Line item ID reference. - public let id: String - /// Quantity fulfilled in this event. - public let quantity: Int - - public init(id: String, quantity: Int) { - self.id = id - self.quantity = quantity - } -} - -// MARK: FulfillmentEventLineItem convenience initializers and mutators - -extension FulfillmentEventLineItem { - public init(data: Data) throws { - self = try newJSONDecoder().decode(FulfillmentEventLineItem.self, from: data) - } - - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { - guard let data = json.data(using: encoding) else { - throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) - } - try self.init(data: data) - } - - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) - } - - public func with( - id: String? = nil, - quantity: Int? = nil - ) -> FulfillmentEventLineItem { - return FulfillmentEventLineItem( - id: id ?? self.id, - quantity: quantity ?? self.quantity - ) - } - - public func jsonData() throws -> Data { - return try newJSONEncoder().encode(self) - } - - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) - } -} - -/// A merchant-generated package/group of line items with fulfillment options. -// MARK: - FulfillmentGroup - -public struct FulfillmentGroup: Codable, Sendable { - /// Group identifier for referencing merchant-generated groups in updates. - public let id: String - /// Line item IDs included in this group/package. - public let lineItemIDS: [String] - /// Available fulfillment options for this group. - public let options: [OptionElement]? - /// ID of the selected fulfillment option for this group. - public let selectedOptionID: String? - - public enum CodingKeys: String, CodingKey { - case id - case lineItemIDS = "line_item_ids" - case options - case selectedOptionID = "selected_option_id" - } - - public init(id: String, lineItemIDS: [String], options: [OptionElement]?, selectedOptionID: String?) { + public init(id: String, lineItemIDS: [String], options: [OptionElement]?, selectedOptionID: String?) { self.id = id self.lineItemIDS = lineItemIDS self.options = options @@ -3506,31 +3698,31 @@ public struct FulfillmentGroup: Codable, Sendable { } } -// MARK: FulfillmentGroup convenience initializers and mutators +// MARK: GroupElement convenience initializers and mutators -extension FulfillmentGroup { - public init(data: Data) throws { - self = try newJSONDecoder().decode(FulfillmentGroup.self, from: data) +public extension GroupElement { + init(data: Data) throws { + self = try newJSONDecoder().decode(GroupElement.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( id: String? = nil, lineItemIDS: [String]? = nil, options: [OptionElement]?? = nil, selectedOptionID: String?? = nil - ) -> FulfillmentGroup { - return FulfillmentGroup( + ) -> GroupElement { + return GroupElement( id: id ?? self.id, lineItemIDS: lineItemIDS ?? self.lineItemIDS, options: options ?? self.options, @@ -3538,18 +3730,17 @@ extension FulfillmentGroup { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// A fulfillment option within a group (e.g., Standard Shipping $5, Express $15). // MARK: - OptionElement - public struct OptionElement: Codable, Sendable { /// Carrier name (for shipping). public let carrier: String? @@ -3587,23 +3778,23 @@ public struct OptionElement: Codable, Sendable { // MARK: OptionElement convenience initializers and mutators -extension OptionElement { - public init(data: Data) throws { +public extension OptionElement { + init(data: Data) throws { self = try newJSONDecoder().decode(OptionElement.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( carrier: String?? = nil, description: String?? = nil, earliestFulfillmentTime: Date?? = nil, @@ -3623,92 +3814,80 @@ extension OptionElement { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// A fulfillment method (shipping or pickup) with destinations and groups. -// MARK: - FulfillmentMethod - -public struct FulfillmentMethod: Codable, Sendable { - /// Available destinations. For shipping: addresses. For pickup: retail locations. - public let destinations: [FulfillmentDestinationElement]? - /// Fulfillment groups for selecting options. Agent sets selected_option_id on groups to - /// choose shipping method. - public let groups: [GroupElement]? - /// Unique fulfillment method identifier. - public let id: String - /// Line item IDs fulfilled via this method. +/// Inventory availability hint for a fulfillment method type. +// MARK: - FulfillmentAvailableMethod +public struct FulfillmentAvailableMethod: Codable, Sendable { + /// Human-readable availability info (e.g., 'Available for pickup at Downtown Store today'). + public let description: String? + /// 'now' for immediate availability, or ISO 8601 date for future (preorders, transfers). + public let fulfillableOn: String? + /// Line items available for this fulfillment method. public let lineItemIDS: [String] - /// ID of the selected destination. - public let selectedDestinationID: String? - /// Fulfillment method type. + /// Fulfillment method type this availability applies to. public let type: TypeElement public enum CodingKeys: String, CodingKey { - case destinations, groups, id + case description + case fulfillableOn = "fulfillable_on" case lineItemIDS = "line_item_ids" - case selectedDestinationID = "selected_destination_id" case type } - public init(destinations: [FulfillmentDestinationElement]?, groups: [GroupElement]?, id: String, lineItemIDS: [String], selectedDestinationID: String?, type: TypeElement) { - self.destinations = destinations - self.groups = groups - self.id = id + public init(description: String?, fulfillableOn: String?, lineItemIDS: [String], type: TypeElement) { + self.description = description + self.fulfillableOn = fulfillableOn self.lineItemIDS = lineItemIDS - self.selectedDestinationID = selectedDestinationID self.type = type } } -// MARK: FulfillmentMethod convenience initializers and mutators +// MARK: FulfillmentAvailableMethod convenience initializers and mutators -extension FulfillmentMethod { - public init(data: Data) throws { - self = try newJSONDecoder().decode(FulfillmentMethod.self, from: data) +public extension FulfillmentAvailableMethod { + init(data: Data) throws { + self = try newJSONDecoder().decode(FulfillmentAvailableMethod.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - destinations: [FulfillmentDestinationElement]?? = nil, - groups: [GroupElement]?? = nil, - id: String? = nil, + func with( + description: String?? = nil, + fulfillableOn: String?? = nil, lineItemIDS: [String]? = nil, - selectedDestinationID: String?? = nil, type: TypeElement? = nil - ) -> FulfillmentMethod { - return FulfillmentMethod( - destinations: destinations ?? self.destinations, - groups: groups ?? self.groups, - id: id ?? self.id, + ) -> FulfillmentAvailableMethod { + return FulfillmentAvailableMethod( + description: description ?? self.description, + fulfillableOn: fulfillableOn ?? self.fulfillableOn, lineItemIDS: lineItemIDS ?? self.lineItemIDS, - selectedDestinationID: selectedDestinationID ?? self.selectedDestinationID, type: type ?? self.type ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -3723,9 +3902,8 @@ extension FulfillmentMethod { /// Physical address of the location. /// /// A pickup location (retail store, locker, etc.). -// MARK: - FulfillmentDestinationElement - -public struct FulfillmentDestinationElement: Codable, Sendable { +// MARK: - FulfillmentDestination +public struct FulfillmentDestination: Codable, Sendable { /// The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". /// For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a /// full country name such as "Singapore" can also be used. @@ -3754,7 +3932,7 @@ public struct FulfillmentDestinationElement: Codable, Sendable { /// Unique location identifier. public let id: String /// Physical address of the location. - public let address: BillingAddressClass? + public let address: PostalAddress? /// Location name (e.g., store name). public let name: String? @@ -3771,7 +3949,7 @@ public struct FulfillmentDestinationElement: Codable, Sendable { case id, address, name } - public init(addressCountry: String?, addressLocality: String?, addressRegion: String?, extendedAddress: String?, firstName: String?, lastName: String?, phoneNumber: String?, postalCode: String?, streetAddress: String?, id: String, address: BillingAddressClass?, name: String?) { + public init(addressCountry: String?, addressLocality: String?, addressRegion: String?, extendedAddress: String?, firstName: String?, lastName: String?, phoneNumber: String?, postalCode: String?, streetAddress: String?, id: String, address: PostalAddress?, name: String?) { self.addressCountry = addressCountry self.addressLocality = addressLocality self.addressRegion = addressRegion @@ -3787,25 +3965,25 @@ public struct FulfillmentDestinationElement: Codable, Sendable { } } -// MARK: FulfillmentDestinationElement convenience initializers and mutators +// MARK: FulfillmentDestination convenience initializers and mutators -extension FulfillmentDestinationElement { - public init(data: Data) throws { - self = try newJSONDecoder().decode(FulfillmentDestinationElement.self, from: data) +public extension FulfillmentDestination { + init(data: Data) throws { + self = try newJSONDecoder().decode(FulfillmentDestination.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( addressCountry: String?? = nil, addressLocality: String?? = nil, addressRegion: String?? = nil, @@ -3816,10 +3994,10 @@ extension FulfillmentDestinationElement { postalCode: String?? = nil, streetAddress: String?? = nil, id: String? = nil, - address: BillingAddressClass?? = nil, + address: PostalAddress?? = nil, name: String?? = nil - ) -> FulfillmentDestinationElement { - return FulfillmentDestinationElement( + ) -> FulfillmentDestination { + return FulfillmentDestination( addressCountry: addressCountry ?? self.addressCountry, addressLocality: addressLocality ?? self.addressLocality, addressRegion: addressRegion ?? self.addressRegion, @@ -3835,299 +4013,231 @@ extension FulfillmentDestinationElement { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// A merchant-generated package/group of line items with fulfillment options. -// MARK: - GroupElement - -public struct GroupElement: Codable, Sendable { - /// Group identifier for referencing merchant-generated groups in updates. +/// Append-only fulfillment event representing an actual shipment. References line items by +/// ID. +// MARK: - FulfillmentEvent +public struct FulfillmentEvent: Codable, Sendable { + /// Carrier name (e.g., 'FedEx', 'USPS'). + public let carrier: String? + /// Human-readable description of the shipment status or delivery information (e.g., + /// 'Delivered to front door', 'Out for delivery'). + public let description: String? + /// Fulfillment event identifier. public let id: String - /// Line item IDs included in this group/package. - public let lineItemIDS: [String] - /// Available fulfillment options for this group. - public let options: [OptionElement]? - /// ID of the selected fulfillment option for this group. - public let selectedOptionID: String? + /// Which line items and quantities are fulfilled in this event. + public let lineItems: [FulfillmentEventLineItem] + /// RFC 3339 timestamp when this fulfillment event occurred. + public let occurredAt: Date + /// Carrier tracking number (required if type != processing). + public let trackingNumber: String? + /// URL to track this shipment (required if type != processing). + public let trackingURL: String? + /// Fulfillment event type. Common values include: processing (preparing to ship), shipped + /// (handed to carrier), in_transit (in delivery network), delivered (received by buyer), + /// failed_attempt (delivery attempt failed), canceled (fulfillment canceled), undeliverable + /// (cannot be delivered), returned_to_sender (returned to merchant). + public let type: String public enum CodingKeys: String, CodingKey { - case id - case lineItemIDS = "line_item_ids" - case options - case selectedOptionID = "selected_option_id" + case carrier, description, id + case lineItems = "line_items" + case occurredAt = "occurred_at" + case trackingNumber = "tracking_number" + case trackingURL = "tracking_url" + case type } - public init(id: String, lineItemIDS: [String], options: [OptionElement]?, selectedOptionID: String?) { + public init(carrier: String?, description: String?, id: String, lineItems: [FulfillmentEventLineItem], occurredAt: Date, trackingNumber: String?, trackingURL: String?, type: String) { + self.carrier = carrier + self.description = description self.id = id - self.lineItemIDS = lineItemIDS - self.options = options - self.selectedOptionID = selectedOptionID + self.lineItems = lineItems + self.occurredAt = occurredAt + self.trackingNumber = trackingNumber + self.trackingURL = trackingURL + self.type = type } } -// MARK: GroupElement convenience initializers and mutators +// MARK: FulfillmentEvent convenience initializers and mutators -extension GroupElement { - public init(data: Data) throws { - self = try newJSONDecoder().decode(GroupElement.self, from: data) +public extension FulfillmentEvent { + init(data: Data) throws { + self = try newJSONDecoder().decode(FulfillmentEvent.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( + carrier: String?? = nil, + description: String?? = nil, id: String? = nil, - lineItemIDS: [String]? = nil, - options: [OptionElement]?? = nil, - selectedOptionID: String?? = nil - ) -> GroupElement { - return GroupElement( + lineItems: [FulfillmentEventLineItem]? = nil, + occurredAt: Date? = nil, + trackingNumber: String?? = nil, + trackingURL: String?? = nil, + type: String? = nil + ) -> FulfillmentEvent { + return FulfillmentEvent( + carrier: carrier ?? self.carrier, + description: description ?? self.description, id: id ?? self.id, - lineItemIDS: lineItemIDS ?? self.lineItemIDS, - options: options ?? self.options, - selectedOptionID: selectedOptionID ?? self.selectedOptionID + lineItems: lineItems ?? self.lineItems, + occurredAt: occurredAt ?? self.occurredAt, + trackingNumber: trackingNumber ?? self.trackingNumber, + trackingURL: trackingURL ?? self.trackingURL, + type: type ?? self.type ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// A fulfillment option within a group (e.g., Standard Shipping $5, Express $15). -// MARK: - FulfillmentOption - -public struct FulfillmentOption: Codable, Sendable { - /// Carrier name (for shipping). - public let carrier: String? - /// Complete context for buyer decision (e.g., 'Arrives Dec 12-15 via FedEx'). - public let description: String? - /// Earliest fulfillment date. - public let earliestFulfillmentTime: Date? - /// Unique fulfillment option identifier. +// MARK: - FulfillmentEventLineItem +public struct FulfillmentEventLineItem: Codable, Sendable { + /// Line item ID reference. public let id: String - /// Latest fulfillment date. - public let latestFulfillmentTime: Date? - /// Short label (e.g., 'Express Shipping', 'Curbside Pickup'). - public let title: String - /// Fulfillment option totals breakdown. - public let totals: [LineItemTotal] - - public enum CodingKeys: String, CodingKey { - case carrier, description - case earliestFulfillmentTime = "earliest_fulfillment_time" - case id - case latestFulfillmentTime = "latest_fulfillment_time" - case title, totals - } + /// Quantity fulfilled in this event. + public let quantity: Int - public init(carrier: String?, description: String?, earliestFulfillmentTime: Date?, id: String, latestFulfillmentTime: Date?, title: String, totals: [LineItemTotal]) { - self.carrier = carrier - self.description = description - self.earliestFulfillmentTime = earliestFulfillmentTime + public init(id: String, quantity: Int) { self.id = id - self.latestFulfillmentTime = latestFulfillmentTime - self.title = title - self.totals = totals + self.quantity = quantity } } -// MARK: FulfillmentOption convenience initializers and mutators +// MARK: FulfillmentEventLineItem convenience initializers and mutators -extension FulfillmentOption { - public init(data: Data) throws { - self = try newJSONDecoder().decode(FulfillmentOption.self, from: data) +public extension FulfillmentEventLineItem { + init(data: Data) throws { + self = try newJSONDecoder().decode(FulfillmentEventLineItem.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - carrier: String?? = nil, - description: String?? = nil, - earliestFulfillmentTime: Date?? = nil, + func with( id: String? = nil, - latestFulfillmentTime: Date?? = nil, - title: String? = nil, - totals: [LineItemTotal]? = nil - ) -> FulfillmentOption { - return FulfillmentOption( - carrier: carrier ?? self.carrier, - description: description ?? self.description, - earliestFulfillmentTime: earliestFulfillmentTime ?? self.earliestFulfillmentTime, + quantity: Int? = nil + ) -> FulfillmentEventLineItem { + return FulfillmentEventLineItem( id: id ?? self.id, - latestFulfillmentTime: latestFulfillmentTime ?? self.latestFulfillmentTime, - title: title ?? self.title, - totals: totals ?? self.totals - ) - } - - public func jsonData() throws -> Data { - return try newJSONEncoder().encode(self) - } - - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) - } -} - -/// Container for fulfillment methods and availability. -// MARK: - Fulfillment - -public struct Fulfillment: Codable, Sendable { - /// Inventory availability hints. - public let availableMethods: [AvailableMethodElement]? - /// Fulfillment methods for cart items. - public let methods: [MethodElement]? - - public enum CodingKeys: String, CodingKey { - case availableMethods = "available_methods" - case methods - } - - public init(availableMethods: [AvailableMethodElement]?, methods: [MethodElement]?) { - self.availableMethods = availableMethods - self.methods = methods - } -} - -// MARK: Fulfillment convenience initializers and mutators - -extension Fulfillment { - public init(data: Data) throws { - self = try newJSONDecoder().decode(Fulfillment.self, from: data) - } - - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { - guard let data = json.data(using: encoding) else { - throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) - } - try self.init(data: data) - } - - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) - } - - public func with( - availableMethods: [AvailableMethodElement]?? = nil, - methods: [MethodElement]?? = nil - ) -> Fulfillment { - return Fulfillment( - availableMethods: availableMethods ?? self.availableMethods, - methods: methods ?? self.methods + quantity: quantity ?? self.quantity ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// Inventory availability hint for a fulfillment method type. -// MARK: - AvailableMethodElement - -public struct AvailableMethodElement: Codable, Sendable { - /// Human-readable availability info (e.g., 'Available for pickup at Downtown Store today'). - public let description: String? - /// 'now' for immediate availability, or ISO 8601 date for future (preorders, transfers). - public let fulfillableOn: String? - /// Line items available for this fulfillment method. +/// A merchant-generated package/group of line items with fulfillment options. +// MARK: - FulfillmentGroup +public struct FulfillmentGroup: Codable, Sendable { + /// Group identifier for referencing merchant-generated groups in updates. + public let id: String + /// Line item IDs included in this group/package. public let lineItemIDS: [String] - /// Fulfillment method type this availability applies to. - public let type: TypeElement + /// Available fulfillment options for this group. + public let options: [OptionElement]? + /// ID of the selected fulfillment option for this group. + public let selectedOptionID: String? public enum CodingKeys: String, CodingKey { - case description - case fulfillableOn = "fulfillable_on" + case id case lineItemIDS = "line_item_ids" - case type + case options + case selectedOptionID = "selected_option_id" } - public init(description: String?, fulfillableOn: String?, lineItemIDS: [String], type: TypeElement) { - self.description = description - self.fulfillableOn = fulfillableOn + public init(id: String, lineItemIDS: [String], options: [OptionElement]?, selectedOptionID: String?) { + self.id = id self.lineItemIDS = lineItemIDS - self.type = type + self.options = options + self.selectedOptionID = selectedOptionID } } -// MARK: AvailableMethodElement convenience initializers and mutators +// MARK: FulfillmentGroup convenience initializers and mutators -extension AvailableMethodElement { - public init(data: Data) throws { - self = try newJSONDecoder().decode(AvailableMethodElement.self, from: data) +public extension FulfillmentGroup { + init(data: Data) throws { + self = try newJSONDecoder().decode(FulfillmentGroup.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - description: String?? = nil, - fulfillableOn: String?? = nil, + func with( + id: String? = nil, lineItemIDS: [String]? = nil, - type: TypeElement? = nil - ) -> AvailableMethodElement { - return AvailableMethodElement( - description: description ?? self.description, - fulfillableOn: fulfillableOn ?? self.fulfillableOn, + options: [OptionElement]?? = nil, + selectedOptionID: String?? = nil + ) -> FulfillmentGroup { + return FulfillmentGroup( + id: id ?? self.id, lineItemIDS: lineItemIDS ?? self.lineItemIDS, - type: type ?? self.type + options: options ?? self.options, + selectedOptionID: selectedOptionID ?? self.selectedOptionID ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// A fulfillment method (shipping or pickup) with destinations and groups. -// MARK: - MethodElement - -public struct MethodElement: Codable, Sendable { +// MARK: - FulfillmentMethod +public struct FulfillmentMethod: Codable, Sendable { /// Available destinations. For shipping: addresses. For pickup: retail locations. public let destinations: [FulfillmentDestinationElement]? /// Fulfillment groups for selecting options. Agent sets selected_option_id on groups to @@ -4159,33 +4269,33 @@ public struct MethodElement: Codable, Sendable { } } -// MARK: MethodElement convenience initializers and mutators +// MARK: FulfillmentMethod convenience initializers and mutators -extension MethodElement { - public init(data: Data) throws { - self = try newJSONDecoder().decode(MethodElement.self, from: data) +public extension FulfillmentMethod { + init(data: Data) throws { + self = try newJSONDecoder().decode(FulfillmentMethod.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( destinations: [FulfillmentDestinationElement]?? = nil, groups: [GroupElement]?? = nil, id: String? = nil, lineItemIDS: [String]? = nil, selectedDestinationID: String?? = nil, type: TypeElement? = nil - ) -> MethodElement { - return MethodElement( + ) -> FulfillmentMethod { + return FulfillmentMethod( destinations: destinations ?? self.destinations, groups: groups ?? self.groups, id: id ?? self.id, @@ -4195,86 +4305,280 @@ extension MethodElement { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -// MARK: - Item - -public struct Item: Codable, Sendable { - /// The product identifier, often the SKU, required to resolve the product details associated - /// with this line item. Should be recognized by both the Platform, and the Business. +/// A fulfillment option within a group (e.g., Standard Shipping $5, Express $15). +// MARK: - FulfillmentOption +public struct FulfillmentOption: Codable, Sendable { + /// Carrier name (for shipping). + public let carrier: String? + /// Complete context for buyer decision (e.g., 'Arrives Dec 12-15 via FedEx'). + public let description: String? + /// Earliest fulfillment date. + public let earliestFulfillmentTime: Date? + /// Unique fulfillment option identifier. public let id: String - /// Product image URI. - public let imageURL: String? - /// Unit price in ISO 4217 minor units. - public let price: Int - /// Product title. + /// Latest fulfillment date. + public let latestFulfillmentTime: Date? + /// Short label (e.g., 'Express Shipping', 'Curbside Pickup'). public let title: String + /// Fulfillment option totals breakdown. + public let totals: [LineItemTotal] public enum CodingKeys: String, CodingKey { + case carrier, description + case earliestFulfillmentTime = "earliest_fulfillment_time" case id - case imageURL = "image_url" - case price, title + case latestFulfillmentTime = "latest_fulfillment_time" + case title, totals } - public init(id: String, imageURL: String?, price: Int, title: String) { + public init(carrier: String?, description: String?, earliestFulfillmentTime: Date?, id: String, latestFulfillmentTime: Date?, title: String, totals: [LineItemTotal]) { + self.carrier = carrier + self.description = description + self.earliestFulfillmentTime = earliestFulfillmentTime self.id = id - self.imageURL = imageURL - self.price = price + self.latestFulfillmentTime = latestFulfillmentTime self.title = title + self.totals = totals } } -// MARK: Item convenience initializers and mutators +// MARK: FulfillmentOption convenience initializers and mutators -extension Item { - public init(data: Data) throws { - self = try newJSONDecoder().decode(Item.self, from: data) +public extension FulfillmentOption { + init(data: Data) throws { + self = try newJSONDecoder().decode(FulfillmentOption.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( + carrier: String?? = nil, + description: String?? = nil, + earliestFulfillmentTime: Date?? = nil, id: String? = nil, - imageURL: String?? = nil, - price: Int? = nil, - title: String? = nil - ) -> Item { - return Item( + latestFulfillmentTime: Date?? = nil, + title: String? = nil, + totals: [LineItemTotal]? = nil + ) -> FulfillmentOption { + return FulfillmentOption( + carrier: carrier ?? self.carrier, + description: description ?? self.description, + earliestFulfillmentTime: earliestFulfillmentTime ?? self.earliestFulfillmentTime, id: id ?? self.id, - imageURL: imageURL ?? self.imageURL, - price: price ?? self.price, + latestFulfillmentTime: latestFulfillmentTime ?? self.latestFulfillmentTime, + title: title ?? self.title, + totals: totals ?? self.totals + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Maps a request identifier to the variant it resolved to, with match semantics. +// MARK: - InputCorrelation +public struct InputCorrelation: Codable, Sendable { + /// The identifier from the lookup request that resolved to this variant. + public let id: String + /// How the request identifier resolved to this variant. Well-known values: `exact` (input + /// directly identifies this variant, e.g., variant ID, SKU), `featured` (server selected + /// this variant as representative, e.g., product ID resolved to best match). Businesses MAY + /// implement and provide additional resolution strategies. + public let match: String? + + public init(id: String, match: String?) { + self.id = id + self.match = match + } +} + +// MARK: InputCorrelation convenience initializers and mutators + +public extension InputCorrelation { + init(data: Data) throws { + self = try newJSONDecoder().decode(InputCorrelation.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + id: String? = nil, + match: String?? = nil + ) -> InputCorrelation { + return InputCorrelation( + id: id ?? self.id, + match: match ?? self.match + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A constraint within an allowed combination that defines which instrument types can fill +/// this group and how many are permitted. +// MARK: - InstrumentGroup +public struct InstrumentGroup: Codable, Sendable { + /// Maximum number of instruments allowed from this group. Defaults to 1. MUST be greater + /// than or equal to `min`. + public let max: Int? + /// Minimum number of instruments required from this group. Defaults to 0 (optional). + public let min: Int? + /// Instrument types accepted by this group (OR logic). Any listed type qualifies. + public let types: [String] + + public init(max: Int?, min: Int?, types: [String]) { + self.max = max + self.min = min + self.types = types + } +} + +// MARK: InstrumentGroup convenience initializers and mutators + +public extension InstrumentGroup { + init(data: Data) throws { + self = try newJSONDecoder().decode(InstrumentGroup.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + max: Int?? = nil, + min: Int?? = nil, + types: [String]? = nil + ) -> InstrumentGroup { + return InstrumentGroup( + max: max ?? self.max, + min: min ?? self.min, + types: types ?? self.types + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +// MARK: - Item +public struct Item: Codable, Sendable { + /// The product identifier, often the SKU, required to resolve the product details associated + /// with this line item. Should be recognized by both the Platform, and the Business. + public let id: String + /// Product image URI. + public let imageURL: String? + /// Unit price in ISO 4217 minor units. + public let price: Int + /// Product title. + public let title: String + + public enum CodingKeys: String, CodingKey { + case id + case imageURL = "image_url" + case price, title + } + + public init(id: String, imageURL: String?, price: Int, title: String) { + self.id = id + self.imageURL = imageURL + self.price = price + self.title = title + } +} + +// MARK: Item convenience initializers and mutators + +public extension Item { + init(data: Data) throws { + self = try newJSONDecoder().decode(Item.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + id: String? = nil, + imageURL: String?? = nil, + price: Int? = nil, + title: String? = nil + ) -> Item { + return Item( + id: id ?? self.id, + imageURL: imageURL ?? self.imageURL, + price: price ?? self.price, title: title ?? self.title ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Line item object. Expected to use the currency of the parent object. // MARK: - LineItem - public struct LineItem: Codable, Sendable { public let id: String public let item: ItemClass @@ -4302,23 +4606,23 @@ public struct LineItem: Codable, Sendable { // MARK: LineItem convenience initializers and mutators -extension LineItem { - public init(data: Data) throws { +public extension LineItem { + init(data: Data) throws { self = try newJSONDecoder().decode(LineItem.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( id: String? = nil, item: ItemClass? = nil, parentID: String?? = nil, @@ -4334,77 +4638,17 @@ extension LineItem { ) } - public func jsonData() throws -> Data { - return try newJSONEncoder().encode(self) - } - - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) - } -} - -// MARK: - Link - -public struct Link: Codable, Sendable { - /// Optional display text for the link. When provided, use this instead of generating from - /// type. - public let title: String? - /// Type of link. Well-known values: `privacy_policy`, `terms_of_service`, `refund_policy`, - /// `shipping_policy`, `faq`. Consumers SHOULD handle unknown values gracefully by displaying - /// them using the `title` field or omitting the link. - public let type: String - /// The actual URL pointing to the content to be displayed. - public let url: String - - public init(title: String?, type: String, url: String) { - self.title = title - self.type = type - self.url = url - } -} - -// MARK: Link convenience initializers and mutators - -extension Link { - public init(data: Data) throws { - self = try newJSONDecoder().decode(Link.self, from: data) - } - - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { - guard let data = json.data(using: encoding) else { - throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) - } - try self.init(data: data) - } - - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) - } - - public func with( - title: String?? = nil, - type: String? = nil, - url: String? = nil - ) -> Link { - return Link( - title: title ?? self.title, - type: type ?? self.type, - url: url ?? self.url - ) - } - - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Merchant's fulfillment configuration. // MARK: - MerchantFulfillmentConfig - public struct MerchantFulfillmentConfig: Codable, Sendable { /// Allowed method type combinations. public let allowsMethodCombinations: [[TypeElement]]? @@ -4424,23 +4668,23 @@ public struct MerchantFulfillmentConfig: Codable, Sendable { // MARK: MerchantFulfillmentConfig convenience initializers and mutators -extension MerchantFulfillmentConfig { - public init(data: Data) throws { +public extension MerchantFulfillmentConfig { + init(data: Data) throws { self = try newJSONDecoder().decode(MerchantFulfillmentConfig.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( allowsMethodCombinations: [[TypeElement]]?? = nil, allowsMultiDestination: MerchantFulfillmentConfigAllowsMultiDestination?? = nil ) -> MerchantFulfillmentConfig { @@ -4450,18 +4694,17 @@ extension MerchantFulfillmentConfig { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Permits multiple destinations per method type. // MARK: - MerchantFulfillmentConfigAllowsMultiDestination - public struct MerchantFulfillmentConfigAllowsMultiDestination: Codable, Sendable { /// Multiple pickup locations allowed. public let pickup: Bool? @@ -4476,23 +4719,23 @@ public struct MerchantFulfillmentConfigAllowsMultiDestination: Codable, Sendable // MARK: MerchantFulfillmentConfigAllowsMultiDestination convenience initializers and mutators -extension MerchantFulfillmentConfigAllowsMultiDestination { - public init(data: Data) throws { +public extension MerchantFulfillmentConfigAllowsMultiDestination { + init(data: Data) throws { self = try newJSONDecoder().decode(MerchantFulfillmentConfigAllowsMultiDestination.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( pickup: Bool?? = nil, shipping: Bool?? = nil ) -> MerchantFulfillmentConfigAllowsMultiDestination { @@ -4502,444 +4745,129 @@ extension MerchantFulfillmentConfigAllowsMultiDestination { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -// MARK: - MessageError - -public struct MessageError: Codable, Sendable { - public let code: String - /// Human-readable message. - public let content: String - /// Content format, default = plain. - public let contentType: ContentType? - /// RFC 9535 JSONPath to the component the message refers to (e.g., $.items[1]). - public let path: String? - /// Reflects the resource state and recommended action. 'recoverable': platform can resolve - /// by modifying inputs and retrying via API. 'requires_buyer_input': merchant requires - /// information their API doesn't support collecting programmatically (checkout incomplete). - /// 'requires_buyer_review': buyer must authorize before order placement due to policy, - /// regulatory, or entitlement rules. 'unrecoverable': no valid resource exists to act on, - /// retry with new resource or inputs. Errors with 'requires_*' severity contribute to - /// 'status: requires_escalation'. - public let severity: Severity - /// Message type discriminator. - public let type: StatusEnum - - public enum CodingKeys: String, CodingKey { - case code, content - case contentType = "content_type" - case path, severity, type - } +/// A selectable value for a product option. +// MARK: - OptionValue +public struct OptionValue: Codable, Sendable { + /// Optional server-assigned identifier for this option value. When present in a + /// selected_option, the server SHOULD use it for matching instead of label. + public let id: String? + /// Display text for this option value (e.g., 'Small', 'Blue'). + public let label: String - public init(code: String, content: String, contentType: ContentType?, path: String?, severity: Severity, type: StatusEnum) { - self.code = code - self.content = content - self.contentType = contentType - self.path = path - self.severity = severity - self.type = type + public init(id: String?, label: String) { + self.id = id + self.label = label } } -// MARK: MessageError convenience initializers and mutators +// MARK: OptionValue convenience initializers and mutators -extension MessageError { - public init(data: Data) throws { - self = try newJSONDecoder().decode(MessageError.self, from: data) +public extension OptionValue { + init(data: Data) throws { + self = try newJSONDecoder().decode(OptionValue.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - code: String? = nil, - content: String? = nil, - contentType: ContentType?? = nil, - path: String?? = nil, - severity: Severity? = nil, - type: StatusEnum? = nil - ) -> MessageError { - return MessageError( - code: code ?? self.code, - content: content ?? self.content, - contentType: contentType ?? self.contentType, - path: path ?? self.path, - severity: severity ?? self.severity, - type: type ?? self.type + func with( + id: String?? = nil, + label: String? = nil + ) -> OptionValue { + return OptionValue( + id: id ?? self.id, + label: label ?? self.label ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -// MARK: - MessageInfo - -public struct MessageInfo: Codable, Sendable { - /// Info code for programmatic handling. - public let code: String? - /// Human-readable message. - public let content: String - /// Content format, default = plain. - public let contentType: ContentType? - /// RFC 9535 JSONPath to the component the message refers to. - public let path: String? - /// Message type discriminator. - public let type: MessageInfoType +/// Order details available at the time of checkout completion. +// MARK: - OrderConfirmation +public struct OrderConfirmation: Codable, Sendable { + /// Unique order identifier. + public let id: String + /// Human-readable label for identifying the order. MUST only be provided by the business. + public let label: String? + /// Permalink to access the order on merchant site. + public let permalinkURL: String public enum CodingKeys: String, CodingKey { - case code, content - case contentType = "content_type" - case path, type + case id, label + case permalinkURL = "permalink_url" } - public init(code: String?, content: String, contentType: ContentType?, path: String?, type: MessageInfoType) { - self.code = code - self.content = content - self.contentType = contentType - self.path = path - self.type = type + public init(id: String, label: String?, permalinkURL: String) { + self.id = id + self.label = label + self.permalinkURL = permalinkURL } } -// MARK: MessageInfo convenience initializers and mutators +// MARK: OrderConfirmation convenience initializers and mutators -extension MessageInfo { - public init(data: Data) throws { - self = try newJSONDecoder().decode(MessageInfo.self, from: data) +public extension OrderConfirmation { + init(data: Data) throws { + self = try newJSONDecoder().decode(OrderConfirmation.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - code: String?? = nil, - content: String? = nil, - contentType: ContentType?? = nil, - path: String?? = nil, - type: MessageInfoType? = nil - ) -> MessageInfo { - return MessageInfo( - code: code ?? self.code, - content: content ?? self.content, - contentType: contentType ?? self.contentType, - path: path ?? self.path, - type: type ?? self.type + func with( + id: String? = nil, + label: String?? = nil, + permalinkURL: String? = nil + ) -> OrderConfirmation { + return OrderConfirmation( + id: id ?? self.id, + label: label ?? self.label, + permalinkURL: permalinkURL ?? self.permalinkURL ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) - } -} - -public enum MessageInfoType: String, Codable, Sendable { - case info -} - -// MARK: - MessageWarning - -public struct MessageWarning: Codable, Sendable { - /// Warning code. Machine-readable identifier for the warning type (e.g., final_sale, prop65, - /// fulfillment_changed, age_restricted, etc.). - public let code: String - /// Human-readable warning message that MUST be displayed. - public let content: String - /// Content format, default = plain. - public let contentType: ContentType? - /// URL to a required visual element (e.g., warning symbol, energy class label). - public let imageURL: String? - /// JSONPath (RFC 9535) to related field (e.g., $.line_items[0]). - public let path: String? - /// Rendering contract for this warning. 'notice' (default): platform MUST display, MAY - /// dismiss. 'disclosure': platform MUST display in proximity to the path-referenced - /// component, MUST NOT hide or auto-dismiss. See specification for full contract. - public let presentation: String? - /// Message type discriminator. - public let type: MessageWarningType - /// Reference URL for more information (e.g., regulatory site, registry entry, policy page). - public let url: String? - - public enum CodingKeys: String, CodingKey { - case code, content - case contentType = "content_type" - case imageURL = "image_url" - case path, presentation, type, url - } - - public init(code: String, content: String, contentType: ContentType?, imageURL: String?, path: String?, presentation: String?, type: MessageWarningType, url: String?) { - self.code = code - self.content = content - self.contentType = contentType - self.imageURL = imageURL - self.path = path - self.presentation = presentation - self.type = type - self.url = url - } -} - -// MARK: MessageWarning convenience initializers and mutators - -extension MessageWarning { - public init(data: Data) throws { - self = try newJSONDecoder().decode(MessageWarning.self, from: data) - } - - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { - guard let data = json.data(using: encoding) else { - throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) - } - try self.init(data: data) - } - - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) - } - - public func with( - code: String? = nil, - content: String? = nil, - contentType: ContentType?? = nil, - imageURL: String?? = nil, - path: String?? = nil, - presentation: String?? = nil, - type: MessageWarningType? = nil, - url: String?? = nil - ) -> MessageWarning { - return MessageWarning( - code: code ?? self.code, - content: content ?? self.content, - contentType: contentType ?? self.contentType, - imageURL: imageURL ?? self.imageURL, - path: path ?? self.path, - presentation: presentation ?? self.presentation, - type: type ?? self.type, - url: url ?? self.url - ) - } - - public func jsonData() throws -> Data { - return try newJSONEncoder().encode(self) - } - - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) - } -} - -public enum MessageWarningType: String, Codable, Sendable { - case warning -} - -/// Container for error, warning, or info messages. -// MARK: - Message - -public struct Message: Codable, Sendable { - /// Warning code. Machine-readable identifier for the warning type (e.g., final_sale, prop65, - /// fulfillment_changed, age_restricted, etc.). - /// - /// Info code for programmatic handling. - public let code: String? - /// Human-readable message. - /// - /// Human-readable warning message that MUST be displayed. - public let content: String - /// Content format, default = plain. - public let contentType: ContentType? - /// RFC 9535 JSONPath to the component the message refers to (e.g., $.items[1]). - /// - /// JSONPath (RFC 9535) to related field (e.g., $.line_items[0]). - /// - /// RFC 9535 JSONPath to the component the message refers to. - public let path: String? - /// Reflects the resource state and recommended action. 'recoverable': platform can resolve - /// by modifying inputs and retrying via API. 'requires_buyer_input': merchant requires - /// information their API doesn't support collecting programmatically (checkout incomplete). - /// 'requires_buyer_review': buyer must authorize before order placement due to policy, - /// regulatory, or entitlement rules. 'unrecoverable': no valid resource exists to act on, - /// retry with new resource or inputs. Errors with 'requires_*' severity contribute to - /// 'status: requires_escalation'. - public let severity: Severity? - /// Message type discriminator. - public let type: MessageType - /// URL to a required visual element (e.g., warning symbol, energy class label). - public let imageURL: String? - /// Rendering contract for this warning. 'notice' (default): platform MUST display, MAY - /// dismiss. 'disclosure': platform MUST display in proximity to the path-referenced - /// component, MUST NOT hide or auto-dismiss. See specification for full contract. - public let presentation: String? - /// Reference URL for more information (e.g., regulatory site, registry entry, policy page). - public let url: String? - - public enum CodingKeys: String, CodingKey { - case code, content - case contentType = "content_type" - case path, severity, type - case imageURL = "image_url" - case presentation, url - } - - public init(code: String?, content: String, contentType: ContentType?, path: String?, severity: Severity?, type: MessageType, imageURL: String?, presentation: String?, url: String?) { - self.code = code - self.content = content - self.contentType = contentType - self.path = path - self.severity = severity - self.type = type - self.imageURL = imageURL - self.presentation = presentation - self.url = url - } -} - -// MARK: Message convenience initializers and mutators - -extension Message { - public init(data: Data) throws { - self = try newJSONDecoder().decode(Message.self, from: data) - } - - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { - guard let data = json.data(using: encoding) else { - throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) - } - try self.init(data: data) - } - - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) - } - - public func with( - code: String?? = nil, - content: String? = nil, - contentType: ContentType?? = nil, - path: String?? = nil, - severity: Severity?? = nil, - type: MessageType? = nil, - imageURL: String?? = nil, - presentation: String?? = nil, - url: String?? = nil - ) -> Message { - return Message( - code: code ?? self.code, - content: content ?? self.content, - contentType: contentType ?? self.contentType, - path: path ?? self.path, - severity: severity ?? self.severity, - type: type ?? self.type, - imageURL: imageURL ?? self.imageURL, - presentation: presentation ?? self.presentation, - url: url ?? self.url - ) - } - - public func jsonData() throws -> Data { - return try newJSONEncoder().encode(self) - } - - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) - } -} - -/// Order details available at the time of checkout completion. -// MARK: - OrderConfirmation - -public struct OrderConfirmation: Codable, Sendable { - /// Unique order identifier. - public let id: String - /// Human-readable label for identifying the order. MUST only be provided by the business. - public let label: String? - /// Permalink to access the order on merchant site. - public let permalinkURL: String - - public enum CodingKeys: String, CodingKey { - case id, label - case permalinkURL = "permalink_url" - } - - public init(id: String, label: String?, permalinkURL: String) { - self.id = id - self.label = label - self.permalinkURL = permalinkURL - } -} - -// MARK: OrderConfirmation convenience initializers and mutators - -extension OrderConfirmation { - public init(data: Data) throws { - self = try newJSONDecoder().decode(OrderConfirmation.self, from: data) - } - - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { - guard let data = json.data(using: encoding) else { - throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) - } - try self.init(data: data) - } - - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) - } - - public func with( - id: String? = nil, - label: String?? = nil, - permalinkURL: String? = nil - ) -> OrderConfirmation { - return OrderConfirmation( - id: id ?? self.id, - label: label ?? self.label, - permalinkURL: permalinkURL ?? self.permalinkURL - ) - } - - public func jsonData() throws -> Data { - return try newJSONEncoder().encode(self) - } - - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } // MARK: - OrderLineItem - public struct OrderLineItem: Codable, Sendable { /// Line item identifier. public let id: String @@ -4974,23 +4902,23 @@ public struct OrderLineItem: Codable, Sendable { // MARK: OrderLineItem convenience initializers and mutators -extension OrderLineItem { - public init(data: Data) throws { +public extension OrderLineItem { + init(data: Data) throws { self = try newJSONDecoder().decode(OrderLineItem.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( id: String? = nil, item: ItemClass? = nil, parentID: String?? = nil, @@ -5008,18 +4936,17 @@ extension OrderLineItem { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Quantity tracking for the line item. // MARK: - OrderLineItemQuantity - public struct OrderLineItemQuantity: Codable, Sendable { /// Quantity fulfilled so far. public let fulfilled: Int @@ -5038,23 +4965,23 @@ public struct OrderLineItemQuantity: Codable, Sendable { // MARK: OrderLineItemQuantity convenience initializers and mutators -extension OrderLineItemQuantity { - public init(data: Data) throws { +public extension OrderLineItemQuantity { + init(data: Data) throws { self = try newJSONDecoder().decode(OrderLineItemQuantity.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( fulfilled: Int? = nil, original: Int?? = nil, total: Int? = nil @@ -5066,12 +4993,12 @@ extension OrderLineItemQuantity { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -5079,15 +5006,14 @@ extension OrderLineItemQuantity { /// quantity.fulfilled == quantity.total, partial if quantity.total > 0 and /// quantity.fulfilled > 0, otherwise processing. public enum OrderLineItemStatus: String, Codable, Sendable { - case fulfilled - case partial - case processing - case removed + case fulfilled = "fulfilled" + case partial = "partial" + case processing = "processing" + case removed = "removed" } /// The base definition for any payment credential. Handlers define specific credential types. // MARK: - PaymentCredential - public struct PaymentCredential: Codable, Sendable { /// The credential type discriminator. Specific schemas will constrain this to a constant /// value. @@ -5100,23 +5026,23 @@ public struct PaymentCredential: Codable, Sendable { // MARK: PaymentCredential convenience initializers and mutators -extension PaymentCredential { - public init(data: Data) throws { +public extension PaymentCredential { + init(data: Data) throws { self = try newJSONDecoder().decode(PaymentCredential.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( type: String? = nil ) -> PaymentCredential { return PaymentCredential( @@ -5124,19 +5050,18 @@ extension PaymentCredential { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Identity of a participant for token binding. The access_token uniquely identifies the /// participant who tokens should be bound to. // MARK: - PaymentIdentity - public struct PaymentIdentity: Codable, Sendable { /// Unique identifier for this participant, obtained during onboarding with the tokenizer. public let accessToken: String @@ -5152,23 +5077,23 @@ public struct PaymentIdentity: Codable, Sendable { // MARK: PaymentIdentity convenience initializers and mutators -extension PaymentIdentity { - public init(data: Data) throws { +public extension PaymentIdentity { + init(data: Data) throws { self = try newJSONDecoder().decode(PaymentIdentity.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( accessToken: String? = nil ) -> PaymentIdentity { return PaymentIdentity( @@ -5176,22 +5101,21 @@ extension PaymentIdentity { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// The base definition for any payment instrument. It links the instrument to a specific /// payment handler. // MARK: - PaymentInstrument - public struct PaymentInstrument: Codable, Sendable { /// The billing address associated with this payment method. - public let billingAddress: BillingAddressClass? + public let billingAddress: PostalAddress? public let credential: CredentialClass? /// Display information for this payment instrument. Each payment instrument schema defines /// its specific display properties, as outlined by the payment handler. @@ -5212,7 +5136,7 @@ public struct PaymentInstrument: Codable, Sendable { case id, type } - public init(billingAddress: BillingAddressClass?, credential: CredentialClass?, display: [String: JSONAny]?, handlerID: String, id: String, type: String) { + public init(billingAddress: PostalAddress?, credential: CredentialClass?, display: [String: JSONAny]?, handlerID: String, id: String, type: String) { self.billingAddress = billingAddress self.credential = credential self.display = display @@ -5224,24 +5148,24 @@ public struct PaymentInstrument: Codable, Sendable { // MARK: PaymentInstrument convenience initializers and mutators -extension PaymentInstrument { - public init(data: Data) throws { +public extension PaymentInstrument { + init(data: Data) throws { self = try newJSONDecoder().decode(PaymentInstrument.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - billingAddress: BillingAddressClass?? = nil, + func with( + billingAddress: PostalAddress?? = nil, credential: CredentialClass?? = nil, display: [String: JSONAny]?? = nil, handlerID: String? = nil, @@ -5258,18 +5182,17 @@ extension PaymentInstrument { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Platform's fulfillment configuration. // MARK: - PlatformFulfillmentConfig - public struct PlatformFulfillmentConfig: Codable, Sendable { /// Enables multiple groups per method. public let supportsMultiGroup: Bool? @@ -5285,23 +5208,23 @@ public struct PlatformFulfillmentConfig: Codable, Sendable { // MARK: PlatformFulfillmentConfig convenience initializers and mutators -extension PlatformFulfillmentConfig { - public init(data: Data) throws { +public extension PlatformFulfillmentConfig { + init(data: Data) throws { self = try newJSONDecoder().decode(PlatformFulfillmentConfig.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( supportsMultiGroup: Bool?? = nil ) -> PlatformFulfillmentConfig { return PlatformFulfillmentConfig( @@ -5309,607 +5232,2449 @@ extension PlatformFulfillmentConfig { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -// MARK: - PostalAddress +/// Price range filter denominated in context.currency. When context.currency matches the +/// presentment currency, businesses apply the filter directly. When it differs, businesses +/// SHOULD convert filter values to the presentment currency before applying; if conversion +/// is not supported, businesses MAY ignore the filter and SHOULD indicate this via a +/// message. When context.currency is absent, filter denomination is ambiguous and businesses +/// MAY ignore it. +// MARK: - PriceFilter +public struct PriceFilter: Codable, Sendable { + /// Maximum price in ISO 4217 minor units. + public let max: Int? + /// Minimum price in ISO 4217 minor units. + public let min: Int? -public struct PostalAddress: Codable, Sendable { - /// The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". - /// For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a - /// full country name such as "Singapore" can also be used. - public let addressCountry: String? - /// The locality in which the street address is, and which is in the region. For example, - /// Mountain View. - public let addressLocality: String? - /// The region in which the locality is, and which is in the country. Required for applicable - /// countries (i.e. state in US, province in CA). For example, California or another - /// appropriate first-level Administrative division. - public let addressRegion: String? - /// An address extension such as an apartment number, C/O or alternative name. - public let extendedAddress: String? - /// Optional. First name of the contact associated with the address. - public let firstName: String? - /// Optional. Last name of the contact associated with the address. - public let lastName: String? - /// Optional. Phone number of the contact associated with the address. - public let phoneNumber: String? - /// The postal code. For example, 94043. - public let postalCode: String? - /// The street address. - public let streetAddress: String? + public init(max: Int?, min: Int?) { + self.max = max + self.min = min + } +} - public enum CodingKeys: String, CodingKey { - case addressCountry = "address_country" - case addressLocality = "address_locality" - case addressRegion = "address_region" - case extendedAddress = "extended_address" - case firstName = "first_name" - case lastName = "last_name" - case phoneNumber = "phone_number" - case postalCode = "postal_code" - case streetAddress = "street_address" +// MARK: PriceFilter convenience initializers and mutators + +public extension PriceFilter { + init(data: Data) throws { + self = try newJSONDecoder().decode(PriceFilter.self, from: data) } - public init(addressCountry: String?, addressLocality: String?, addressRegion: String?, extendedAddress: String?, firstName: String?, lastName: String?, phoneNumber: String?, postalCode: String?, streetAddress: String?) { - self.addressCountry = addressCountry - self.addressLocality = addressLocality - self.addressRegion = addressRegion - self.extendedAddress = extendedAddress - self.firstName = firstName - self.lastName = lastName - self.phoneNumber = phoneNumber - self.postalCode = postalCode - self.streetAddress = streetAddress + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + max: Int?? = nil, + min: Int?? = nil + ) -> PriceFilter { + return PriceFilter( + max: max ?? self.max, + min: min ?? self.min + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -// MARK: PostalAddress convenience initializers and mutators +/// A price range representing minimum and maximum values (e.g., across product variants). +// MARK: - PriceRange +public struct PriceRange: Codable, Sendable { + /// Maximum price in the range. + public let max: Price + /// Minimum price in the range. + public let min: Price -extension PostalAddress { - public init(data: Data) throws { - self = try newJSONDecoder().decode(PostalAddress.self, from: data) + public init(max: Price, min: Price) { + self.max = max + self.min = min + } +} + +// MARK: PriceRange convenience initializers and mutators + +public extension PriceRange { + init(data: Data) throws { + self = try newJSONDecoder().decode(PriceRange.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - addressCountry: String?? = nil, - addressLocality: String?? = nil, - addressRegion: String?? = nil, - extendedAddress: String?? = nil, - firstName: String?? = nil, - lastName: String?? = nil, - phoneNumber: String?? = nil, - postalCode: String?? = nil, - streetAddress: String?? = nil - ) -> PostalAddress { - return PostalAddress( - addressCountry: addressCountry ?? self.addressCountry, - addressLocality: addressLocality ?? self.addressLocality, - addressRegion: addressRegion ?? self.addressRegion, - extendedAddress: extendedAddress ?? self.extendedAddress, - firstName: firstName ?? self.firstName, - lastName: lastName ?? self.lastName, - phoneNumber: phoneNumber ?? self.phoneNumber, - postalCode: postalCode ?? self.postalCode, - streetAddress: streetAddress ?? self.streetAddress + func with( + max: Price? = nil, + min: Price? = nil + ) -> PriceRange { + return PriceRange( + max: max ?? self.max, + min: min ?? self.min ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// A pickup location (retail store, locker, etc.). -// MARK: - RetailLocation +/// Maximum price in the range. +/// +/// Price with explicit currency. +/// +/// Minimum price in the range. +/// +/// List price before discounts (for strikethrough display). +/// +/// Current selling price. +// MARK: - Price +public struct Price: Codable, Sendable { + /// Amount in ISO 4217 minor units. Use 0 for free items. + public let amount: Int + /// ISO 4217 currency code (e.g., 'USD', 'EUR', 'GBP'). + public let currency: String -public struct RetailLocation: Codable, Sendable { - /// Physical address of the location. - public let address: BillingAddressClass? - /// Unique location identifier. + public init(amount: Int, currency: String) { + self.amount = amount + self.currency = currency + } +} + +// MARK: Price convenience initializers and mutators + +public extension Price { + init(data: Data) throws { + self = try newJSONDecoder().decode(Price.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + amount: Int? = nil, + currency: String? = nil + ) -> Price { + return Price( + amount: amount ?? self.amount, + currency: currency ?? self.currency + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A product in the catalog with variants and options. +// MARK: - Product +public struct Product: Codable, Sendable { + /// Product categories with optional taxonomy identifiers. + public let categories: [CategoryElement]? + /// Product description in one or more formats. + public let description: Description + /// URL-safe slug for SEO-friendly URLs (e.g., 'blue-runner-pro'). Use id for stable API + /// references. + public let handle: String? + /// Global ID (GID) uniquely identifying this product. public let id: String - /// Location name (e.g., store name). - public let name: String + /// List price range before discounts (for strikethrough display). + public let listPriceRange: ListPriceRangeClass? + /// Product media (images, videos, 3D models). First item is the featured media for listings. + public let media: [Media]? + /// Business-defined custom data extending the standard product model. + public let metadata: [String: JSONAny]? + /// Product options (Size, Color, etc.). + public let options: [OptionClass]? + /// Price range across all variants. + public let priceRange: ListPriceRangeClass + /// Aggregate product rating. + public let rating: RatingClass? + /// Product tags for categorization and search. + public let tags: [String]? + /// Product title. + public let title: String + /// Canonical product page URL. + public let url: String? + /// Purchasable variants of this product. First item is the featured variant for listings. + public let variants: [VariantElement] - public init(address: BillingAddressClass?, id: String, name: String) { - self.address = address + public enum CodingKeys: String, CodingKey { + case categories, description, handle, id + case listPriceRange = "list_price_range" + case media, metadata, options + case priceRange = "price_range" + case rating, tags, title, url, variants + } + + public init(categories: [CategoryElement]?, description: Description, handle: String?, id: String, listPriceRange: ListPriceRangeClass?, media: [Media]?, metadata: [String: JSONAny]?, options: [OptionClass]?, priceRange: ListPriceRangeClass, rating: RatingClass?, tags: [String]?, title: String, url: String?, variants: [VariantElement]) { + self.categories = categories + self.description = description + self.handle = handle self.id = id - self.name = name + self.listPriceRange = listPriceRange + self.media = media + self.metadata = metadata + self.options = options + self.priceRange = priceRange + self.rating = rating + self.tags = tags + self.title = title + self.url = url + self.variants = variants } } -// MARK: RetailLocation convenience initializers and mutators +// MARK: Product convenience initializers and mutators -extension RetailLocation { - public init(data: Data) throws { - self = try newJSONDecoder().decode(RetailLocation.self, from: data) +public extension Product { + init(data: Data) throws { + self = try newJSONDecoder().decode(Product.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - address: BillingAddressClass?? = nil, + func with( + categories: [CategoryElement]?? = nil, + description: Description? = nil, + handle: String?? = nil, id: String? = nil, - name: String? = nil - ) -> RetailLocation { - return RetailLocation( - address: address ?? self.address, + listPriceRange: ListPriceRangeClass?? = nil, + media: [Media]?? = nil, + metadata: [String: JSONAny]?? = nil, + options: [OptionClass]?? = nil, + priceRange: ListPriceRangeClass? = nil, + rating: RatingClass?? = nil, + tags: [String]?? = nil, + title: String? = nil, + url: String?? = nil, + variants: [VariantElement]? = nil + ) -> Product { + return Product( + categories: categories ?? self.categories, + description: description ?? self.description, + handle: handle ?? self.handle, id: id ?? self.id, - name: name ?? self.name + listPriceRange: listPriceRange ?? self.listPriceRange, + media: media ?? self.media, + metadata: metadata ?? self.metadata, + options: options ?? self.options, + priceRange: priceRange ?? self.priceRange, + rating: rating ?? self.rating, + tags: tags ?? self.tags, + title: title ?? self.title, + url: url ?? self.url, + variants: variants ?? self.variants ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// Shipping destination. -/// -/// The billing address associated with this payment method. -/// -/// Delivery destination address. -/// -/// Physical address of the location. -// MARK: - ShippingDestination +/// A product category with optional taxonomy identifier. +// MARK: - CategoryElement +public struct CategoryElement: Codable, Sendable { + /// Source taxonomy. Well-known values: `google_product_category`, `shopify`, `merchant`. + public let taxonomy: String? + /// Category value or path (e.g., 'Apparel > Shirts', '1604'). + public let value: String -public struct ShippingDestination: Codable, Sendable { - /// The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". - /// For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a - /// full country name such as "Singapore" can also be used. - public let addressCountry: String? - /// The locality in which the street address is, and which is in the region. For example, - /// Mountain View. - public let addressLocality: String? - /// The region in which the locality is, and which is in the country. Required for applicable - /// countries (i.e. state in US, province in CA). For example, California or another - /// appropriate first-level Administrative division. - public let addressRegion: String? - /// An address extension such as an apartment number, C/O or alternative name. - public let extendedAddress: String? - /// Optional. First name of the contact associated with the address. - public let firstName: String? - /// Optional. Last name of the contact associated with the address. - public let lastName: String? - /// Optional. Phone number of the contact associated with the address. - public let phoneNumber: String? - /// The postal code. For example, 94043. - public let postalCode: String? - /// The street address. - public let streetAddress: String? - /// ID specific to this shipping destination. - public let id: String + public init(taxonomy: String?, value: String) { + self.taxonomy = taxonomy + self.value = value + } +} - public enum CodingKeys: String, CodingKey { - case addressCountry = "address_country" - case addressLocality = "address_locality" - case addressRegion = "address_region" - case extendedAddress = "extended_address" - case firstName = "first_name" - case lastName = "last_name" - case phoneNumber = "phone_number" - case postalCode = "postal_code" - case streetAddress = "street_address" - case id +// MARK: CategoryElement convenience initializers and mutators + +public extension CategoryElement { + init(data: Data) throws { + self = try newJSONDecoder().decode(CategoryElement.self, from: data) } - public init(addressCountry: String?, addressLocality: String?, addressRegion: String?, extendedAddress: String?, firstName: String?, lastName: String?, phoneNumber: String?, postalCode: String?, streetAddress: String?, id: String) { - self.addressCountry = addressCountry - self.addressLocality = addressLocality - self.addressRegion = addressRegion - self.extendedAddress = extendedAddress - self.firstName = firstName - self.lastName = lastName - self.phoneNumber = phoneNumber - self.postalCode = postalCode - self.streetAddress = streetAddress - self.id = id + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + taxonomy: String?? = nil, + value: String? = nil + ) -> CategoryElement { + return CategoryElement( + taxonomy: taxonomy ?? self.taxonomy, + value: value ?? self.value + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -// MARK: ShippingDestination convenience initializers and mutators +/// Product description in one or more formats. +/// +/// Description content in one or more formats. At least one format must be provided. +/// +/// Variant description in one or more formats. +// MARK: - Description +public struct Description: Codable, Sendable { + /// HTML-formatted content. Security: Platforms MUST sanitize before rendering—strip scripts, + /// event handlers, and untrusted elements. Treat all rich text as untrusted input. + public let html: String? + /// Markdown-formatted content. + public let markdown: String? + /// Plain text content. + public let plain: String? -extension ShippingDestination { - public init(data: Data) throws { - self = try newJSONDecoder().decode(ShippingDestination.self, from: data) + public init(html: String?, markdown: String?, plain: String?) { + self.html = html + self.markdown = markdown + self.plain = plain + } +} + +// MARK: Description convenience initializers and mutators + +public extension Description { + init(data: Data) throws { + self = try newJSONDecoder().decode(Description.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - addressCountry: String?? = nil, - addressLocality: String?? = nil, - addressRegion: String?? = nil, - extendedAddress: String?? = nil, - firstName: String?? = nil, - lastName: String?? = nil, - phoneNumber: String?? = nil, - postalCode: String?? = nil, - streetAddress: String?? = nil, - id: String? = nil - ) -> ShippingDestination { - return ShippingDestination( - addressCountry: addressCountry ?? self.addressCountry, - addressLocality: addressLocality ?? self.addressLocality, - addressRegion: addressRegion ?? self.addressRegion, - extendedAddress: extendedAddress ?? self.extendedAddress, - firstName: firstName ?? self.firstName, - lastName: lastName ?? self.lastName, - phoneNumber: phoneNumber ?? self.phoneNumber, - postalCode: postalCode ?? self.postalCode, - streetAddress: streetAddress ?? self.streetAddress, - id: id ?? self.id + func with( + html: String?? = nil, + markdown: String?? = nil, + plain: String?? = nil + ) -> Description { + return Description( + html: html ?? self.html, + markdown: markdown ?? self.markdown, + plain: plain ?? self.plain ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// Environment data provided by the platform to support authorization and abuse prevention. -/// Values MUST NOT be buyer-asserted claims — platforms provide signals based on direct -/// observation or independently verifiable third-party attestations. All signal keys MUST -/// use reverse-domain naming to ensure provenance and prevent collisions when multiple -/// extensions contribute to the shared namespace. -// MARK: - Signals +/// List price range before discounts (for strikethrough display). +/// +/// A price range representing minimum and maximum values (e.g., across product variants). +/// +/// Price range across all variants. +// MARK: - ListPriceRangeClass +public struct ListPriceRangeClass: Codable, Sendable { + /// Maximum price in the range. + public let max: Price + /// Minimum price in the range. + public let min: Price -public struct Signals: Codable, Sendable { - /// Client's IP address (IPv4 or IPv6). - public let devUcpBuyerIP: String? - /// Client's HTTP User-Agent header or equivalent. - public let devUcpUserAgent: String? + public init(max: Price, min: Price) { + self.max = max + self.min = min + } +} - public enum CodingKeys: String, CodingKey { - case devUcpBuyerIP = "dev.ucp.buyer_ip" - case devUcpUserAgent = "dev.ucp.user_agent" +// MARK: ListPriceRangeClass convenience initializers and mutators + +public extension ListPriceRangeClass { + init(data: Data) throws { + self = try newJSONDecoder().decode(ListPriceRangeClass.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public init(devUcpBuyerIP: String?, devUcpUserAgent: String?) { - self.devUcpBuyerIP = devUcpBuyerIP - self.devUcpUserAgent = devUcpUserAgent + func with( + max: Price? = nil, + min: Price? = nil + ) -> ListPriceRangeClass { + return ListPriceRangeClass( + max: max ?? self.max, + min: min ?? self.min + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Media item (image, video, etc.). +// MARK: - Media +public struct Media: Codable, Sendable { + /// Accessibility text describing the media. + public let altText: String? + /// Height in pixels (for images/video). + public let height: Int? + /// Media type. Well-known values: `image`, `video`, `model_3d`. + public let type: String + /// URL to the media resource. + public let url: String + /// Width in pixels (for images/video). + public let width: Int? + + public enum CodingKeys: String, CodingKey { + case altText = "alt_text" + case height, type, url, width + } + + public init(altText: String?, height: Int?, type: String, url: String, width: Int?) { + self.altText = altText + self.height = height + self.type = type + self.url = url + self.width = width + } +} + +// MARK: Media convenience initializers and mutators + +public extension Media { + init(data: Data) throws { + self = try newJSONDecoder().decode(Media.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + altText: String?? = nil, + height: Int?? = nil, + type: String? = nil, + url: String? = nil, + width: Int?? = nil + ) -> Media { + return Media( + altText: altText ?? self.altText, + height: height ?? self.height, + type: type ?? self.type, + url: url ?? self.url, + width: width ?? self.width + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A product option such as size, color, or material. +// MARK: - OptionClass +public struct OptionClass: Codable, Sendable { + /// Option name (e.g., 'Size', 'Color'). + public let name: String + /// Available values for this option. + public let values: [ValueElement] + + public init(name: String, values: [ValueElement]) { + self.name = name + self.values = values + } +} + +// MARK: OptionClass convenience initializers and mutators + +public extension OptionClass { + init(data: Data) throws { + self = try newJSONDecoder().decode(OptionClass.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + name: String? = nil, + values: [ValueElement]? = nil + ) -> OptionClass { + return OptionClass( + name: name ?? self.name, + values: values ?? self.values + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A selectable value for a product option. +// MARK: - ValueElement +public struct ValueElement: Codable, Sendable { + /// Optional server-assigned identifier for this option value. When present in a + /// selected_option, the server SHOULD use it for matching instead of label. + public let id: String? + /// Display text for this option value (e.g., 'Small', 'Blue'). + public let label: String + + public init(id: String?, label: String) { + self.id = id + self.label = label + } +} + +// MARK: ValueElement convenience initializers and mutators + +public extension ValueElement { + init(data: Data) throws { + self = try newJSONDecoder().decode(ValueElement.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + id: String?? = nil, + label: String? = nil + ) -> ValueElement { + return ValueElement( + id: id ?? self.id, + label: label ?? self.label + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Aggregate product rating. +/// +/// Product rating aggregate. +/// +/// Variant rating. +// MARK: - RatingClass +public struct RatingClass: Codable, Sendable { + /// Number of reviews contributing to the rating. + public let count: Int? + /// Maximum value on the rating scale (e.g., 5 for 5-star). + public let scaleMax: Double + /// Minimum value on the rating scale (e.g., 1 for 1-5 stars). + public let scaleMin: Double? + /// Average rating value. + public let value: Double + + public enum CodingKeys: String, CodingKey { + case count + case scaleMax = "scale_max" + case scaleMin = "scale_min" + case value + } + + public init(count: Int?, scaleMax: Double, scaleMin: Double?, value: Double) { + self.count = count + self.scaleMax = scaleMax + self.scaleMin = scaleMin + self.value = value + } +} + +// MARK: RatingClass convenience initializers and mutators + +public extension RatingClass { + init(data: Data) throws { + self = try newJSONDecoder().decode(RatingClass.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + count: Int?? = nil, + scaleMax: Double? = nil, + scaleMin: Double?? = nil, + value: Double? = nil + ) -> RatingClass { + return RatingClass( + count: count ?? self.count, + scaleMax: scaleMax ?? self.scaleMax, + scaleMin: scaleMin ?? self.scaleMin, + value: value ?? self.value + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A purchasable variant of a product with specific option selections. +// MARK: - VariantElement +public struct VariantElement: Codable, Sendable { + /// Variant availability for purchase. + public let availability: VariantAvailability? + /// Industry-standard product identifiers for cross-reference and correlation. + public let barcodes: [VariantBarcode]? + /// Variant categories with optional taxonomy identifiers. + public let categories: [CategoryElement]? + /// Variant description in one or more formats. + public let description: Description + /// URL-safe variant handle/slug. + public let handle: String? + /// Global ID (GID) uniquely identifying this variant. Used as item.id in checkout. + public let id: String + /// List price before discounts (for strikethrough display). + public let listPrice: Price? + /// Variant media (images, videos, 3D models). First item is the featured media for listings. + public let media: [Media]? + /// Business-defined custom data extending the standard variant model. + public let metadata: [String: JSONAny]? + /// Option values that define this variant (e.g., Color: Blue, Size: Large). + public let options: [VariantOption]? + /// Current selling price. + public let price: Price + /// Variant rating. + public let rating: RatingClass? + /// Optional seller context for this variant. + public let seller: VariantSeller? + /// Business-assigned identifier for inventory and fulfillment. + public let sku: String? + /// Variant tags for categorization and search. + public let tags: [String]? + /// Variant display title (e.g., 'Blue / Large'). + public let title: String + /// Price per standard unit of measurement. MAY be omitted when unit pricing does not apply. + public let unitPrice: VariantUnitPrice? + /// Canonical variant page URL. + public let url: String? + + public enum CodingKeys: String, CodingKey { + case availability, barcodes, categories, description, handle, id + case listPrice = "list_price" + case media, metadata, options, price, rating, seller, sku, tags, title + case unitPrice = "unit_price" + case url + } + + public init(availability: VariantAvailability?, barcodes: [VariantBarcode]?, categories: [CategoryElement]?, description: Description, handle: String?, id: String, listPrice: Price?, media: [Media]?, metadata: [String: JSONAny]?, options: [VariantOption]?, price: Price, rating: RatingClass?, seller: VariantSeller?, sku: String?, tags: [String]?, title: String, unitPrice: VariantUnitPrice?, url: String?) { + self.availability = availability + self.barcodes = barcodes + self.categories = categories + self.description = description + self.handle = handle + self.id = id + self.listPrice = listPrice + self.media = media + self.metadata = metadata + self.options = options + self.price = price + self.rating = rating + self.seller = seller + self.sku = sku + self.tags = tags + self.title = title + self.unitPrice = unitPrice + self.url = url + } +} + +// MARK: VariantElement convenience initializers and mutators + +public extension VariantElement { + init(data: Data) throws { + self = try newJSONDecoder().decode(VariantElement.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + availability: VariantAvailability?? = nil, + barcodes: [VariantBarcode]?? = nil, + categories: [CategoryElement]?? = nil, + description: Description? = nil, + handle: String?? = nil, + id: String? = nil, + listPrice: Price?? = nil, + media: [Media]?? = nil, + metadata: [String: JSONAny]?? = nil, + options: [VariantOption]?? = nil, + price: Price? = nil, + rating: RatingClass?? = nil, + seller: VariantSeller?? = nil, + sku: String?? = nil, + tags: [String]?? = nil, + title: String? = nil, + unitPrice: VariantUnitPrice?? = nil, + url: String?? = nil + ) -> VariantElement { + return VariantElement( + availability: availability ?? self.availability, + barcodes: barcodes ?? self.barcodes, + categories: categories ?? self.categories, + description: description ?? self.description, + handle: handle ?? self.handle, + id: id ?? self.id, + listPrice: listPrice ?? self.listPrice, + media: media ?? self.media, + metadata: metadata ?? self.metadata, + options: options ?? self.options, + price: price ?? self.price, + rating: rating ?? self.rating, + seller: seller ?? self.seller, + sku: sku ?? self.sku, + tags: tags ?? self.tags, + title: title ?? self.title, + unitPrice: unitPrice ?? self.unitPrice, + url: url ?? self.url + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Variant availability for purchase. +// MARK: - VariantAvailability +public struct VariantAvailability: Codable, Sendable { + /// Whether this variant can be purchased. See status for fulfillment details. + public let available: Bool? + /// Qualifies available with fulfillment state. Well-known values: `in_stock`, `backorder`, + /// `preorder`, `out_of_stock`, `discontinued`. + public let status: String? + + public init(available: Bool?, status: String?) { + self.available = available + self.status = status + } +} + +// MARK: VariantAvailability convenience initializers and mutators + +public extension VariantAvailability { + init(data: Data) throws { + self = try newJSONDecoder().decode(VariantAvailability.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + available: Bool?? = nil, + status: String?? = nil + ) -> VariantAvailability { + return VariantAvailability( + available: available ?? self.available, + status: status ?? self.status + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +// MARK: - VariantBarcode +public struct VariantBarcode: Codable, Sendable { + /// Barcode standard. Well-known values: UPC, EAN, ISBN, GTIN, JAN. + public let type: String + /// Barcode value. + public let value: String + + public init(type: String, value: String) { + self.type = type + self.value = value + } +} + +// MARK: VariantBarcode convenience initializers and mutators + +public extension VariantBarcode { + init(data: Data) throws { + self = try newJSONDecoder().decode(VariantBarcode.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + type: String? = nil, + value: String? = nil + ) -> VariantBarcode { + return VariantBarcode( + type: type ?? self.type, + value: value ?? self.value + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A specific option selection on a variant (e.g., Size: Large). +// MARK: - VariantOption +public struct VariantOption: Codable, Sendable { + /// Optional option value identifier from option_value.id. When present, the server SHOULD + /// use it for matching; name and label remain required for display. + public let id: String? + /// Selected option label (e.g., 'Large'). + public let label: String + /// Option name (e.g., 'Size'). + public let name: String + + public init(id: String?, label: String, name: String) { + self.id = id + self.label = label + self.name = name + } +} + +// MARK: VariantOption convenience initializers and mutators + +public extension VariantOption { + init(data: Data) throws { + self = try newJSONDecoder().decode(VariantOption.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + id: String?? = nil, + label: String? = nil, + name: String? = nil + ) -> VariantOption { + return VariantOption( + id: id ?? self.id, + label: label ?? self.label, + name: name ?? self.name + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Optional seller context for this variant. +// MARK: - VariantSeller +public struct VariantSeller: Codable, Sendable { + /// Seller policy and information links. + public let links: [Link]? + /// Seller display name. + public let name: String? + + public init(links: [Link]?, name: String?) { + self.links = links + self.name = name + } +} + +// MARK: VariantSeller convenience initializers and mutators + +public extension VariantSeller { + init(data: Data) throws { + self = try newJSONDecoder().decode(VariantSeller.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + links: [Link]?? = nil, + name: String?? = nil + ) -> VariantSeller { + return VariantSeller( + links: links ?? self.links, + name: name ?? self.name + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Price per standard unit of measurement. MAY be omitted when unit pricing does not apply. +// MARK: - VariantUnitPrice +public struct VariantUnitPrice: Codable, Sendable { + /// Unit price in ISO 4217 minor units. Business MUST return precomputed unit price value: + /// (variant.price / measure.value) * reference.value. + public let amount: Int + /// ISO 4217 currency code. + public let currency: String + /// Product quantity in packaging (e.g., 750ml bottle). + public let measure: PurpleMeasure + /// Denominator for unit price display (e.g., per 100ml, per 1kg). + public let reference: PurpleReference + + public init(amount: Int, currency: String, measure: PurpleMeasure, reference: PurpleReference) { + self.amount = amount + self.currency = currency + self.measure = measure + self.reference = reference + } +} + +// MARK: VariantUnitPrice convenience initializers and mutators + +public extension VariantUnitPrice { + init(data: Data) throws { + self = try newJSONDecoder().decode(VariantUnitPrice.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + amount: Int? = nil, + currency: String? = nil, + measure: PurpleMeasure? = nil, + reference: PurpleReference? = nil + ) -> VariantUnitPrice { + return VariantUnitPrice( + amount: amount ?? self.amount, + currency: currency ?? self.currency, + measure: measure ?? self.measure, + reference: reference ?? self.reference + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Product quantity in packaging (e.g., 750ml bottle). +// MARK: - PurpleMeasure +public struct PurpleMeasure: Codable, Sendable { + /// Unit of measurement. + public let unit: String + /// Package quantity. + public let value: Double + + public init(unit: String, value: Double) { + self.unit = unit + self.value = value + } +} + +// MARK: PurpleMeasure convenience initializers and mutators + +public extension PurpleMeasure { + init(data: Data) throws { + self = try newJSONDecoder().decode(PurpleMeasure.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + unit: String? = nil, + value: Double? = nil + ) -> PurpleMeasure { + return PurpleMeasure( + unit: unit ?? self.unit, + value: value ?? self.value + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Denominator for unit price display (e.g., per 100ml, per 1kg). +// MARK: - PurpleReference +public struct PurpleReference: Codable, Sendable { + /// Unit of measurement. + public let unit: String + /// Reference quantity. + public let value: Int + + public init(unit: String, value: Int) { + self.unit = unit + self.value = value + } +} + +// MARK: PurpleReference convenience initializers and mutators + +public extension PurpleReference { + init(data: Data) throws { + self = try newJSONDecoder().decode(PurpleReference.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + unit: String? = nil, + value: Int? = nil + ) -> PurpleReference { + return PurpleReference( + unit: unit ?? self.unit, + value: value ?? self.value + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A product option such as size, color, or material. +// MARK: - ProductOption +public struct ProductOption: Codable, Sendable { + /// Option name (e.g., 'Size', 'Color'). + public let name: String + /// Available values for this option. + public let values: [ValueElement] + + public init(name: String, values: [ValueElement]) { + self.name = name + self.values = values + } +} + +// MARK: ProductOption convenience initializers and mutators + +public extension ProductOption { + init(data: Data) throws { + self = try newJSONDecoder().decode(ProductOption.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + name: String? = nil, + values: [ValueElement]? = nil + ) -> ProductOption { + return ProductOption( + name: name ?? self.name, + values: values ?? self.values + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Product rating aggregate. +// MARK: - Rating +public struct Rating: Codable, Sendable { + /// Number of reviews contributing to the rating. + public let count: Int? + /// Maximum value on the rating scale (e.g., 5 for 5-star). + public let scaleMax: Double + /// Minimum value on the rating scale (e.g., 1 for 1-5 stars). + public let scaleMin: Double? + /// Average rating value. + public let value: Double + + public enum CodingKeys: String, CodingKey { + case count + case scaleMax = "scale_max" + case scaleMin = "scale_min" + case value + } + + public init(count: Int?, scaleMax: Double, scaleMin: Double?, value: Double) { + self.count = count + self.scaleMax = scaleMax + self.scaleMin = scaleMin + self.value = value + } +} + +// MARK: Rating convenience initializers and mutators + +public extension Rating { + init(data: Data) throws { + self = try newJSONDecoder().decode(Rating.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + count: Int?? = nil, + scaleMax: Double? = nil, + scaleMin: Double?? = nil, + value: Double? = nil + ) -> Rating { + return Rating( + count: count ?? self.count, + scaleMax: scaleMax ?? self.scaleMax, + scaleMin: scaleMin ?? self.scaleMin, + value: value ?? self.value + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A pickup location (retail store, locker, etc.). +// MARK: - RetailLocation +public struct RetailLocation: Codable, Sendable { + /// Physical address of the location. + public let address: PostalAddress? + /// Unique location identifier. + public let id: String + /// Location name (e.g., store name). + public let name: String + + public init(address: PostalAddress?, id: String, name: String) { + self.address = address + self.id = id + self.name = name + } +} + +// MARK: RetailLocation convenience initializers and mutators + +public extension RetailLocation { + init(data: Data) throws { + self = try newJSONDecoder().decode(RetailLocation.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + address: PostalAddress?? = nil, + id: String? = nil, + name: String? = nil + ) -> RetailLocation { + return RetailLocation( + address: address ?? self.address, + id: id ?? self.id, + name: name ?? self.name + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Filter criteria to narrow search results. All specified filters combine with AND logic. +// MARK: - SearchFilters +public struct SearchFilters: Codable, Sendable { + /// Filter by product categories (OR logic — matches products in any listed categories). + /// Values match against the value field in product category entries. Valid values can be + /// discovered from the categories field in search results, merchant documentation, or + /// standard taxonomies that businesses may align with. + public let categories: [String]? + public let price: PriceClass? + + public init(categories: [String]?, price: PriceClass?) { + self.categories = categories + self.price = price + } +} + +// MARK: SearchFilters convenience initializers and mutators + +public extension SearchFilters { + init(data: Data) throws { + self = try newJSONDecoder().decode(SearchFilters.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + categories: [String]?? = nil, + price: PriceClass?? = nil + ) -> SearchFilters { + return SearchFilters( + categories: categories ?? self.categories, + price: price ?? self.price + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Price range filter denominated in context.currency. When context.currency matches the +/// presentment currency, businesses apply the filter directly. When it differs, businesses +/// SHOULD convert filter values to the presentment currency before applying; if conversion +/// is not supported, businesses MAY ignore the filter and SHOULD indicate this via a +/// message. When context.currency is absent, filter denomination is ambiguous and businesses +/// MAY ignore it. +// MARK: - PriceClass +public struct PriceClass: Codable, Sendable { + /// Maximum price in ISO 4217 minor units. + public let max: Int? + /// Minimum price in ISO 4217 minor units. + public let min: Int? + + public init(max: Int?, min: Int?) { + self.max = max + self.min = min + } +} + +// MARK: PriceClass convenience initializers and mutators + +public extension PriceClass { + init(data: Data) throws { + self = try newJSONDecoder().decode(PriceClass.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + max: Int?? = nil, + min: Int?? = nil + ) -> PriceClass { + return PriceClass( + max: max ?? self.max, + min: min ?? self.min + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A specific option selection on a variant (e.g., Size: Large). +// MARK: - SelectedOption +public struct SelectedOption: Codable, Sendable { + /// Optional option value identifier from option_value.id. When present, the server SHOULD + /// use it for matching; name and label remain required for display. + public let id: String? + /// Selected option label (e.g., 'Large'). + public let label: String + /// Option name (e.g., 'Size'). + public let name: String + + public init(id: String?, label: String, name: String) { + self.id = id + self.label = label + self.name = name + } +} + +// MARK: SelectedOption convenience initializers and mutators + +public extension SelectedOption { + init(data: Data) throws { + self = try newJSONDecoder().decode(SelectedOption.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + id: String?? = nil, + label: String? = nil, + name: String? = nil + ) -> SelectedOption { + return SelectedOption( + id: id ?? self.id, + label: label ?? self.label, + name: name ?? self.name + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Shipping destination. +/// +/// The billing address associated with this payment method. +/// +/// Delivery destination address. +/// +/// Physical address of the location. +// MARK: - ShippingDestination +public struct ShippingDestination: Codable, Sendable { + /// The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". + /// For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a + /// full country name such as "Singapore" can also be used. + public let addressCountry: String? + /// The locality in which the street address is, and which is in the region. For example, + /// Mountain View. + public let addressLocality: String? + /// The region in which the locality is, and which is in the country. Required for applicable + /// countries (i.e. state in US, province in CA). For example, California or another + /// appropriate first-level Administrative division. + public let addressRegion: String? + /// An address extension such as an apartment number, C/O or alternative name. + public let extendedAddress: String? + /// Optional. First name of the contact associated with the address. + public let firstName: String? + /// Optional. Last name of the contact associated with the address. + public let lastName: String? + /// Optional. Phone number of the contact associated with the address. + public let phoneNumber: String? + /// The postal code. For example, 94043. + public let postalCode: String? + /// The street address. + public let streetAddress: String? + /// ID specific to this shipping destination. + public let id: String + + public enum CodingKeys: String, CodingKey { + case addressCountry = "address_country" + case addressLocality = "address_locality" + case addressRegion = "address_region" + case extendedAddress = "extended_address" + case firstName = "first_name" + case lastName = "last_name" + case phoneNumber = "phone_number" + case postalCode = "postal_code" + case streetAddress = "street_address" + case id + } + + public init(addressCountry: String?, addressLocality: String?, addressRegion: String?, extendedAddress: String?, firstName: String?, lastName: String?, phoneNumber: String?, postalCode: String?, streetAddress: String?, id: String) { + self.addressCountry = addressCountry + self.addressLocality = addressLocality + self.addressRegion = addressRegion + self.extendedAddress = extendedAddress + self.firstName = firstName + self.lastName = lastName + self.phoneNumber = phoneNumber + self.postalCode = postalCode + self.streetAddress = streetAddress + self.id = id + } +} + +// MARK: ShippingDestination convenience initializers and mutators + +public extension ShippingDestination { + init(data: Data) throws { + self = try newJSONDecoder().decode(ShippingDestination.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + addressCountry: String?? = nil, + addressLocality: String?? = nil, + addressRegion: String?? = nil, + extendedAddress: String?? = nil, + firstName: String?? = nil, + lastName: String?? = nil, + phoneNumber: String?? = nil, + postalCode: String?? = nil, + streetAddress: String?? = nil, + id: String? = nil + ) -> ShippingDestination { + return ShippingDestination( + addressCountry: addressCountry ?? self.addressCountry, + addressLocality: addressLocality ?? self.addressLocality, + addressRegion: addressRegion ?? self.addressRegion, + extendedAddress: extendedAddress ?? self.extendedAddress, + firstName: firstName ?? self.firstName, + lastName: lastName ?? self.lastName, + phoneNumber: phoneNumber ?? self.phoneNumber, + postalCode: postalCode ?? self.postalCode, + streetAddress: streetAddress ?? self.streetAddress, + id: id ?? self.id + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Environment data provided by the platform to support authorization and abuse prevention. +/// Values MUST NOT be buyer-asserted claims — platforms provide signals based on direct +/// observation or independently verifiable third-party attestations. All signal keys MUST +/// use reverse-domain naming to ensure provenance and prevent collisions when multiple +/// extensions contribute to the shared namespace. +// MARK: - Signals +public struct Signals: Codable, Sendable { + /// Client's IP address (IPv4 or IPv6). + public let devUcpBuyerIP: String? + /// Client's HTTP User-Agent header or equivalent. + public let devUcpUserAgent: String? + + public enum CodingKeys: String, CodingKey { + case devUcpBuyerIP = "dev.ucp.buyer_ip" + case devUcpUserAgent = "dev.ucp.user_agent" + } + + public init(devUcpBuyerIP: String?, devUcpUserAgent: String?) { + self.devUcpBuyerIP = devUcpBuyerIP + self.devUcpUserAgent = devUcpUserAgent + } +} + +// MARK: Signals convenience initializers and mutators + +public extension Signals { + init(data: Data) throws { + self = try newJSONDecoder().decode(Signals.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + devUcpBuyerIP: String?? = nil, + devUcpUserAgent: String?? = nil + ) -> Signals { + return Signals( + devUcpBuyerIP: devUcpBuyerIP ?? self.devUcpBuyerIP, + devUcpUserAgent: devUcpUserAgent ?? self.devUcpUserAgent + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Base token credential schema. Concrete payment handlers may extend this schema with +/// additional fields and define their own constraints. +/// +/// The base definition for any payment credential. Handlers define specific credential types. +// MARK: - TokenCredential +public struct TokenCredential: Codable, Sendable { + /// The credential type discriminator. Specific schemas will constrain this to a constant + /// value. + /// + /// The specific type of token produced by the handler (e.g., 'stripe_token'). + public let type: String + /// The token value. + public let token: String + + public init(type: String, token: String) { + self.type = type + self.token = token + } +} + +// MARK: TokenCredential convenience initializers and mutators + +public extension TokenCredential { + init(data: Data) throws { + self = try newJSONDecoder().decode(TokenCredential.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + type: String? = nil, + token: String? = nil + ) -> TokenCredential { + return TokenCredential( + type: type ?? self.type, + token: token ?? self.token + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A cost breakdown entry with a category, amount, and optional display text. +// MARK: - Total +public struct Total: Codable, Sendable { + public let amount: Int + /// Text to display against the amount. Should reflect appropriate method (e.g., 'Shipping', + /// 'Delivery'). + public let displayText: String? + /// Cost category. Well-known values: subtotal, items_discount, discount, fulfillment, tax, + /// fee, total. Businesses MAY use additional values. + public let type: String + + public enum CodingKeys: String, CodingKey { + case amount + case displayText = "display_text" + case type + } + + public init(amount: Int, displayText: String?, type: String) { + self.amount = amount + self.displayText = displayText + self.type = type + } +} + +// MARK: Total convenience initializers and mutators + +public extension Total { + init(data: Data) throws { + self = try newJSONDecoder().decode(Total.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + amount: Int? = nil, + displayText: String?? = nil, + type: String? = nil + ) -> Total { + return Total( + amount: amount ?? self.amount, + displayText: displayText ?? self.displayText, + type: type ?? self.type + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Pricing breakdown provided by the business. MUST contain exactly one subtotal and one +/// total entry. Detail types (tax, fee, discount, fulfillment) may appear multiple times for +/// itemization. Platforms MUST render all entries in order using display_text and amount. +/// +/// A cost breakdown entry with a category, amount, and optional display text. +// MARK: - TotalElement +public struct TotalElement: Codable, Sendable { + public let amount: Int + /// Text to display against the amount. Should reflect appropriate method (e.g., 'Shipping', + /// 'Delivery'). + public let displayText: String? + /// Cost category. Well-known values: subtotal, items_discount, discount, fulfillment, tax, + /// fee, total. Businesses MAY use additional values. + public let type: String + /// Optional itemized breakdown. The parent entry is always rendered; lines are + /// supplementary. Sum of line amounts MUST equal the parent entry amount. + public let lines: [TotalLineClass]? + + public enum CodingKeys: String, CodingKey { + case amount + case displayText = "display_text" + case type, lines + } + + public init(amount: Int, displayText: String?, type: String, lines: [TotalLineClass]?) { + self.amount = amount + self.displayText = displayText + self.type = type + self.lines = lines + } +} + +// MARK: TotalElement convenience initializers and mutators + +public extension TotalElement { + init(data: Data) throws { + self = try newJSONDecoder().decode(TotalElement.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + amount: Int? = nil, + displayText: String?? = nil, + type: String? = nil, + lines: [TotalLineClass]?? = nil + ) -> TotalElement { + return TotalElement( + amount: amount ?? self.amount, + displayText: displayText ?? self.displayText, + type: type ?? self.type, + lines: lines ?? self.lines + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Sub-line entry. Additional metadata MAY be included. +// MARK: - TotalLineClass +public struct TotalLineClass: Codable, Sendable { + public let amount: Int + /// Human-readable label for this sub-line. + public let displayText: String + + public enum CodingKeys: String, CodingKey { + case amount + case displayText = "display_text" + } + + public init(amount: Int, displayText: String) { + self.amount = amount + self.displayText = displayText + } +} + +// MARK: TotalLineClass convenience initializers and mutators + +public extension TotalLineClass { + init(data: Data) throws { + self = try newJSONDecoder().decode(TotalLineClass.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + amount: Int? = nil, + displayText: String? = nil + ) -> TotalLineClass { + return TotalLineClass( + amount: amount ?? self.amount, + displayText: displayText ?? self.displayText + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// A purchasable variant of a product with specific option selections. +// MARK: - Variant +public struct Variant: Codable, Sendable { + /// Variant availability for purchase. + public let availability: VariantAvailabilityClass? + /// Industry-standard product identifiers for cross-reference and correlation. + public let barcodes: [VariantBarcodeClass]? + /// Variant categories with optional taxonomy identifiers. + public let categories: [CategoryElement]? + /// Variant description in one or more formats. + public let description: Description + /// URL-safe variant handle/slug. + public let handle: String? + /// Global ID (GID) uniquely identifying this variant. Used as item.id in checkout. + public let id: String + /// List price before discounts (for strikethrough display). + public let listPrice: Price? + /// Variant media (images, videos, 3D models). First item is the featured media for listings. + public let media: [Media]? + /// Business-defined custom data extending the standard variant model. + public let metadata: [String: JSONAny]? + /// Option values that define this variant (e.g., Color: Blue, Size: Large). + public let options: [VariantOption]? + /// Current selling price. + public let price: Price + /// Variant rating. + public let rating: RatingClass? + /// Optional seller context for this variant. + public let seller: VariantSellerClass? + /// Business-assigned identifier for inventory and fulfillment. + public let sku: String? + /// Variant tags for categorization and search. + public let tags: [String]? + /// Variant display title (e.g., 'Blue / Large'). + public let title: String + /// Price per standard unit of measurement. MAY be omitted when unit pricing does not apply. + public let unitPrice: VariantUnitPriceClass? + /// Canonical variant page URL. + public let url: String? + + public enum CodingKeys: String, CodingKey { + case availability, barcodes, categories, description, handle, id + case listPrice = "list_price" + case media, metadata, options, price, rating, seller, sku, tags, title + case unitPrice = "unit_price" + case url + } + + public init(availability: VariantAvailabilityClass?, barcodes: [VariantBarcodeClass]?, categories: [CategoryElement]?, description: Description, handle: String?, id: String, listPrice: Price?, media: [Media]?, metadata: [String: JSONAny]?, options: [VariantOption]?, price: Price, rating: RatingClass?, seller: VariantSellerClass?, sku: String?, tags: [String]?, title: String, unitPrice: VariantUnitPriceClass?, url: String?) { + self.availability = availability + self.barcodes = barcodes + self.categories = categories + self.description = description + self.handle = handle + self.id = id + self.listPrice = listPrice + self.media = media + self.metadata = metadata + self.options = options + self.price = price + self.rating = rating + self.seller = seller + self.sku = sku + self.tags = tags + self.title = title + self.unitPrice = unitPrice + self.url = url + } +} + +// MARK: Variant convenience initializers and mutators + +public extension Variant { + init(data: Data) throws { + self = try newJSONDecoder().decode(Variant.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + availability: VariantAvailabilityClass?? = nil, + barcodes: [VariantBarcodeClass]?? = nil, + categories: [CategoryElement]?? = nil, + description: Description? = nil, + handle: String?? = nil, + id: String? = nil, + listPrice: Price?? = nil, + media: [Media]?? = nil, + metadata: [String: JSONAny]?? = nil, + options: [VariantOption]?? = nil, + price: Price? = nil, + rating: RatingClass?? = nil, + seller: VariantSellerClass?? = nil, + sku: String?? = nil, + tags: [String]?? = nil, + title: String? = nil, + unitPrice: VariantUnitPriceClass?? = nil, + url: String?? = nil + ) -> Variant { + return Variant( + availability: availability ?? self.availability, + barcodes: barcodes ?? self.barcodes, + categories: categories ?? self.categories, + description: description ?? self.description, + handle: handle ?? self.handle, + id: id ?? self.id, + listPrice: listPrice ?? self.listPrice, + media: media ?? self.media, + metadata: metadata ?? self.metadata, + options: options ?? self.options, + price: price ?? self.price, + rating: rating ?? self.rating, + seller: seller ?? self.seller, + sku: sku ?? self.sku, + tags: tags ?? self.tags, + title: title ?? self.title, + unitPrice: unitPrice ?? self.unitPrice, + url: url ?? self.url + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +/// Variant availability for purchase. +// MARK: - VariantAvailabilityClass +public struct VariantAvailabilityClass: Codable, Sendable { + /// Whether this variant can be purchased. See status for fulfillment details. + public let available: Bool? + /// Qualifies available with fulfillment state. Well-known values: `in_stock`, `backorder`, + /// `preorder`, `out_of_stock`, `discontinued`. + public let status: String? + + public init(available: Bool?, status: String?) { + self.available = available + self.status = status + } +} + +// MARK: VariantAvailabilityClass convenience initializers and mutators + +public extension VariantAvailabilityClass { + init(data: Data) throws { + self = try newJSONDecoder().decode(VariantAvailabilityClass.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func with( + available: Bool?? = nil, + status: String?? = nil + ) -> VariantAvailabilityClass { + return VariantAvailabilityClass( + available: available ?? self.available, + status: status ?? self.status + ) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +// MARK: - VariantBarcodeClass +public struct VariantBarcodeClass: Codable, Sendable { + /// Barcode standard. Well-known values: UPC, EAN, ISBN, GTIN, JAN. + public let type: String + /// Barcode value. + public let value: String + + public init(type: String, value: String) { + self.type = type + self.value = value } } -// MARK: Signals convenience initializers and mutators +// MARK: VariantBarcodeClass convenience initializers and mutators -extension Signals { - public init(data: Data) throws { - self = try newJSONDecoder().decode(Signals.self, from: data) +public extension VariantBarcodeClass { + init(data: Data) throws { + self = try newJSONDecoder().decode(VariantBarcodeClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - devUcpBuyerIP: String?? = nil, - devUcpUserAgent: String?? = nil - ) -> Signals { - return Signals( - devUcpBuyerIP: devUcpBuyerIP ?? self.devUcpBuyerIP, - devUcpUserAgent: devUcpUserAgent ?? self.devUcpUserAgent + func with( + type: String? = nil, + value: String? = nil + ) -> VariantBarcodeClass { + return VariantBarcodeClass( + type: type ?? self.type, + value: value ?? self.value ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// Base token credential schema. Concrete payment handlers may extend this schema with -/// additional fields and define their own constraints. -/// -/// The base definition for any payment credential. Handlers define specific credential types. -// MARK: - TokenCredential - -public struct TokenCredential: Codable, Sendable { - /// The credential type discriminator. Specific schemas will constrain this to a constant - /// value. - /// - /// The specific type of token produced by the handler (e.g., 'stripe_token'). - public let type: String - /// The token value. - public let token: String +/// Optional seller context for this variant. +// MARK: - VariantSellerClass +public struct VariantSellerClass: Codable, Sendable { + /// Seller policy and information links. + public let links: [Link]? + /// Seller display name. + public let name: String? - public init(type: String, token: String) { - self.type = type - self.token = token + public init(links: [Link]?, name: String?) { + self.links = links + self.name = name } } -// MARK: TokenCredential convenience initializers and mutators +// MARK: VariantSellerClass convenience initializers and mutators -extension TokenCredential { - public init(data: Data) throws { - self = try newJSONDecoder().decode(TokenCredential.self, from: data) +public extension VariantSellerClass { + init(data: Data) throws { + self = try newJSONDecoder().decode(VariantSellerClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - type: String? = nil, - token: String? = nil - ) -> TokenCredential { - return TokenCredential( - type: type ?? self.type, - token: token ?? self.token + func with( + links: [Link]?? = nil, + name: String?? = nil + ) -> VariantSellerClass { + return VariantSellerClass( + links: links ?? self.links, + name: name ?? self.name ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// A cost breakdown entry with a category, amount, and optional display text. -// MARK: - Total - -public struct Total: Codable, Sendable { +/// Price per standard unit of measurement. MAY be omitted when unit pricing does not apply. +// MARK: - VariantUnitPriceClass +public struct VariantUnitPriceClass: Codable, Sendable { + /// Unit price in ISO 4217 minor units. Business MUST return precomputed unit price value: + /// (variant.price / measure.value) * reference.value. public let amount: Int - /// Text to display against the amount. Should reflect appropriate method (e.g., 'Shipping', - /// 'Delivery'). - public let displayText: String? - /// Cost category. Well-known values: subtotal, items_discount, discount, fulfillment, tax, - /// fee, total. Businesses MAY use additional values. - public let type: String - - public enum CodingKeys: String, CodingKey { - case amount - case displayText = "display_text" - case type - } + /// ISO 4217 currency code. + public let currency: String + /// Product quantity in packaging (e.g., 750ml bottle). + public let measure: FluffyMeasure + /// Denominator for unit price display (e.g., per 100ml, per 1kg). + public let reference: FluffyReference - public init(amount: Int, displayText: String?, type: String) { + public init(amount: Int, currency: String, measure: FluffyMeasure, reference: FluffyReference) { self.amount = amount - self.displayText = displayText - self.type = type + self.currency = currency + self.measure = measure + self.reference = reference } } -// MARK: Total convenience initializers and mutators +// MARK: VariantUnitPriceClass convenience initializers and mutators -extension Total { - public init(data: Data) throws { - self = try newJSONDecoder().decode(Total.self, from: data) +public extension VariantUnitPriceClass { + init(data: Data) throws { + self = try newJSONDecoder().decode(VariantUnitPriceClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( amount: Int? = nil, - displayText: String?? = nil, - type: String? = nil - ) -> Total { - return Total( + currency: String? = nil, + measure: FluffyMeasure? = nil, + reference: FluffyReference? = nil + ) -> VariantUnitPriceClass { + return VariantUnitPriceClass( amount: amount ?? self.amount, - displayText: displayText ?? self.displayText, - type: type ?? self.type + currency: currency ?? self.currency, + measure: measure ?? self.measure, + reference: reference ?? self.reference ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// Pricing breakdown provided by the business. MUST contain exactly one subtotal and one -/// total entry. Detail types (tax, fee, discount, fulfillment) may appear multiple times for -/// itemization. Platforms MUST render all entries in order using display_text and amount. -/// -/// A cost breakdown entry with a category, amount, and optional display text. -// MARK: - TotalElement - -public struct TotalElement: Codable, Sendable { - public let amount: Int - /// Text to display against the amount. Should reflect appropriate method (e.g., 'Shipping', - /// 'Delivery'). - public let displayText: String? - /// Cost category. Well-known values: subtotal, items_discount, discount, fulfillment, tax, - /// fee, total. Businesses MAY use additional values. - public let type: String - /// Optional itemized breakdown. The parent entry is always rendered; lines are - /// supplementary. Sum of line amounts MUST equal the parent entry amount. - public let lines: [TotalLineClass]? - - public enum CodingKeys: String, CodingKey { - case amount - case displayText = "display_text" - case type, lines - } +/// Product quantity in packaging (e.g., 750ml bottle). +// MARK: - FluffyMeasure +public struct FluffyMeasure: Codable, Sendable { + /// Unit of measurement. + public let unit: String + /// Package quantity. + public let value: Double - public init(amount: Int, displayText: String?, type: String, lines: [TotalLineClass]?) { - self.amount = amount - self.displayText = displayText - self.type = type - self.lines = lines + public init(unit: String, value: Double) { + self.unit = unit + self.value = value } } -// MARK: TotalElement convenience initializers and mutators +// MARK: FluffyMeasure convenience initializers and mutators -extension TotalElement { - public init(data: Data) throws { - self = try newJSONDecoder().decode(TotalElement.self, from: data) +public extension FluffyMeasure { + init(data: Data) throws { + self = try newJSONDecoder().decode(FluffyMeasure.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - amount: Int? = nil, - displayText: String?? = nil, - type: String? = nil, - lines: [TotalLineClass]?? = nil - ) -> TotalElement { - return TotalElement( - amount: amount ?? self.amount, - displayText: displayText ?? self.displayText, - type: type ?? self.type, - lines: lines ?? self.lines + func with( + unit: String? = nil, + value: Double? = nil + ) -> FluffyMeasure { + return FluffyMeasure( + unit: unit ?? self.unit, + value: value ?? self.value ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -/// Sub-line entry. Additional metadata MAY be included. -// MARK: - TotalLineClass - -public struct TotalLineClass: Codable, Sendable { - public let amount: Int - /// Human-readable label for this sub-line. - public let displayText: String - - public enum CodingKeys: String, CodingKey { - case amount - case displayText = "display_text" - } +/// Denominator for unit price display (e.g., per 100ml, per 1kg). +// MARK: - FluffyReference +public struct FluffyReference: Codable, Sendable { + /// Unit of measurement. + public let unit: String + /// Reference quantity. + public let value: Int - public init(amount: Int, displayText: String) { - self.amount = amount - self.displayText = displayText + public init(unit: String, value: Int) { + self.unit = unit + self.value = value } } -// MARK: TotalLineClass convenience initializers and mutators +// MARK: FluffyReference convenience initializers and mutators -extension TotalLineClass { - public init(data: Data) throws { - self = try newJSONDecoder().decode(TotalLineClass.self, from: data) +public extension FluffyReference { + init(data: Data) throws { + self = try newJSONDecoder().decode(FluffyReference.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - amount: Int? = nil, - displayText: String? = nil - ) -> TotalLineClass { - return TotalLineClass( - amount: amount ?? self.amount, - displayText: displayText ?? self.displayText + func with( + unit: String? = nil, + value: Int? = nil + ) -> FluffyReference { + return FluffyReference( + unit: unit ?? self.unit, + value: value ?? self.value ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Payment configuration containing handlers. // MARK: - Payment - public struct Payment: Codable, Sendable { /// The payment instruments available for this payment. Each instrument is associated with a /// specific handler via the handler_id field. Handlers can extend the base @@ -5923,23 +7688,23 @@ public struct Payment: Codable, Sendable { // MARK: Payment convenience initializers and mutators -extension Payment { - public init(data: Data) throws { +public extension Payment { + init(data: Data) throws { self = try newJSONDecoder().decode(Payment.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( instruments: [PaymentSelectedPaymentInstrument]?? = nil ) -> Payment { return Payment( @@ -5947,22 +7712,24 @@ extension Payment { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Order schema with line items, buyer-facing fulfillment expectations, and event logs. // MARK: - Order - public struct Order: Codable, Sendable { /// Post-order events (refunds, returns, credits, disputes, cancellations, etc.) that exist /// independently of fulfillment. public let adjustments: [AdjustmentElement]? + /// Snapshot of the attribution associated with the originating checkout. Read-only on the + /// order. + public let attribution: [String: String]? /// Associated checkout ID for reconciliation. public let checkoutID: String /// ISO 4217 currency code. MUST match the currency from the originating checkout session. @@ -5977,7 +7744,7 @@ public struct Order: Codable, Sendable { public let lineItems: [LineItemElement] /// Business outcome messages (errors, warnings, informational). Present when the business /// needs to communicate status or issues to the platform. - public let messages: [MessageElement]? + public let messages: [Message]? /// Permalink to access the order on merchant site. public let permalinkURL: String /// Different totals for the order. @@ -5985,7 +7752,7 @@ public struct Order: Codable, Sendable { public let ucp: UCPOrderResponseSchema public enum CodingKeys: String, CodingKey { - case adjustments + case adjustments, attribution case checkoutID = "checkout_id" case currency, fulfillment, id, label case lineItems = "line_items" @@ -5994,8 +7761,9 @@ public struct Order: Codable, Sendable { case totals, ucp } - public init(adjustments: [AdjustmentElement]?, checkoutID: String, currency: String, fulfillment: FulfillmentClass, id: String, label: String?, lineItems: [LineItemElement], messages: [MessageElement]?, permalinkURL: String, totals: [CheckoutTotal], ucp: UCPOrderResponseSchema) { + public init(adjustments: [AdjustmentElement]?, attribution: [String: String]?, checkoutID: String, currency: String, fulfillment: FulfillmentClass, id: String, label: String?, lineItems: [LineItemElement], messages: [Message]?, permalinkURL: String, totals: [CheckoutTotal], ucp: UCPOrderResponseSchema) { self.adjustments = adjustments + self.attribution = attribution self.checkoutID = checkoutID self.currency = currency self.fulfillment = fulfillment @@ -6011,37 +7779,39 @@ public struct Order: Codable, Sendable { // MARK: Order convenience initializers and mutators -extension Order { - public init(data: Data) throws { +public extension Order { + init(data: Data) throws { self = try newJSONDecoder().decode(Order.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( adjustments: [AdjustmentElement]?? = nil, + attribution: [String: String]?? = nil, checkoutID: String? = nil, currency: String? = nil, fulfillment: FulfillmentClass? = nil, id: String? = nil, label: String?? = nil, lineItems: [LineItemElement]? = nil, - messages: [MessageElement]?? = nil, + messages: [Message]?? = nil, permalinkURL: String? = nil, totals: [CheckoutTotal]? = nil, ucp: UCPOrderResponseSchema? = nil ) -> Order { return Order( adjustments: adjustments ?? self.adjustments, + attribution: attribution ?? self.attribution, checkoutID: checkoutID ?? self.checkoutID, currency: currency ?? self.currency, fulfillment: fulfillment ?? self.fulfillment, @@ -6055,12 +7825,12 @@ extension Order { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -6068,7 +7838,6 @@ extension Order { /// movements but can be any post-order change. Polymorphic type that can optionally /// reference line items. // MARK: - AdjustmentElement - public struct AdjustmentElement: Codable, Sendable { /// Human-readable reason or description (e.g., 'Defective item', 'Customer requested'). public let description: String? @@ -6108,23 +7877,23 @@ public struct AdjustmentElement: Codable, Sendable { // MARK: AdjustmentElement convenience initializers and mutators -extension AdjustmentElement { - public init(data: Data) throws { +public extension AdjustmentElement { + init(data: Data) throws { self = try newJSONDecoder().decode(AdjustmentElement.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( description: String?? = nil, id: String? = nil, lineItems: [AdjustmentLineItemClass]?? = nil, @@ -6144,17 +7913,16 @@ extension AdjustmentElement { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } // MARK: - AdjustmentLineItemClass - public struct AdjustmentLineItemClass: Codable, Sendable { /// Line item ID reference. public let id: String @@ -6170,23 +7938,23 @@ public struct AdjustmentLineItemClass: Codable, Sendable { // MARK: AdjustmentLineItemClass convenience initializers and mutators -extension AdjustmentLineItemClass { - public init(data: Data) throws { +public extension AdjustmentLineItemClass { + init(data: Data) throws { self = try newJSONDecoder().decode(AdjustmentLineItemClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( id: String? = nil, quantity: Int? = nil ) -> AdjustmentLineItemClass { @@ -6196,18 +7964,17 @@ extension AdjustmentLineItemClass { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Fulfillment data: buyer expectations and what actually happened. // MARK: - FulfillmentClass - public struct FulfillmentClass: Codable, Sendable { /// Append-only event log of actual shipments. Each event references line items by ID. public let events: [EventElement]? @@ -6223,23 +7990,23 @@ public struct FulfillmentClass: Codable, Sendable { // MARK: FulfillmentClass convenience initializers and mutators -extension FulfillmentClass { - public init(data: Data) throws { +public extension FulfillmentClass { + init(data: Data) throws { self = try newJSONDecoder().decode(FulfillmentClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( events: [EventElement]?? = nil, expectations: [ExpectationElement]?? = nil ) -> FulfillmentClass { @@ -6249,19 +8016,18 @@ extension FulfillmentClass { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Append-only fulfillment event representing an actual shipment. References line items by /// ID. // MARK: - EventElement - public struct EventElement: Codable, Sendable { /// Carrier name (e.g., 'FedEx', 'USPS'). public let carrier: String? @@ -6307,23 +8073,23 @@ public struct EventElement: Codable, Sendable { // MARK: EventElement convenience initializers and mutators -extension EventElement { - public init(data: Data) throws { +public extension EventElement { + init(data: Data) throws { self = try newJSONDecoder().decode(EventElement.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( carrier: String?? = nil, description: String?? = nil, id: String? = nil, @@ -6345,17 +8111,16 @@ extension EventElement { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } // MARK: - EventLineItem - public struct EventLineItem: Codable, Sendable { /// Line item ID reference. public let id: String @@ -6370,23 +8135,23 @@ public struct EventLineItem: Codable, Sendable { // MARK: EventLineItem convenience initializers and mutators -extension EventLineItem { - public init(data: Data) throws { +public extension EventLineItem { + init(data: Data) throws { self = try newJSONDecoder().decode(EventLineItem.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( id: String? = nil, quantity: Int? = nil ) -> EventLineItem { @@ -6396,12 +8161,12 @@ extension EventLineItem { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -6409,12 +8174,11 @@ extension EventLineItem { /// 'package'). Can be split, merged, or adjusted post-order to set buyer expectations for /// when/how items arrive. // MARK: - ExpectationElement - public struct ExpectationElement: Codable, Sendable { /// Human-readable delivery description (e.g., 'Arrives in 5-8 business days'). public let description: String? /// Delivery destination address. - public let destination: BillingAddressClass + public let destination: PostalAddress /// When this expectation can be fulfilled: 'now' or ISO 8601 timestamp for future date /// (backorder, pre-order). public let fulfillableOn: String? @@ -6433,7 +8197,7 @@ public struct ExpectationElement: Codable, Sendable { case methodType = "method_type" } - public init(description: String?, destination: BillingAddressClass, fulfillableOn: String?, id: String, lineItems: [ExpectationLineItemClass], methodType: MethodType) { + public init(description: String?, destination: PostalAddress, fulfillableOn: String?, id: String, lineItems: [ExpectationLineItemClass], methodType: MethodType) { self.description = description self.destination = destination self.fulfillableOn = fulfillableOn @@ -6445,25 +8209,25 @@ public struct ExpectationElement: Codable, Sendable { // MARK: ExpectationElement convenience initializers and mutators -extension ExpectationElement { - public init(data: Data) throws { +public extension ExpectationElement { + init(data: Data) throws { self = try newJSONDecoder().decode(ExpectationElement.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( description: String?? = nil, - destination: BillingAddressClass? = nil, + destination: PostalAddress? = nil, fulfillableOn: String?? = nil, id: String? = nil, lineItems: [ExpectationLineItemClass]? = nil, @@ -6479,17 +8243,16 @@ extension ExpectationElement { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } // MARK: - ExpectationLineItemClass - public struct ExpectationLineItemClass: Codable, Sendable { /// Line item ID reference. public let id: String @@ -6504,23 +8267,23 @@ public struct ExpectationLineItemClass: Codable, Sendable { // MARK: ExpectationLineItemClass convenience initializers and mutators -extension ExpectationLineItemClass { - public init(data: Data) throws { +public extension ExpectationLineItemClass { + init(data: Data) throws { self = try newJSONDecoder().decode(ExpectationLineItemClass.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( id: String? = nil, quantity: Int? = nil ) -> ExpectationLineItemClass { @@ -6530,17 +8293,16 @@ extension ExpectationLineItemClass { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } // MARK: - LineItemElement - public struct LineItemElement: Codable, Sendable { /// Line item identifier. public let id: String @@ -6575,23 +8337,23 @@ public struct LineItemElement: Codable, Sendable { // MARK: LineItemElement convenience initializers and mutators -extension LineItemElement { - public init(data: Data) throws { +public extension LineItemElement { + init(data: Data) throws { self = try newJSONDecoder().decode(LineItemElement.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( id: String? = nil, item: ItemClass? = nil, parentID: String?? = nil, @@ -6609,18 +8371,17 @@ extension LineItemElement { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Quantity tracking for the line item. // MARK: - LineItemQuantity - public struct LineItemQuantity: Codable, Sendable { /// Quantity fulfilled so far. public let fulfilled: Int @@ -6639,23 +8400,23 @@ public struct LineItemQuantity: Codable, Sendable { // MARK: LineItemQuantity convenience initializers and mutators -extension LineItemQuantity { - public init(data: Data) throws { +public extension LineItemQuantity { + init(data: Data) throws { self = try newJSONDecoder().decode(LineItemQuantity.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( fulfilled: Int? = nil, original: Int?? = nil, total: Int? = nil @@ -6667,12 +8428,12 @@ extension LineItemQuantity { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -6680,7 +8441,6 @@ extension LineItemQuantity { /// /// Base UCP metadata with shared properties for all schema types. // MARK: - UCPOrderResponseSchema - public struct UCPOrderResponseSchema: Codable, Sendable { /// Capability registry keyed by reverse-domain name. public let capabilities: [String: [CapabilityResponseSchema]]? @@ -6709,23 +8469,23 @@ public struct UCPOrderResponseSchema: Codable, Sendable { // MARK: UCPOrderResponseSchema convenience initializers and mutators -extension UCPOrderResponseSchema { - public init(data: Data) throws { +public extension UCPOrderResponseSchema { + init(data: Data) throws { self = try newJSONDecoder().decode(UCPOrderResponseSchema.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( capabilities: [String: [CapabilityResponseSchema]]?? = nil, paymentHandlers: [String: [PaymentHandlerResponseSchema]]?? = nil, services: [String: [UCPOrderResponseSchemaService]]?? = nil, @@ -6741,12 +8501,12 @@ extension UCPOrderResponseSchema { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -6755,7 +8515,6 @@ extension UCPOrderResponseSchema { /// Generic error response when business logic prevents resource creation or failed to /// retrieve resource. Used when no valid resource can be established. // MARK: - InstrumentsChangeResult - public struct InstrumentsChangeResult: Codable, Sendable { /// Partial checkout update with payment instrument selection. public let checkout: InstrumentsChangeCheckout? @@ -6764,7 +8523,7 @@ public struct InstrumentsChangeResult: Codable, Sendable { /// URL for buyer handoff or session recovery. public let continueURL: String? /// Array of messages describing why the operation failed. - public let messages: [MessageElement]? + public let messages: [Message]? public enum CodingKeys: String, CodingKey { case checkout, ucp @@ -6772,7 +8531,7 @@ public struct InstrumentsChangeResult: Codable, Sendable { case messages } - public init(checkout: InstrumentsChangeCheckout?, ucp: InstrumentsChangeResultUcp, continueURL: String?, messages: [MessageElement]?) { + public init(checkout: InstrumentsChangeCheckout?, ucp: InstrumentsChangeResultUcp, continueURL: String?, messages: [Message]?) { self.checkout = checkout self.ucp = ucp self.continueURL = continueURL @@ -6782,27 +8541,27 @@ public struct InstrumentsChangeResult: Codable, Sendable { // MARK: InstrumentsChangeResult convenience initializers and mutators -extension InstrumentsChangeResult { - public init(data: Data) throws { +public extension InstrumentsChangeResult { + init(data: Data) throws { self = try newJSONDecoder().decode(InstrumentsChangeResult.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( checkout: InstrumentsChangeCheckout?? = nil, ucp: InstrumentsChangeResultUcp? = nil, continueURL: String?? = nil, - messages: [MessageElement]?? = nil + messages: [Message]?? = nil ) -> InstrumentsChangeResult { return InstrumentsChangeResult( checkout: checkout ?? self.checkout, @@ -6812,18 +8571,17 @@ extension InstrumentsChangeResult { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Partial checkout update with payment instrument selection. // MARK: - InstrumentsChangeCheckout - public struct InstrumentsChangeCheckout: Codable, Sendable { public let payment: InstrumentsChangePayment? @@ -6834,23 +8592,23 @@ public struct InstrumentsChangeCheckout: Codable, Sendable { // MARK: InstrumentsChangeCheckout convenience initializers and mutators -extension InstrumentsChangeCheckout { - public init(data: Data) throws { +public extension InstrumentsChangeCheckout { + init(data: Data) throws { self = try newJSONDecoder().decode(InstrumentsChangeCheckout.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( payment: InstrumentsChangePayment?? = nil ) -> InstrumentsChangeCheckout { return InstrumentsChangeCheckout( @@ -6858,12 +8616,12 @@ extension InstrumentsChangeCheckout { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -6871,7 +8629,6 @@ extension InstrumentsChangeCheckout { /// /// Payment instruments from host. // MARK: - InstrumentsChangePayment - public struct InstrumentsChangePayment: Codable, Sendable { /// Available payment instruments. public let instruments: [PurpleSelectedPaymentInstrument]? @@ -6891,23 +8648,23 @@ public struct InstrumentsChangePayment: Codable, Sendable { // MARK: InstrumentsChangePayment convenience initializers and mutators -extension InstrumentsChangePayment { - public init(data: Data) throws { +public extension InstrumentsChangePayment { + init(data: Data) throws { self = try newJSONDecoder().decode(InstrumentsChangePayment.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( instruments: [PurpleSelectedPaymentInstrument]?? = nil, selectedInstrumentID: String?? = nil ) -> InstrumentsChangePayment { @@ -6917,12 +8674,12 @@ extension InstrumentsChangePayment { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -6931,10 +8688,9 @@ extension InstrumentsChangePayment { /// The base definition for any payment instrument. It links the instrument to a specific /// payment handler. // MARK: - PurpleSelectedPaymentInstrument - public struct PurpleSelectedPaymentInstrument: Codable, Sendable { /// The billing address associated with this payment method. - public let billingAddress: BillingAddressClass? + public let billingAddress: PostalAddress? public let credential: CredentialClass? /// Display information for this payment instrument. Each payment instrument schema defines /// its specific display properties, as outlined by the payment handler. @@ -6957,7 +8713,7 @@ public struct PurpleSelectedPaymentInstrument: Codable, Sendable { case id, type, selected } - public init(billingAddress: BillingAddressClass?, credential: CredentialClass?, display: [String: JSONAny]?, handlerID: String, id: String, type: String, selected: Bool?) { + public init(billingAddress: PostalAddress?, credential: CredentialClass?, display: [String: JSONAny]?, handlerID: String, id: String, type: String, selected: Bool?) { self.billingAddress = billingAddress self.credential = credential self.display = display @@ -6970,24 +8726,24 @@ public struct PurpleSelectedPaymentInstrument: Codable, Sendable { // MARK: PurpleSelectedPaymentInstrument convenience initializers and mutators -extension PurpleSelectedPaymentInstrument { - public init(data: Data) throws { +public extension PurpleSelectedPaymentInstrument { + init(data: Data) throws { self = try newJSONDecoder().decode(PurpleSelectedPaymentInstrument.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( - billingAddress: BillingAddressClass?? = nil, + func with( + billingAddress: PostalAddress?? = nil, credential: CredentialClass?? = nil, display: [String: JSONAny]?? = nil, handlerID: String? = nil, @@ -7006,12 +8762,12 @@ extension PurpleSelectedPaymentInstrument { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -7024,7 +8780,6 @@ extension PurpleSelectedPaymentInstrument { /// /// UCP metadata with status 'error'. Use for response branches that carry error information. // MARK: - InstrumentsChangeResultUcp - public struct InstrumentsChangeResultUcp: Codable, Sendable { /// Capability registry keyed by reverse-domain name. public let capabilities: [String: [CapabilityElement]]? @@ -7053,23 +8808,23 @@ public struct InstrumentsChangeResultUcp: Codable, Sendable { // MARK: InstrumentsChangeResultUcp convenience initializers and mutators -extension InstrumentsChangeResultUcp { - public init(data: Data) throws { +public extension InstrumentsChangeResultUcp { + init(data: Data) throws { self = try newJSONDecoder().decode(InstrumentsChangeResultUcp.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( capabilities: [String: [CapabilityElement]]?? = nil, paymentHandlers: [String: [PaymentHandlerElement]]?? = nil, services: [String: [PurpleService]]?? = nil, @@ -7085,12 +8840,12 @@ extension InstrumentsChangeResultUcp { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -7099,7 +8854,6 @@ extension InstrumentsChangeResultUcp { /// Capability reference in responses. Only name/version required to confirm active /// capabilities. // MARK: - CapabilityElement - public struct CapabilityElement: Codable, Sendable { /// Entity-specific configuration. Structure defined by each entity's schema. public let config: [String: JSONAny]? @@ -7128,23 +8882,23 @@ public struct CapabilityElement: Codable, Sendable { // MARK: CapabilityElement convenience initializers and mutators -extension CapabilityElement { - public init(data: Data) throws { +public extension CapabilityElement { + init(data: Data) throws { self = try newJSONDecoder().decode(CapabilityElement.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( config: [String: JSONAny]?? = nil, id: String?? = nil, schema: String?? = nil, @@ -7162,12 +8916,12 @@ extension CapabilityElement { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -7176,7 +8930,6 @@ extension CapabilityElement { /// Handler reference in responses. May include full config state for runtime usage of the /// handler. // MARK: - PaymentHandlerElement - public struct PaymentHandlerElement: Codable, Sendable { /// Entity-specific configuration. Structure defined by each entity's schema. public let config: [String: JSONAny]? @@ -7210,23 +8963,23 @@ public struct PaymentHandlerElement: Codable, Sendable { // MARK: PaymentHandlerElement convenience initializers and mutators -extension PaymentHandlerElement { - public init(data: Data) throws { +public extension PaymentHandlerElement { + init(data: Data) throws { self = try newJSONDecoder().decode(PaymentHandlerElement.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( config: [String: JSONAny]?? = nil, id: String? = nil, schema: String?? = nil, @@ -7244,18 +8997,17 @@ extension PaymentHandlerElement { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// An instrument type available from a payment handler with optional constraints. // MARK: - PaymentHandlerAvailableInstrument - public struct PaymentHandlerAvailableInstrument: Codable, Sendable { /// Constraints on this instrument type. Structure depends on instrument type and active /// capabilities. @@ -7272,23 +9024,23 @@ public struct PaymentHandlerAvailableInstrument: Codable, Sendable { // MARK: PaymentHandlerAvailableInstrument convenience initializers and mutators -extension PaymentHandlerAvailableInstrument { - public init(data: Data) throws { +public extension PaymentHandlerAvailableInstrument { + init(data: Data) throws { self = try newJSONDecoder().decode(PaymentHandlerAvailableInstrument.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( constraints: [String: JSONAny]?? = nil, type: String? = nil ) -> PaymentHandlerAvailableInstrument { @@ -7298,18 +9050,17 @@ extension PaymentHandlerAvailableInstrument { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Shared foundation for all UCP entities. // MARK: - PurpleService - public struct PurpleService: Codable, Sendable { /// Entity-specific configuration. Structure defined by each entity's schema. public let config: [String: JSONAny]? @@ -7340,23 +9091,23 @@ public struct PurpleService: Codable, Sendable { // MARK: PurpleService convenience initializers and mutators -extension PurpleService { - public init(data: Data) throws { +public extension PurpleService { + init(data: Data) throws { self = try newJSONDecoder().decode(PurpleService.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( config: [String: JSONAny]?? = nil, id: String?? = nil, schema: String?? = nil, @@ -7376,12 +9127,12 @@ extension PurpleService { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -7390,7 +9141,6 @@ extension PurpleService { /// Generic error response when business logic prevents resource creation or failed to /// retrieve resource. Used when no valid resource can be established. // MARK: - CredentialResult - public struct CredentialResult: Codable, Sendable { /// Partial checkout update with payment credential. public let checkout: CredentialCheckout? @@ -7399,7 +9149,7 @@ public struct CredentialResult: Codable, Sendable { /// URL for buyer handoff or session recovery. public let continueURL: String? /// Array of messages describing why the operation failed. - public let messages: [MessageElement]? + public let messages: [Message]? public enum CodingKeys: String, CodingKey { case checkout, ucp @@ -7407,7 +9157,7 @@ public struct CredentialResult: Codable, Sendable { case messages } - public init(checkout: CredentialCheckout?, ucp: InstrumentsChangeResultUcp, continueURL: String?, messages: [MessageElement]?) { + public init(checkout: CredentialCheckout?, ucp: InstrumentsChangeResultUcp, continueURL: String?, messages: [Message]?) { self.checkout = checkout self.ucp = ucp self.continueURL = continueURL @@ -7417,27 +9167,27 @@ public struct CredentialResult: Codable, Sendable { // MARK: CredentialResult convenience initializers and mutators -extension CredentialResult { - public init(data: Data) throws { +public extension CredentialResult { + init(data: Data) throws { self = try newJSONDecoder().decode(CredentialResult.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( checkout: CredentialCheckout?? = nil, ucp: InstrumentsChangeResultUcp? = nil, continueURL: String?? = nil, - messages: [MessageElement]?? = nil + messages: [Message]?? = nil ) -> CredentialResult { return CredentialResult( checkout: checkout ?? self.checkout, @@ -7447,18 +9197,17 @@ extension CredentialResult { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Partial checkout update with payment credential. // MARK: - CredentialCheckout - public struct CredentialCheckout: Codable, Sendable { public let payment: CredentialPayment? @@ -7469,23 +9218,23 @@ public struct CredentialCheckout: Codable, Sendable { // MARK: CredentialCheckout convenience initializers and mutators -extension CredentialCheckout { - public init(data: Data) throws { +public extension CredentialCheckout { + init(data: Data) throws { self = try newJSONDecoder().decode(CredentialCheckout.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( payment: CredentialPayment?? = nil ) -> CredentialCheckout { return CredentialCheckout( @@ -7493,18 +9242,17 @@ extension CredentialCheckout { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } /// Payment instruments from host. // MARK: - CredentialPayment - public struct CredentialPayment: Codable, Sendable { /// Available payment instruments. public let instruments: [PurpleSelectedPaymentInstrument]? @@ -7516,23 +9264,23 @@ public struct CredentialPayment: Codable, Sendable { // MARK: CredentialPayment convenience initializers and mutators -extension CredentialPayment { - public init(data: Data) throws { +public extension CredentialPayment { + init(data: Data) throws { self = try newJSONDecoder().decode(CredentialPayment.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func with( + func with( instruments: [PurpleSelectedPaymentInstrument]?? = nil ) -> CredentialPayment { return CredentialPayment( @@ -7540,43 +9288,65 @@ extension CredentialPayment { ) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } -public typealias Amount = Int -public typealias ErrorCode = String -public typealias ReverseDomainName = String -public typealias SignedAmount = Int +public typealias Attribution = [String: String] public typealias Totals = [TotalElement] -extension [Totals.Element] { - public init(data: Data) throws { +public extension Dictionary where Key == String, Value == String { + init(data: Data) throws { + self = try newJSONDecoder().decode(Attribution.self, from: data) + } + + init(_ json: String, using encoding: String.Encoding = .utf8) throws { + guard let data = json.data(using: encoding) else { + throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) + } + try self.init(data: data) + } + + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) + } + + func jsonData() throws -> Data { + return try newJSONEncoder().encode(self) + } + + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) + } +} + +public extension Array where Element == Totals.Element { + init(data: Data) throws { self = try newJSONDecoder().decode(Totals.self, from: data) } - public init(_ json: String, using encoding: String.Encoding = .utf8) throws { + init(_ json: String, using encoding: String.Encoding = .utf8) throws { guard let data = json.data(using: encoding) else { throw NSError(domain: "JSONDecoding", code: 0, userInfo: nil) } try self.init(data: data) } - public init(fromURL url: URL) throws { - try self.init(data: Data(contentsOf: url)) + init(fromURL url: URL) throws { + try self.init(data: try Data(contentsOf: url)) } - public func jsonData() throws -> Data { + func jsonData() throws -> Data { return try newJSONEncoder().encode(self) } - public func jsonString(encoding: String.Encoding = .utf8) throws -> String? { - return try String(data: jsonData(), encoding: encoding) + func jsonString(encoding: String.Encoding = .utf8) throws -> String? { + return String(data: try self.jsonData(), encoding: encoding) } } @@ -7601,243 +9371,245 @@ func newJSONEncoder() -> JSONEncoder { // MARK: - Encode/decode helpers public class JSONNull: Codable, Hashable { - public static func == (_: JSONNull, _: JSONNull) -> Bool { - return true + + public static func == (lhs: JSONNull, rhs: JSONNull) -> Bool { + return true } public var hashValue: Int { - return 0 + return 0 } - public func hash(into _: inout Hasher) { - // No-op + public func hash(into hasher: inout Hasher) { + // No-op } public init() {} public required init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if !container.decodeNil() { - throw DecodingError.typeMismatch(JSONNull.self, DecodingError.Context(codingPath: decoder.codingPath, debugDescription: "Wrong type for JSONNull")) - } + let container = try decoder.singleValueContainer() + if !container.decodeNil() { + throw DecodingError.typeMismatch(JSONNull.self, DecodingError.Context(codingPath: decoder.codingPath, debugDescription: "Wrong type for JSONNull")) + } } public func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - try container.encodeNil() + var container = encoder.singleValueContainer() + try container.encodeNil() } } class JSONCodingKey: CodingKey { let key: String - required init?(intValue _: Int) { - return nil + required init?(intValue: Int) { + return nil } required init?(stringValue: String) { - key = stringValue + key = stringValue } var intValue: Int? { - return nil + return nil } var stringValue: String { - return key + return key } } public class JSONAny: Codable { + public let value: Any static func decodingError(forCodingPath codingPath: [CodingKey]) -> DecodingError { - let context = DecodingError.Context(codingPath: codingPath, debugDescription: "Cannot decode JSONAny") - return DecodingError.typeMismatch(JSONAny.self, context) + let context = DecodingError.Context(codingPath: codingPath, debugDescription: "Cannot decode JSONAny") + return DecodingError.typeMismatch(JSONAny.self, context) } static func encodingError(forValue value: Any, codingPath: [CodingKey]) -> EncodingError { - let context = EncodingError.Context(codingPath: codingPath, debugDescription: "Cannot encode JSONAny") - return EncodingError.invalidValue(value, context) + let context = EncodingError.Context(codingPath: codingPath, debugDescription: "Cannot encode JSONAny") + return EncodingError.invalidValue(value, context) } static func decode(from container: SingleValueDecodingContainer) throws -> Any { - if let value = try? container.decode(Bool.self) { - return value - } - if let value = try? container.decode(Int64.self) { - return value - } - if let value = try? container.decode(Double.self) { - return value - } - if let value = try? container.decode(String.self) { - return value - } - if container.decodeNil() { - return JSONNull() - } - throw decodingError(forCodingPath: container.codingPath) + if let value = try? container.decode(Bool.self) { + return value + } + if let value = try? container.decode(Int64.self) { + return value + } + if let value = try? container.decode(Double.self) { + return value + } + if let value = try? container.decode(String.self) { + return value + } + if container.decodeNil() { + return JSONNull() + } + throw decodingError(forCodingPath: container.codingPath) } static func decode(from container: inout UnkeyedDecodingContainer) throws -> Any { - if let value = try? container.decode(Bool.self) { - return value - } - if let value = try? container.decode(Int64.self) { - return value - } - if let value = try? container.decode(Double.self) { - return value - } - if let value = try? container.decode(String.self) { - return value - } - if let value = try? container.decodeNil() { - if value { - return JSONNull() + if let value = try? container.decode(Bool.self) { + return value } - } - if var container = try? container.nestedUnkeyedContainer() { - return try decodeArray(from: &container) - } - if var container = try? container.nestedContainer(keyedBy: JSONCodingKey.self) { - return try decodeDictionary(from: &container) - } - throw decodingError(forCodingPath: container.codingPath) + if let value = try? container.decode(Int64.self) { + return value + } + if let value = try? container.decode(Double.self) { + return value + } + if let value = try? container.decode(String.self) { + return value + } + if let value = try? container.decodeNil() { + if value { + return JSONNull() + } + } + if var container = try? container.nestedUnkeyedContainer() { + return try decodeArray(from: &container) + } + if var container = try? container.nestedContainer(keyedBy: JSONCodingKey.self) { + return try decodeDictionary(from: &container) + } + throw decodingError(forCodingPath: container.codingPath) } static func decode(from container: inout KeyedDecodingContainer, forKey key: JSONCodingKey) throws -> Any { - if let value = try? container.decode(Bool.self, forKey: key) { - return value - } - if let value = try? container.decode(Int64.self, forKey: key) { - return value - } - if let value = try? container.decode(Double.self, forKey: key) { - return value - } - if let value = try? container.decode(String.self, forKey: key) { - return value - } - if let value = try? container.decodeNil(forKey: key) { - if value { - return JSONNull() + if let value = try? container.decode(Bool.self, forKey: key) { + return value } - } - if var container = try? container.nestedUnkeyedContainer(forKey: key) { - return try decodeArray(from: &container) - } - if var container = try? container.nestedContainer(keyedBy: JSONCodingKey.self, forKey: key) { - return try decodeDictionary(from: &container) - } - throw decodingError(forCodingPath: container.codingPath) + if let value = try? container.decode(Int64.self, forKey: key) { + return value + } + if let value = try? container.decode(Double.self, forKey: key) { + return value + } + if let value = try? container.decode(String.self, forKey: key) { + return value + } + if let value = try? container.decodeNil(forKey: key) { + if value { + return JSONNull() + } + } + if var container = try? container.nestedUnkeyedContainer(forKey: key) { + return try decodeArray(from: &container) + } + if var container = try? container.nestedContainer(keyedBy: JSONCodingKey.self, forKey: key) { + return try decodeDictionary(from: &container) + } + throw decodingError(forCodingPath: container.codingPath) } static func decodeArray(from container: inout UnkeyedDecodingContainer) throws -> [Any] { - var arr: [Any] = [] - while !container.isAtEnd { - let value = try decode(from: &container) - arr.append(value) - } - return arr + var arr: [Any] = [] + while !container.isAtEnd { + let value = try decode(from: &container) + arr.append(value) + } + return arr } static func decodeDictionary(from container: inout KeyedDecodingContainer) throws -> [String: Any] { - var dict = [String: Any]() - for key in container.allKeys { - let value = try decode(from: &container, forKey: key) - dict[key.stringValue] = value - } - return dict + var dict = [String: Any]() + for key in container.allKeys { + let value = try decode(from: &container, forKey: key) + dict[key.stringValue] = value + } + return dict } static func encode(to container: inout UnkeyedEncodingContainer, array: [Any]) throws { - for value in array { - if let value = value as? Bool { - try container.encode(value) - } else if let value = value as? Int64 { - try container.encode(value) - } else if let value = value as? Double { - try container.encode(value) - } else if let value = value as? String { - try container.encode(value) - } else if value is JSONNull { - try container.encodeNil() - } else if let value = value as? [Any] { - var container = container.nestedUnkeyedContainer() - try encode(to: &container, array: value) - } else if let value = value as? [String: Any] { - var container = container.nestedContainer(keyedBy: JSONCodingKey.self) - try encode(to: &container, dictionary: value) - } else { - throw encodingError(forValue: value, codingPath: container.codingPath) + for value in array { + if let value = value as? Bool { + try container.encode(value) + } else if let value = value as? Int64 { + try container.encode(value) + } else if let value = value as? Double { + try container.encode(value) + } else if let value = value as? String { + try container.encode(value) + } else if value is JSONNull { + try container.encodeNil() + } else if let value = value as? [Any] { + var container = container.nestedUnkeyedContainer() + try encode(to: &container, array: value) + } else if let value = value as? [String: Any] { + var container = container.nestedContainer(keyedBy: JSONCodingKey.self) + try encode(to: &container, dictionary: value) + } else { + throw encodingError(forValue: value, codingPath: container.codingPath) + } } - } } static func encode(to container: inout KeyedEncodingContainer, dictionary: [String: Any]) throws { - for (key, value) in dictionary { - let key = JSONCodingKey(stringValue: key)! + for (key, value) in dictionary { + let key = JSONCodingKey(stringValue: key)! + if let value = value as? Bool { + try container.encode(value, forKey: key) + } else if let value = value as? Int64 { + try container.encode(value, forKey: key) + } else if let value = value as? Double { + try container.encode(value, forKey: key) + } else if let value = value as? String { + try container.encode(value, forKey: key) + } else if value is JSONNull { + try container.encodeNil(forKey: key) + } else if let value = value as? [Any] { + var container = container.nestedUnkeyedContainer(forKey: key) + try encode(to: &container, array: value) + } else if let value = value as? [String: Any] { + var container = container.nestedContainer(keyedBy: JSONCodingKey.self, forKey: key) + try encode(to: &container, dictionary: value) + } else { + throw encodingError(forValue: value, codingPath: container.codingPath) + } + } + } + + static func encode(to container: inout SingleValueEncodingContainer, value: Any) throws { if let value = value as? Bool { - try container.encode(value, forKey: key) + try container.encode(value) } else if let value = value as? Int64 { - try container.encode(value, forKey: key) + try container.encode(value) } else if let value = value as? Double { - try container.encode(value, forKey: key) + try container.encode(value) } else if let value = value as? String { - try container.encode(value, forKey: key) + try container.encode(value) } else if value is JSONNull { - try container.encodeNil(forKey: key) - } else if let value = value as? [Any] { - var container = container.nestedUnkeyedContainer(forKey: key) - try encode(to: &container, array: value) - } else if let value = value as? [String: Any] { - var container = container.nestedContainer(keyedBy: JSONCodingKey.self, forKey: key) - try encode(to: &container, dictionary: value) + try container.encodeNil() } else { - throw encodingError(forValue: value, codingPath: container.codingPath) + throw encodingError(forValue: value, codingPath: container.codingPath) } - } - } - - static func encode(to container: inout SingleValueEncodingContainer, value: Any) throws { - if let value = value as? Bool { - try container.encode(value) - } else if let value = value as? Int64 { - try container.encode(value) - } else if let value = value as? Double { - try container.encode(value) - } else if let value = value as? String { - try container.encode(value) - } else if value is JSONNull { - try container.encodeNil() - } else { - throw encodingError(forValue: value, codingPath: container.codingPath) - } } public required init(from decoder: Decoder) throws { - if var arrayContainer = try? decoder.unkeyedContainer() { - value = try JSONAny.decodeArray(from: &arrayContainer) - } else if var container = try? decoder.container(keyedBy: JSONCodingKey.self) { - value = try JSONAny.decodeDictionary(from: &container) - } else { - let container = try decoder.singleValueContainer() - value = try JSONAny.decode(from: container) - } + if var arrayContainer = try? decoder.unkeyedContainer() { + self.value = try JSONAny.decodeArray(from: &arrayContainer) + } else if var container = try? decoder.container(keyedBy: JSONCodingKey.self) { + self.value = try JSONAny.decodeDictionary(from: &container) + } else { + let container = try decoder.singleValueContainer() + self.value = try JSONAny.decode(from: container) + } } public func encode(to encoder: Encoder) throws { - if let arr = value as? [Any] { - var container = encoder.unkeyedContainer() - try JSONAny.encode(to: &container, array: arr) - } else if let dict = value as? [String: Any] { - var container = encoder.container(keyedBy: JSONCodingKey.self) - try JSONAny.encode(to: &container, dictionary: dict) - } else { - var container = encoder.singleValueContainer() - try JSONAny.encode(to: &container, value: value) - } + if let arr = self.value as? [Any] { + var container = encoder.unkeyedContainer() + try JSONAny.encode(to: &container, array: arr) + } else if let dict = self.value as? [String: Any] { + var container = encoder.container(keyedBy: JSONCodingKey.self) + try JSONAny.encode(to: &container, dictionary: dict) + } else { + var container = encoder.singleValueContainer() + try JSONAny.encode(to: &container, value: self.value) + } } } diff --git a/protocol/languages/typescript/src/generated/Models.ts b/protocol/languages/typescript/src/generated/Models.ts index 6abcb558..f87a5c11 100644 --- a/protocol/languages/typescript/src/generated/Models.ts +++ b/protocol/languages/typescript/src/generated/Models.ts @@ -1,37 +1,8 @@ -/** - * Unit price in ISO 4217 minor units. - * - * Monetary amount in the currency's minor unit as defined by ISO 4217. Refer to the - * currency's exponent to determine minor-to-major ratio (e.g., 2 for USD, 0 for JPY, 3 for - * KWD). - */ -export type Amount = number; - -/** - * Error code identifying the type of error. Standard errors are defined in specification - * (see examples), and have standardized semantics; freeform codes are permitted. - */ -export type ErrorCode = string; - -/** - * Reverse-domain identifier used for collision-safe namespacing of capabilities, services, - * handlers, eligibility claims, and extension-contributed keys. Must contain at least two - * dot-separated segments (e.g., 'dev.ucp.shopping.checkout', 'com.example.loyalty_gold'). - */ -export type ReverseDomainName = string; - -/** - * Monetary amount in the currency's minor unit as defined by ISO 4217. Refer to the - * currency's exponent to determine minor-to-major ratio (e.g., 2 for USD, 0 for JPY, 3 for - * KWD). May be negative — the sign is intrinsic to the value (e.g., discounts are negative, - * charges are positive). - */ -export type SignedAmount = number; - /** * Base checkout schema. Extensions compose onto this using allOf. */ export interface Checkout { + attribution?: { [key: string]: string }; /** * Representation of the buyer. */ @@ -63,11 +34,11 @@ export interface Checkout { * Links to be displayed by the platform (Privacy Policy, TOS). Mandatory for legal * compliance. */ - links: LinkElement[]; + links: Link[]; /** * List of messages with error and info about the checkout session state. */ - messages?: MessageElement[]; + messages?: Message[]; /** * Details about an order created for this checkout session. */ @@ -236,7 +207,7 @@ export interface LineItemTotal { [property: string]: any; } -export interface LinkElement { +export interface Link { /** * Optional display text for the link. When provided, use this instead of generating from * type. @@ -258,13 +229,7 @@ export interface LinkElement { /** * Container for error, warning, or info messages. */ -export interface MessageElement { - /** - * Warning code. Machine-readable identifier for the warning type (e.g., final_sale, prop65, - * fulfillment_changed, age_restricted, etc.). - * - * Info code for programmatic handling. - */ +export interface Message { code?: string; /** * Human-readable message. @@ -377,7 +342,7 @@ export interface PaymentSelectedPaymentInstrument { /** * The billing address associated with this payment method. */ - billingAddress?: BillingAddressObject; + billingAddress?: PostalAddress; credential?: CredentialObject; /** * Display information for this payment instrument. Each payment instrument schema defines @@ -412,7 +377,7 @@ export interface PaymentSelectedPaymentInstrument { * * Physical address of the location. */ -export interface BillingAddressObject { +export interface PostalAddress { /** * The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". * For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a @@ -721,6 +686,95 @@ export type Transport = "rest" | "mcp" | "a2a" | "embedded"; */ export type UcpCheckoutResponseSchemaStatus = "success" | "error"; +/** + * Generic error response when business logic prevents resource creation or failed to + * retrieve resource. Used when no valid resource can be established. + */ +export interface ErrorResponse { + /** + * URL for buyer handoff or session recovery. + */ + continueUrl?: string; + /** + * Array of messages describing why the operation failed. + */ + messages: Message[]; + /** + * UCP protocol metadata. Status MUST be 'error' for error response. + */ + ucp: ErrorResponseUcp; +} + +/** + * UCP protocol metadata. Status MUST be 'error' for error response. + * + * UCP metadata with status 'error'. Use for response branches that carry error + * information. + * + * Base UCP metadata with shared properties for all schema types. + */ +export interface ErrorResponseUcp { + /** + * Capability registry keyed by reverse-domain name. + */ + capabilities?: { [key: string]: CapabilityResponseSchema[] }; + /** + * Payment handler registry keyed by reverse-domain name. + */ + paymentHandlers?: { [key: string]: PaymentHandlerResponseSchema[] }; + /** + * Service registry keyed by reverse-domain name. + */ + services?: { [key: string]: UcpOrderResponseSchemaService[] }; + /** + * Application-level status of the UCP operation. + */ + status: StatusEnum; + version: string; + [property: string]: any; +} + +/** + * Shared foundation for all UCP entities. + */ +export interface UcpOrderResponseSchemaService { + /** + * Entity-specific configuration. Structure defined by each entity's schema. + */ + config?: { [key: string]: any }; + /** + * Unique identifier for this entity instance. Used to disambiguate when multiple instances + * exist. + */ + id?: string; + /** + * URL to JSON Schema defining this entity's structure and payloads. + */ + schema?: string; + /** + * URL to human-readable specification document. + */ + spec?: string; + /** + * Entity version in YYYY-MM-DD format. + */ + version: string; + /** + * Endpoint URL for this transport binding. + */ + endpoint?: string; + /** + * Transport protocol for this service binding. + */ + transport: Transport; + [property: string]: any; +} + +/** + * Application-level status of the UCP operation. + */ +export type StatusEnum = "error"; + /** * Non-sensitive backend identifiers for linking. */ @@ -878,6 +932,43 @@ export interface BusinessFulfillmentConfigAllowsMultiDestination { shipping?: boolean; } +/** + * Business-level configuration for split payments. Declaring the capability means multiple + * payment instruments are supported; this config declares which combinations are valid. + */ +export interface BusinessSplitPaymentsConfig { + /** + * Array of valid instrument combinations. Each combination is an array of instrument + * groups. A payment is valid if it matches any combination. + */ + allowedCombinations: Array; + [property: string]: any; +} + +/** + * A single valid combination: an array of instrument groups that together define the + * constraints. All groups must be satisfied (AND logic). + * + * A constraint within an allowed combination that defines which instrument types can fill + * this group and how many are permitted. + */ +export interface AllowedCombinationElement { + /** + * Maximum number of instruments allowed from this group. Defaults to 1. MUST be greater + * than or equal to `min`. + */ + max?: number; + /** + * Minimum number of instruments required from this group. Defaults to 0 (optional). + */ + min?: number; + /** + * Instrument types accepted by this group (OR logic). Any listed type qualifies. + */ + types: string[]; + [property: string]: any; +} + export interface Buyer { /** * Email of the buyer. @@ -914,7 +1005,7 @@ export interface CardCredential { * * The credential type identifier for card credentials. */ - type: TypeEnum; + type: ErrorCode; /** * The type of card number. Network tokens are preferred with fallback to FPAN. See PCI * Scope for more details. @@ -958,10 +1049,22 @@ export interface CardCredential { export type CardNumberType = "fpan" | "network_token" | "dpan"; /** - * Error code identifying the type of error. Standard errors are defined in specification - * (see examples), and have standardized semantics; freeform codes are permitted. + * URL-style parameter value, encoded as a string. Numeric or boolean values MUST be + * string-encoded as they would be in a URL query string. + * + * Error code identifying the type of error. Standard errors are defined in capability + * specifications (see examples) and have standardized semantics; freeform codes are + * permitted. + * + * Warning code identifying the type of warning. Standard codes are defined in capability + * specifications (see examples) and have standardized semantics; freeform codes are + * permitted. + * + * Info code identifying the type of informational message. Standard codes are defined in + * capability specifications (see examples) and have standardized semantics; freeform codes + * are permitted. */ -export type TypeEnum = "card"; +export type ErrorCode = "card"; /** * A basic card payment instrument with visible card details. Can be inherited by a @@ -975,7 +1078,7 @@ export interface CardPaymentInstrument { /** * The billing address associated with this payment method. */ - billingAddress?: BillingAddressObject; + billingAddress?: PostalAddress; credential?: CredentialObject; /** * Display information for this payment instrument. Each payment instrument schema defines @@ -999,7 +1102,7 @@ export interface CardPaymentInstrument { * * Indicates this is a card payment instrument. */ - type: TypeEnum; + type: ErrorCode; [property: string]: any; } @@ -1039,6 +1142,21 @@ export interface Display { [property: string]: any; } +/** + * A product category with optional taxonomy identifier. + */ +export interface Category { + /** + * Source taxonomy. Well-known values: `google_product_category`, `shopify`, `merchant`. + */ + taxonomy?: string; + /** + * Category value or path (e.g., 'Apparel > Shirts', '1604'). + */ + value: string; + [property: string]: any; +} + /** * Provisional buyer signals for relevance and localization—not authoritative data. * Businesses SHOULD use these values when verified inputs (e.g., shipping address) are @@ -1103,94 +1221,33 @@ export interface Context { } /** - * Generic error response when business logic prevents resource creation or failed to - * retrieve resource. Used when no valid resource can be established. - */ -export interface ErrorResponse { - /** - * URL for buyer handoff or session recovery. - */ - continueUrl?: string; - /** - * Array of messages describing why the operation failed. - */ - messages: MessageElement[]; - /** - * UCP protocol metadata. Status MUST be 'error' for error response. - */ - ucp: ErrorResponseUcp; -} - -/** - * UCP protocol metadata. Status MUST be 'error' for error response. - * - * UCP metadata with status 'error'. Use for response branches that carry error - * information. + * An option value with availability signals relative to the current selections. Used in + * get_product responses where selected context exists. * - * Base UCP metadata with shared properties for all schema types. + * A selectable value for a product option. */ -export interface ErrorResponseUcp { - /** - * Capability registry keyed by reverse-domain name. - */ - capabilities?: { [key: string]: CapabilityResponseSchema[] }; - /** - * Payment handler registry keyed by reverse-domain name. - */ - paymentHandlers?: { [key: string]: PaymentHandlerResponseSchema[] }; - /** - * Service registry keyed by reverse-domain name. - */ - services?: { [key: string]: UcpOrderResponseSchemaService[] }; +export interface DetailOptionValue { /** - * Application-level status of the UCP operation. + * Whether a variant matching this value and the current option selections is purchasable. */ - status: StatusEnum; - version: string; - [property: string]: any; -} - -/** - * Shared foundation for all UCP entities. - */ -export interface UcpOrderResponseSchemaService { + available?: boolean; /** - * Entity-specific configuration. Structure defined by each entity's schema. + * Whether a variant matching this value and the current option selections exists in the + * catalog. */ - config?: { [key: string]: any }; + exists?: boolean; /** - * Unique identifier for this entity instance. Used to disambiguate when multiple instances - * exist. + * Optional server-assigned identifier for this option value. When present in a + * selected_option, the server SHOULD use it for matching instead of label. */ id?: string; /** - * URL to JSON Schema defining this entity's structure and payloads. - */ - schema?: string; - /** - * URL to human-readable specification document. - */ - spec?: string; - /** - * Entity version in YYYY-MM-DD format. - */ - version: string; - /** - * Endpoint URL for this transport binding. - */ - endpoint?: string; - /** - * Transport protocol for this service binding. + * Display text for this option value (e.g., 'Small', 'Blue'). */ - transport: Transport; + label: string; [property: string]: any; } -/** - * Application-level status of the UCP operation. - */ -export type StatusEnum = "error"; - /** * Buyer-facing fulfillment expectation representing logical groupings of items (e.g., * 'package'). Can be split, merged, or adjusted post-order to set buyer expectations for @@ -1204,7 +1261,7 @@ export interface Expectation { /** * Delivery destination address. */ - destination: BillingAddressObject; + destination: PostalAddress; /** * When this expectation can be fulfilled: 'now' or ISO 8601 timestamp for future date * (backorder, pre-order). @@ -1242,10 +1299,25 @@ export interface ExpectationLineItem { */ export type MethodType = "shipping" | "pickup" | "digital"; +/** + * Container for fulfillment methods and availability. + */ +export interface Fulfillment { + /** + * Inventory availability hints. + */ + availableMethods?: AvailableMethodElement[]; + /** + * Fulfillment methods for cart items. + */ + methods?: MethodElement[]; + [property: string]: any; +} + /** * Inventory availability hint for a fulfillment method type. */ -export interface FulfillmentAvailableMethod { +export interface AvailableMethodElement { /** * Human-readable availability info (e.g., 'Available for pickup at Downtown Store today'). */ @@ -1266,33 +1338,65 @@ export interface FulfillmentAvailableMethod { } /** - * A destination for fulfillment. - * - * Shipping destination. - * - * The billing address associated with this payment method. - * - * Delivery destination address. - * - * Physical address of the location. - * - * A pickup location (retail store, locker, etc.). + * A fulfillment method (shipping or pickup) with destinations and groups. */ -export interface FulfillmentDestination { +export interface MethodElement { /** - * The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". - * For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a - * full country name such as "Singapore" can also be used. + * Available destinations. For shipping: addresses. For pickup: retail locations. */ - addressCountry?: string; + destinations?: FulfillmentDestinationElement[]; /** - * The locality in which the street address is, and which is in the region. For example, - * Mountain View. + * Fulfillment groups for selecting options. Agent sets selected_option_id on groups to + * choose shipping method. */ - addressLocality?: string; + groups?: GroupElement[]; /** - * The region in which the locality is, and which is in the country. Required for applicable - * countries (i.e. state in US, province in CA). For example, California or another + * Unique fulfillment method identifier. + */ + id: string; + /** + * Line item IDs fulfilled via this method. + */ + lineItemIds: string[]; + /** + * ID of the selected destination. + */ + selectedDestinationId?: null | string; + /** + * Fulfillment method type. + */ + type: TypeElement; + [property: string]: any; +} + +/** + * A destination for fulfillment. + * + * Shipping destination. + * + * The billing address associated with this payment method. + * + * Delivery destination address. + * + * Physical address of the location. + * + * A pickup location (retail store, locker, etc.). + */ +export interface FulfillmentDestinationElement { + /** + * The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". + * For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a + * full country name such as "Singapore" can also be used. + */ + addressCountry?: string; + /** + * The locality in which the street address is, and which is in the region. For example, + * Mountain View. + */ + addressLocality?: string; + /** + * The region in which the locality is, and which is in the country. Required for applicable + * countries (i.e. state in US, province in CA). For example, California or another * appropriate first-level Administrative division. */ addressRegion?: string; @@ -1329,7 +1433,7 @@ export interface FulfillmentDestination { /** * Physical address of the location. */ - address?: BillingAddressObject; + address?: PostalAddress; /** * Location name (e.g., store name). */ @@ -1337,66 +1441,10 @@ export interface FulfillmentDestination { [property: string]: any; } -/** - * Append-only fulfillment event representing an actual shipment. References line items by - * ID. - */ -export interface FulfillmentEvent { - /** - * Carrier name (e.g., 'FedEx', 'USPS'). - */ - carrier?: string; - /** - * Human-readable description of the shipment status or delivery information (e.g., - * 'Delivered to front door', 'Out for delivery'). - */ - description?: string; - /** - * Fulfillment event identifier. - */ - id: string; - /** - * Which line items and quantities are fulfilled in this event. - */ - lineItems: FulfillmentEventLineItem[]; - /** - * RFC 3339 timestamp when this fulfillment event occurred. - */ - occurredAt: string; - /** - * Carrier tracking number (required if type != processing). - */ - trackingNumber?: string; - /** - * URL to track this shipment (required if type != processing). - */ - trackingUrl?: string; - /** - * Fulfillment event type. Common values include: processing (preparing to ship), shipped - * (handed to carrier), in_transit (in delivery network), delivered (received by buyer), - * failed_attempt (delivery attempt failed), canceled (fulfillment canceled), undeliverable - * (cannot be delivered), returned_to_sender (returned to merchant). - */ - type: string; - [property: string]: any; -} - -export interface FulfillmentEventLineItem { - /** - * Line item ID reference. - */ - id: string; - /** - * Quantity fulfilled in this event. - */ - quantity: number; - [property: string]: any; -} - /** * A merchant-generated package/group of line items with fulfillment options. */ -export interface FulfillmentGroup { +export interface GroupElement { /** * Group identifier for referencing merchant-generated groups in updates. */ @@ -1452,32 +1500,23 @@ export interface OptionElement { } /** - * A fulfillment method (shipping or pickup) with destinations and groups. + * Inventory availability hint for a fulfillment method type. */ -export interface FulfillmentMethod { - /** - * Available destinations. For shipping: addresses. For pickup: retail locations. - */ - destinations?: FulfillmentDestinationElement[]; +export interface FulfillmentAvailableMethod { /** - * Fulfillment groups for selecting options. Agent sets selected_option_id on groups to - * choose shipping method. + * Human-readable availability info (e.g., 'Available for pickup at Downtown Store today'). */ - groups?: GroupElement[]; + description?: string; /** - * Unique fulfillment method identifier. + * 'now' for immediate availability, or ISO 8601 date for future (preorders, transfers). */ - id: string; + fulfillableOn?: null | string; /** - * Line item IDs fulfilled via this method. + * Line items available for this fulfillment method. */ lineItemIds: string[]; /** - * ID of the selected destination. - */ - selectedDestinationId?: null | string; - /** - * Fulfillment method type. + * Fulfillment method type this availability applies to. */ type: TypeElement; [property: string]: any; @@ -1496,7 +1535,7 @@ export interface FulfillmentMethod { * * A pickup location (retail store, locker, etc.). */ -export interface FulfillmentDestinationElement { +export interface FulfillmentDestination { /** * The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". * For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a @@ -1547,7 +1586,7 @@ export interface FulfillmentDestinationElement { /** * Physical address of the location. */ - address?: BillingAddressObject; + address?: PostalAddress; /** * Location name (e.g., store name). */ @@ -1555,10 +1594,66 @@ export interface FulfillmentDestinationElement { [property: string]: any; } +/** + * Append-only fulfillment event representing an actual shipment. References line items by + * ID. + */ +export interface FulfillmentEvent { + /** + * Carrier name (e.g., 'FedEx', 'USPS'). + */ + carrier?: string; + /** + * Human-readable description of the shipment status or delivery information (e.g., + * 'Delivered to front door', 'Out for delivery'). + */ + description?: string; + /** + * Fulfillment event identifier. + */ + id: string; + /** + * Which line items and quantities are fulfilled in this event. + */ + lineItems: FulfillmentEventLineItem[]; + /** + * RFC 3339 timestamp when this fulfillment event occurred. + */ + occurredAt: string; + /** + * Carrier tracking number (required if type != processing). + */ + trackingNumber?: string; + /** + * URL to track this shipment (required if type != processing). + */ + trackingUrl?: string; + /** + * Fulfillment event type. Common values include: processing (preparing to ship), shipped + * (handed to carrier), in_transit (in delivery network), delivered (received by buyer), + * failed_attempt (delivery attempt failed), canceled (fulfillment canceled), undeliverable + * (cannot be delivered), returned_to_sender (returned to merchant). + */ + type: string; + [property: string]: any; +} + +export interface FulfillmentEventLineItem { + /** + * Line item ID reference. + */ + id: string; + /** + * Quantity fulfilled in this event. + */ + quantity: number; + [property: string]: any; +} + /** * A merchant-generated package/group of line items with fulfillment options. */ -export interface GroupElement { +export interface FulfillmentGroup { /** * Group identifier for referencing merchant-generated groups in updates. */ @@ -1578,6 +1673,38 @@ export interface GroupElement { [property: string]: any; } +/** + * A fulfillment method (shipping or pickup) with destinations and groups. + */ +export interface FulfillmentMethod { + /** + * Available destinations. For shipping: addresses. For pickup: retail locations. + */ + destinations?: FulfillmentDestinationElement[]; + /** + * Fulfillment groups for selecting options. Agent sets selected_option_id on groups to + * choose shipping method. + */ + groups?: GroupElement[]; + /** + * Unique fulfillment method identifier. + */ + id: string; + /** + * Line item IDs fulfilled via this method. + */ + lineItemIds: string[]; + /** + * ID of the selected destination. + */ + selectedDestinationId?: null | string; + /** + * Fulfillment method type. + */ + type: TypeElement; + [property: string]: any; +} + /** * A fulfillment option within a group (e.g., Standard Shipping $5, Express $15). */ @@ -1614,85 +1741,54 @@ export interface FulfillmentOption { } /** - * Container for fulfillment methods and availability. + * Maps a request identifier to the variant it resolved to, with match semantics. */ -export interface Fulfillment { +export interface InputCorrelation { /** - * Inventory availability hints. + * The identifier from the lookup request that resolved to this variant. */ - availableMethods?: AvailableMethodElement[]; + id: string; /** - * Fulfillment methods for cart items. + * How the request identifier resolved to this variant. Well-known values: `exact` (input + * directly identifies this variant, e.g., variant ID, SKU), `featured` (server selected + * this variant as representative, e.g., product ID resolved to best match). Businesses MAY + * implement and provide additional resolution strategies. */ - methods?: MethodElement[]; + match?: string; [property: string]: any; } /** - * Inventory availability hint for a fulfillment method type. + * A constraint within an allowed combination that defines which instrument types can fill + * this group and how many are permitted. */ -export interface AvailableMethodElement { - /** - * Human-readable availability info (e.g., 'Available for pickup at Downtown Store today'). - */ - description?: string; +export interface InstrumentGroup { /** - * 'now' for immediate availability, or ISO 8601 date for future (preorders, transfers). + * Maximum number of instruments allowed from this group. Defaults to 1. MUST be greater + * than or equal to `min`. */ - fulfillableOn?: null | string; + max?: number; /** - * Line items available for this fulfillment method. + * Minimum number of instruments required from this group. Defaults to 0 (optional). */ - lineItemIds: string[]; + min?: number; /** - * Fulfillment method type this availability applies to. + * Instrument types accepted by this group (OR logic). Any listed type qualifies. */ - type: TypeElement; + types: string[]; [property: string]: any; } -/** - * A fulfillment method (shipping or pickup) with destinations and groups. - */ -export interface MethodElement { +export interface Item { /** - * Available destinations. For shipping: addresses. For pickup: retail locations. + * The product identifier, often the SKU, required to resolve the product details associated + * with this line item. Should be recognized by both the Platform, and the Business. */ - destinations?: FulfillmentDestinationElement[]; + id: string; /** - * Fulfillment groups for selecting options. Agent sets selected_option_id on groups to - * choose shipping method. + * Product image URI. */ - groups?: GroupElement[]; - /** - * Unique fulfillment method identifier. - */ - id: string; - /** - * Line item IDs fulfilled via this method. - */ - lineItemIds: string[]; - /** - * ID of the selected destination. - */ - selectedDestinationId?: null | string; - /** - * Fulfillment method type. - */ - type: TypeElement; - [property: string]: any; -} - -export interface Item { - /** - * The product identifier, often the SKU, required to resolve the product details associated - * with this line item. Should be recognized by both the Platform, and the Business. - */ - id: string; - /** - * Product image URI. - */ - imageUrl?: string; + imageUrl?: string; /** * Unit price in ISO 4217 minor units. */ @@ -1725,25 +1821,6 @@ export interface LineItem { [property: string]: any; } -export interface Link { - /** - * Optional display text for the link. When provided, use this instead of generating from - * type. - */ - title?: string; - /** - * Type of link. Well-known values: `privacy_policy`, `terms_of_service`, `refund_policy`, - * `shipping_policy`, `faq`. Consumers SHOULD handle unknown values gracefully by displaying - * them using the `title` field or omitting the link. - */ - type: string; - /** - * The actual URL pointing to the content to be displayed. - */ - url: string; - [property: string]: any; -} - /** * Merchant's fulfillment configuration. */ @@ -1773,349 +1850,661 @@ export interface MerchantFulfillmentConfigAllowsMultiDestination { shipping?: boolean; } -export interface MessageError { - code: string; +/** + * A selectable value for a product option. + */ +export interface OptionValue { /** - * Human-readable message. + * Optional server-assigned identifier for this option value. When present in a + * selected_option, the server SHOULD use it for matching instead of label. */ - content: string; + id?: string; /** - * Content format, default = plain. + * Display text for this option value (e.g., 'Small', 'Blue'). */ - contentType?: ContentType; + label: string; + [property: string]: any; +} + +/** + * Order details available at the time of checkout completion. + */ +export interface OrderConfirmation { /** - * RFC 9535 JSONPath to the component the message refers to (e.g., $.items[1]). + * Unique order identifier. */ - path?: string; + id: string; /** - * Reflects the resource state and recommended action. 'recoverable': platform can resolve - * by modifying inputs and retrying via API. 'requires_buyer_input': merchant requires - * information their API doesn't support collecting programmatically (checkout incomplete). - * 'requires_buyer_review': buyer must authorize before order placement due to policy, - * regulatory, or entitlement rules. 'unrecoverable': no valid resource exists to act on, - * retry with new resource or inputs. Errors with 'requires_*' severity contribute to - * 'status: requires_escalation'. + * Human-readable label for identifying the order. MUST only be provided by the business. */ - severity: Severity; + label?: string; /** - * Message type discriminator. + * Permalink to access the order on merchant site. */ - type: StatusEnum; + permalinkUrl: string; [property: string]: any; } -export interface MessageInfo { +export interface OrderLineItem { /** - * Info code for programmatic handling. + * Line item identifier. */ - code?: string; + id: string; /** - * Human-readable message. + * Product data (id, title, price, image_url). */ - content: string; + item: ItemObject; /** - * Content format, default = plain. + * Parent line item identifier for any nested structures. */ - contentType?: ContentType; + parentId?: string; /** - * RFC 9535 JSONPath to the component the message refers to. + * Quantity tracking for the line item. */ - path?: string; + quantity: OrderLineItemQuantity; /** - * Message type discriminator. + * Derived status: removed if quantity.total == 0, fulfilled if quantity.total > 0 and + * quantity.fulfilled == quantity.total, partial if quantity.total > 0 and + * quantity.fulfilled > 0, otherwise processing. + */ + status: OrderLineItemStatus; + /** + * Line item totals breakdown. + */ + totals: LineItemTotal[]; + [property: string]: any; +} + +/** + * Quantity tracking for the line item. + */ +export interface OrderLineItemQuantity { + /** + * Quantity fulfilled so far. + */ + fulfilled: number; + /** + * Quantity from the original checkout. + */ + original?: number; + /** + * Current total active quantity. May differ from original due to post-order modifications + * (e.g., returns or cancellations). */ - type: MessageInfoType; + total: number; [property: string]: any; } -export type MessageInfoType = "info"; +/** + * Derived status: removed if quantity.total == 0, fulfilled if quantity.total > 0 and + * quantity.fulfilled == quantity.total, partial if quantity.total > 0 and + * quantity.fulfilled > 0, otherwise processing. + */ +export type OrderLineItemStatus = "processing" | "partial" | "fulfilled" | "removed"; -export interface MessageWarning { +/** + * The base definition for any payment credential. Handlers define specific credential types. + */ +export interface PaymentCredential { /** - * Warning code. Machine-readable identifier for the warning type (e.g., final_sale, prop65, - * fulfillment_changed, age_restricted, etc.). + * The credential type discriminator. Specific schemas will constrain this to a constant + * value. */ - code: string; + type: string; + [property: string]: any; +} + +/** + * Identity of a participant for token binding. The access_token uniquely identifies the + * participant who tokens should be bound to. + */ +export interface PaymentIdentity { /** - * Human-readable warning message that MUST be displayed. + * Unique identifier for this participant, obtained during onboarding with the tokenizer. */ - content: string; + accessToken: string; + [property: string]: any; +} + +/** + * The base definition for any payment instrument. It links the instrument to a specific + * payment handler. + */ +export interface PaymentInstrument { /** - * Content format, default = plain. + * The billing address associated with this payment method. */ - contentType?: ContentType; + billingAddress?: PostalAddress; + credential?: CredentialObject; /** - * URL to a required visual element (e.g., warning symbol, energy class label). + * Display information for this payment instrument. Each payment instrument schema defines + * its specific display properties, as outlined by the payment handler. */ - imageUrl?: string; + display?: { [key: string]: any }; /** - * JSONPath (RFC 9535) to related field (e.g., $.line_items[0]). + * The unique identifier for the handler instance that produced this instrument. This + * corresponds to the 'id' field in the Payment Handler definition. */ - path?: string; + handlerId: string; /** - * Rendering contract for this warning. 'notice' (default): platform MUST display, MAY - * dismiss. 'disclosure': platform MUST display in proximity to the path-referenced - * component, MUST NOT hide or auto-dismiss. See specification for full contract. + * A unique identifier for this instrument instance, assigned by the platform. */ - presentation?: string; + id: string; /** - * Message type discriminator. + * The broad category of the instrument (e.g., 'card', 'tokenized_card'). Specific schemas + * will constrain this to a constant value. */ - type: MessageWarningType; + type: string; + [property: string]: any; +} + +/** + * Platform's fulfillment configuration. + */ +export interface PlatformFulfillmentConfig { /** - * Reference URL for more information (e.g., regulatory site, registry entry, policy page). + * Enables multiple groups per method. */ - url?: string; + supportsMultiGroup?: boolean; [property: string]: any; } -export type MessageWarningType = "warning"; +/** + * Price range filter denominated in context.currency. When context.currency matches the + * presentment currency, businesses apply the filter directly. When it differs, businesses + * SHOULD convert filter values to the presentment currency before applying; if conversion + * is not supported, businesses MAY ignore the filter and SHOULD indicate this via a + * message. When context.currency is absent, filter denomination is ambiguous and businesses + * MAY ignore it. + */ +export interface PriceFilter { + /** + * Maximum price in ISO 4217 minor units. + */ + max?: number; + /** + * Minimum price in ISO 4217 minor units. + */ + min?: number; + [property: string]: any; +} /** - * Container for error, warning, or info messages. + * A price range representing minimum and maximum values (e.g., across product variants). */ -export interface Message { +export interface PriceRange { /** - * Warning code. Machine-readable identifier for the warning type (e.g., final_sale, prop65, - * fulfillment_changed, age_restricted, etc.). - * - * Info code for programmatic handling. + * Maximum price in the range. */ - code?: string; + max: Price; /** - * Human-readable message. - * - * Human-readable warning message that MUST be displayed. + * Minimum price in the range. */ - content: string; + min: Price; + [property: string]: any; +} + +/** + * Maximum price in the range. + * + * Price with explicit currency. + * + * Minimum price in the range. + * + * List price before discounts (for strikethrough display). + * + * Current selling price. + */ +export interface Price { /** - * Content format, default = plain. + * Amount in ISO 4217 minor units. Use 0 for free items. */ - contentType?: ContentType; + amount: number; /** - * RFC 9535 JSONPath to the component the message refers to (e.g., $.items[1]). - * - * JSONPath (RFC 9535) to related field (e.g., $.line_items[0]). - * - * RFC 9535 JSONPath to the component the message refers to. + * ISO 4217 currency code (e.g., 'USD', 'EUR', 'GBP'). */ - path?: string; + currency: string; + [property: string]: any; +} + +/** + * A product in the catalog with variants and options. + */ +export interface Product { /** - * Reflects the resource state and recommended action. 'recoverable': platform can resolve - * by modifying inputs and retrying via API. 'requires_buyer_input': merchant requires - * information their API doesn't support collecting programmatically (checkout incomplete). - * 'requires_buyer_review': buyer must authorize before order placement due to policy, - * regulatory, or entitlement rules. 'unrecoverable': no valid resource exists to act on, - * retry with new resource or inputs. Errors with 'requires_*' severity contribute to - * 'status: requires_escalation'. + * Product categories with optional taxonomy identifiers. */ - severity?: Severity; + categories?: CategoryElement[]; /** - * Message type discriminator. + * Product description in one or more formats. */ - type: MessageType; + description: Description; /** - * URL to a required visual element (e.g., warning symbol, energy class label). + * URL-safe slug for SEO-friendly URLs (e.g., 'blue-runner-pro'). Use id for stable API + * references. */ - imageUrl?: string; + handle?: string; /** - * Rendering contract for this warning. 'notice' (default): platform MUST display, MAY - * dismiss. 'disclosure': platform MUST display in proximity to the path-referenced - * component, MUST NOT hide or auto-dismiss. See specification for full contract. + * Global ID (GID) uniquely identifying this product. */ - presentation?: string; + id: string; /** - * Reference URL for more information (e.g., regulatory site, registry entry, policy page). + * List price range before discounts (for strikethrough display). + */ + listPriceRange?: ListPriceRangeObject; + /** + * Product media (images, videos, 3D models). First item is the featured media for listings. + */ + media?: Media[]; + /** + * Business-defined custom data extending the standard product model. + */ + metadata?: { [key: string]: any }; + /** + * Product options (Size, Color, etc.). + */ + options?: OptionObject[]; + /** + * Price range across all variants. + */ + priceRange: ListPriceRangeObject; + /** + * Aggregate product rating. + */ + rating?: RatingObject; + /** + * Product tags for categorization and search. + */ + tags?: string[]; + /** + * Product title. + */ + title: string; + /** + * Canonical product page URL. */ url?: string; + /** + * Purchasable variants of this product. First item is the featured variant for listings. + */ + variants: VariantElement[]; [property: string]: any; } /** - * Order details available at the time of checkout completion. + * A product category with optional taxonomy identifier. */ -export interface OrderConfirmation { +export interface CategoryElement { /** - * Unique order identifier. + * Source taxonomy. Well-known values: `google_product_category`, `shopify`, `merchant`. */ - id: string; + taxonomy?: string; /** - * Human-readable label for identifying the order. MUST only be provided by the business. + * Category value or path (e.g., 'Apparel > Shirts', '1604'). */ - label?: string; + value: string; + [property: string]: any; +} + +/** + * Product description in one or more formats. + * + * Description content in one or more formats. At least one format must be provided. + * + * Variant description in one or more formats. + */ +export interface Description { /** - * Permalink to access the order on merchant site. + * HTML-formatted content. Security: Platforms MUST sanitize before rendering—strip scripts, + * event handlers, and untrusted elements. Treat all rich text as untrusted input. */ - permalinkUrl: string; + html?: string; + /** + * Markdown-formatted content. + */ + markdown?: string; + /** + * Plain text content. + */ + plain?: string; [property: string]: any; } -export interface OrderLineItem { +/** + * List price range before discounts (for strikethrough display). + * + * A price range representing minimum and maximum values (e.g., across product variants). + * + * Price range across all variants. + */ +export interface ListPriceRangeObject { /** - * Line item identifier. + * Maximum price in the range. + */ + max: Price; + /** + * Minimum price in the range. + */ + min: Price; + [property: string]: any; +} + +/** + * Media item (image, video, etc.). + */ +export interface Media { + /** + * Accessibility text describing the media. + */ + altText?: string; + /** + * Height in pixels (for images/video). + */ + height?: number; + /** + * Media type. Well-known values: `image`, `video`, `model_3d`. + */ + type: string; + /** + * URL to the media resource. + */ + url: string; + /** + * Width in pixels (for images/video). + */ + width?: number; + [property: string]: any; +} + +/** + * A product option such as size, color, or material. + */ +export interface OptionObject { + /** + * Option name (e.g., 'Size', 'Color'). + */ + name: string; + /** + * Available values for this option. + */ + values: ValueElement[]; + [property: string]: any; +} + +/** + * A selectable value for a product option. + */ +export interface ValueElement { + /** + * Optional server-assigned identifier for this option value. When present in a + * selected_option, the server SHOULD use it for matching instead of label. + */ + id?: string; + /** + * Display text for this option value (e.g., 'Small', 'Blue'). + */ + label: string; + [property: string]: any; +} + +/** + * Aggregate product rating. + * + * Product rating aggregate. + * + * Variant rating. + */ +export interface RatingObject { + /** + * Number of reviews contributing to the rating. + */ + count?: number; + /** + * Maximum value on the rating scale (e.g., 5 for 5-star). + */ + scaleMax: number; + /** + * Minimum value on the rating scale (e.g., 1 for 1-5 stars). + */ + scaleMin?: number; + /** + * Average rating value. + */ + value: number; + [property: string]: any; +} + +/** + * A purchasable variant of a product with specific option selections. + */ +export interface VariantElement { + /** + * Variant availability for purchase. + */ + availability?: VariantAvailability; + /** + * Industry-standard product identifiers for cross-reference and correlation. + */ + barcodes?: VariantBarcode[]; + /** + * Variant categories with optional taxonomy identifiers. + */ + categories?: CategoryElement[]; + /** + * Variant description in one or more formats. + */ + description: Description; + /** + * URL-safe variant handle/slug. + */ + handle?: string; + /** + * Global ID (GID) uniquely identifying this variant. Used as item.id in checkout. + */ + id: string; + /** + * List price before discounts (for strikethrough display). + */ + listPrice?: Price; + /** + * Variant media (images, videos, 3D models). First item is the featured media for listings. + */ + media?: Media[]; + /** + * Business-defined custom data extending the standard variant model. + */ + metadata?: { [key: string]: any }; + /** + * Option values that define this variant (e.g., Color: Blue, Size: Large). + */ + options?: VariantOption[]; + /** + * Current selling price. + */ + price: Price; + /** + * Variant rating. + */ + rating?: RatingObject; + /** + * Optional seller context for this variant. */ - id: string; + seller?: VariantSeller; /** - * Product data (id, title, price, image_url). + * Business-assigned identifier for inventory and fulfillment. */ - item: ItemObject; + sku?: string; /** - * Parent line item identifier for any nested structures. + * Variant tags for categorization and search. */ - parentId?: string; + tags?: string[]; /** - * Quantity tracking for the line item. + * Variant display title (e.g., 'Blue / Large'). */ - quantity: OrderLineItemQuantity; + title: string; /** - * Derived status: removed if quantity.total == 0, fulfilled if quantity.total > 0 and - * quantity.fulfilled == quantity.total, partial if quantity.total > 0 and - * quantity.fulfilled > 0, otherwise processing. + * Price per standard unit of measurement. MAY be omitted when unit pricing does not apply. */ - status: OrderLineItemStatus; + unitPrice?: VariantUnitPrice; /** - * Line item totals breakdown. + * Canonical variant page URL. */ - totals: LineItemTotal[]; + url?: string; [property: string]: any; } /** - * Quantity tracking for the line item. + * Variant availability for purchase. */ -export interface OrderLineItemQuantity { +export interface VariantAvailability { /** - * Quantity fulfilled so far. + * Whether this variant can be purchased. See status for fulfillment details. */ - fulfilled: number; + available?: boolean; /** - * Quantity from the original checkout. + * Qualifies available with fulfillment state. Well-known values: `in_stock`, `backorder`, + * `preorder`, `out_of_stock`, `discontinued`. */ - original?: number; + status?: string; + [property: string]: any; +} + +export interface VariantBarcode { /** - * Current total active quantity. May differ from original due to post-order modifications - * (e.g., returns or cancellations). + * Barcode standard. Well-known values: UPC, EAN, ISBN, GTIN, JAN. */ - total: number; + type: string; + /** + * Barcode value. + */ + value: string; [property: string]: any; } /** - * Derived status: removed if quantity.total == 0, fulfilled if quantity.total > 0 and - * quantity.fulfilled == quantity.total, partial if quantity.total > 0 and - * quantity.fulfilled > 0, otherwise processing. - */ -export type OrderLineItemStatus = "processing" | "partial" | "fulfilled" | "removed"; - -/** - * The base definition for any payment credential. Handlers define specific credential types. + * A specific option selection on a variant (e.g., Size: Large). */ -export interface PaymentCredential { +export interface VariantOption { /** - * The credential type discriminator. Specific schemas will constrain this to a constant - * value. + * Optional option value identifier from option_value.id. When present, the server SHOULD + * use it for matching; name and label remain required for display. */ - type: string; + id?: string; + /** + * Selected option label (e.g., 'Large'). + */ + label: string; + /** + * Option name (e.g., 'Size'). + */ + name: string; [property: string]: any; } /** - * Identity of a participant for token binding. The access_token uniquely identifies the - * participant who tokens should be bound to. + * Optional seller context for this variant. */ -export interface PaymentIdentity { +export interface VariantSeller { /** - * Unique identifier for this participant, obtained during onboarding with the tokenizer. + * Seller policy and information links. */ - accessToken: string; + links?: Link[]; + /** + * Seller display name. + */ + name?: string; [property: string]: any; } /** - * The base definition for any payment instrument. It links the instrument to a specific - * payment handler. + * Price per standard unit of measurement. MAY be omitted when unit pricing does not apply. */ -export interface PaymentInstrument { - /** - * The billing address associated with this payment method. - */ - billingAddress?: BillingAddressObject; - credential?: CredentialObject; +export interface VariantUnitPrice { /** - * Display information for this payment instrument. Each payment instrument schema defines - * its specific display properties, as outlined by the payment handler. + * Unit price in ISO 4217 minor units. Business MUST return precomputed unit price value: + * (variant.price / measure.value) * reference.value. */ - display?: { [key: string]: any }; + amount: number; /** - * The unique identifier for the handler instance that produced this instrument. This - * corresponds to the 'id' field in the Payment Handler definition. + * ISO 4217 currency code. */ - handlerId: string; + currency: string; /** - * A unique identifier for this instrument instance, assigned by the platform. + * Product quantity in packaging (e.g., 750ml bottle). */ - id: string; + measure: PurpleMeasure; /** - * The broad category of the instrument (e.g., 'card', 'tokenized_card'). Specific schemas - * will constrain this to a constant value. + * Denominator for unit price display (e.g., per 100ml, per 1kg). */ - type: string; + reference: PurpleReference; [property: string]: any; } /** - * Platform's fulfillment configuration. + * Product quantity in packaging (e.g., 750ml bottle). */ -export interface PlatformFulfillmentConfig { +export interface PurpleMeasure { /** - * Enables multiple groups per method. + * Unit of measurement. */ - supportsMultiGroup?: boolean; + unit: string; + /** + * Package quantity. + */ + value: number; [property: string]: any; } -export interface PostalAddress { - /** - * The country. Recommended to be in 2-letter ISO 3166-1 alpha-2 format, for example "US". - * For backward compatibility, a 3-letter ISO 3166-1 alpha-3 country code such as "SGP" or a - * full country name such as "Singapore" can also be used. - */ - addressCountry?: string; +/** + * Denominator for unit price display (e.g., per 100ml, per 1kg). + */ +export interface PurpleReference { /** - * The locality in which the street address is, and which is in the region. For example, - * Mountain View. + * Unit of measurement. */ - addressLocality?: string; + unit: string; /** - * The region in which the locality is, and which is in the country. Required for applicable - * countries (i.e. state in US, province in CA). For example, California or another - * appropriate first-level Administrative division. + * Reference quantity. */ - addressRegion?: string; + value: number; + [property: string]: any; +} + +/** + * A product option such as size, color, or material. + */ +export interface ProductOption { /** - * An address extension such as an apartment number, C/O or alternative name. + * Option name (e.g., 'Size', 'Color'). */ - extendedAddress?: string; + name: string; /** - * Optional. First name of the contact associated with the address. + * Available values for this option. */ - firstName?: string; + values: ValueElement[]; + [property: string]: any; +} + +/** + * Product rating aggregate. + */ +export interface Rating { /** - * Optional. Last name of the contact associated with the address. + * Number of reviews contributing to the rating. */ - lastName?: string; + count?: number; /** - * Optional. Phone number of the contact associated with the address. + * Maximum value on the rating scale (e.g., 5 for 5-star). */ - phoneNumber?: string; + scaleMax: number; /** - * The postal code. For example, 94043. + * Minimum value on the rating scale (e.g., 1 for 1-5 stars). */ - postalCode?: string; + scaleMin?: number; /** - * The street address. + * Average rating value. */ - streetAddress?: string; + value: number; [property: string]: any; } @@ -2126,7 +2515,7 @@ export interface RetailLocation { /** * Physical address of the location. */ - address?: BillingAddressObject; + address?: PostalAddress; /** * Unique location identifier. */ @@ -2138,6 +2527,61 @@ export interface RetailLocation { [property: string]: any; } +/** + * Filter criteria to narrow search results. All specified filters combine with AND logic. + */ +export interface SearchFilters { + /** + * Filter by product categories (OR logic — matches products in any listed categories). + * Values match against the value field in product category entries. Valid values can be + * discovered from the categories field in search results, merchant documentation, or + * standard taxonomies that businesses may align with. + */ + categories?: string[]; + price?: PriceObject; + [property: string]: any; +} + +/** + * Price range filter denominated in context.currency. When context.currency matches the + * presentment currency, businesses apply the filter directly. When it differs, businesses + * SHOULD convert filter values to the presentment currency before applying; if conversion + * is not supported, businesses MAY ignore the filter and SHOULD indicate this via a + * message. When context.currency is absent, filter denomination is ambiguous and businesses + * MAY ignore it. + */ +export interface PriceObject { + /** + * Maximum price in ISO 4217 minor units. + */ + max?: number; + /** + * Minimum price in ISO 4217 minor units. + */ + min?: number; + [property: string]: any; +} + +/** + * A specific option selection on a variant (e.g., Size: Large). + */ +export interface SelectedOption { + /** + * Optional option value identifier from option_value.id. When present, the server SHOULD + * use it for matching; name and label remain required for display. + */ + id?: string; + /** + * Selected option label (e.g., 'Large'). + */ + label: string; + /** + * Option name (e.g., 'Size'). + */ + name: string; + [property: string]: any; +} + /** * Shipping destination. * @@ -2293,6 +2737,182 @@ export interface TotalLineObject { [property: string]: any; } +/** + * A purchasable variant of a product with specific option selections. + */ +export interface Variant { + /** + * Variant availability for purchase. + */ + availability?: VariantAvailabilityObject; + /** + * Industry-standard product identifiers for cross-reference and correlation. + */ + barcodes?: VariantBarcodeObject[]; + /** + * Variant categories with optional taxonomy identifiers. + */ + categories?: CategoryElement[]; + /** + * Variant description in one or more formats. + */ + description: Description; + /** + * URL-safe variant handle/slug. + */ + handle?: string; + /** + * Global ID (GID) uniquely identifying this variant. Used as item.id in checkout. + */ + id: string; + /** + * List price before discounts (for strikethrough display). + */ + listPrice?: Price; + /** + * Variant media (images, videos, 3D models). First item is the featured media for listings. + */ + media?: Media[]; + /** + * Business-defined custom data extending the standard variant model. + */ + metadata?: { [key: string]: any }; + /** + * Option values that define this variant (e.g., Color: Blue, Size: Large). + */ + options?: VariantOption[]; + /** + * Current selling price. + */ + price: Price; + /** + * Variant rating. + */ + rating?: RatingObject; + /** + * Optional seller context for this variant. + */ + seller?: VariantSellerObject; + /** + * Business-assigned identifier for inventory and fulfillment. + */ + sku?: string; + /** + * Variant tags for categorization and search. + */ + tags?: string[]; + /** + * Variant display title (e.g., 'Blue / Large'). + */ + title: string; + /** + * Price per standard unit of measurement. MAY be omitted when unit pricing does not apply. + */ + unitPrice?: VariantUnitPriceObject; + /** + * Canonical variant page URL. + */ + url?: string; + [property: string]: any; +} + +/** + * Variant availability for purchase. + */ +export interface VariantAvailabilityObject { + /** + * Whether this variant can be purchased. See status for fulfillment details. + */ + available?: boolean; + /** + * Qualifies available with fulfillment state. Well-known values: `in_stock`, `backorder`, + * `preorder`, `out_of_stock`, `discontinued`. + */ + status?: string; + [property: string]: any; +} + +export interface VariantBarcodeObject { + /** + * Barcode standard. Well-known values: UPC, EAN, ISBN, GTIN, JAN. + */ + type: string; + /** + * Barcode value. + */ + value: string; + [property: string]: any; +} + +/** + * Optional seller context for this variant. + */ +export interface VariantSellerObject { + /** + * Seller policy and information links. + */ + links?: Link[]; + /** + * Seller display name. + */ + name?: string; + [property: string]: any; +} + +/** + * Price per standard unit of measurement. MAY be omitted when unit pricing does not apply. + */ +export interface VariantUnitPriceObject { + /** + * Unit price in ISO 4217 minor units. Business MUST return precomputed unit price value: + * (variant.price / measure.value) * reference.value. + */ + amount: number; + /** + * ISO 4217 currency code. + */ + currency: string; + /** + * Product quantity in packaging (e.g., 750ml bottle). + */ + measure: FluffyMeasure; + /** + * Denominator for unit price display (e.g., per 100ml, per 1kg). + */ + reference: FluffyReference; + [property: string]: any; +} + +/** + * Product quantity in packaging (e.g., 750ml bottle). + */ +export interface FluffyMeasure { + /** + * Unit of measurement. + */ + unit: string; + /** + * Package quantity. + */ + value: number; + [property: string]: any; +} + +/** + * Denominator for unit price display (e.g., per 100ml, per 1kg). + */ +export interface FluffyReference { + /** + * Unit of measurement. + */ + unit: string; + /** + * Reference quantity. + */ + value: number; + [property: string]: any; +} + /** * Payment configuration containing handlers. */ @@ -2315,6 +2935,11 @@ export interface Order { * independently of fulfillment. */ adjustments?: AdjustmentElement[]; + /** + * Snapshot of the attribution associated with the originating checkout. Read-only on the + * order. + */ + attribution?: { [key: string]: string }; /** * Associated checkout ID for reconciliation. */ @@ -2343,7 +2968,7 @@ export interface Order { * Business outcome messages (errors, warnings, informational). Present when the business * needs to communicate status or issues to the platform. */ - messages?: MessageElement[]; + messages?: Message[]; /** * Permalink to access the order on merchant site. */ @@ -2494,7 +3119,7 @@ export interface ExpectationElement { /** * Delivery destination address. */ - destination: BillingAddressObject; + destination: PostalAddress; /** * When this expectation can be fulfilled: 'now' or ISO 8601 timestamp for future date * (backorder, pre-order). @@ -2625,7 +3250,7 @@ export interface InstrumentsChangeResult { /** * Array of messages describing why the operation failed. */ - messages?: MessageElement[]; + messages?: Message[]; [property: string]: any; } @@ -2664,7 +3289,7 @@ export interface PurpleSelectedPaymentInstrument { /** * The billing address associated with this payment method. */ - billingAddress?: BillingAddressObject; + billingAddress?: PostalAddress; credential?: CredentialObject; /** * Display information for this payment instrument. Each payment instrument schema defines @@ -2870,7 +3495,7 @@ export interface CredentialResult { /** * Array of messages describing why the operation failed. */ - messages?: MessageElement[]; + messages?: Message[]; [property: string]: any; } diff --git a/protocol/package.json b/protocol/package.json index cbdcc13b..91588b92 100644 --- a/protocol/package.json +++ b/protocol/package.json @@ -9,7 +9,8 @@ "check-tools": "./scripts/check_codegen_tools.sh", "codegen:kotlin": "./scripts/generate_models.sh --lang kotlin", "codegen:swift": "./scripts/generate_models.sh --lang swift", - "codegen:typescript": "./scripts/generate_models.sh --lang typescript" + "codegen:typescript": "./scripts/generate_models.sh --lang typescript", + "check-codegen": "./scripts/check_generated_models.sh" }, "devDependencies": { "quicktype": "23.2.6" diff --git a/protocol/scripts/check_generated_models.mjs b/protocol/scripts/check_generated_models.mjs new file mode 100755 index 00000000..139bbbae --- /dev/null +++ b/protocol/scripts/check_generated_models.mjs @@ -0,0 +1,195 @@ +#!/usr/bin/env node +/* + * MIT License + * + * Copyright 2023-present, Shopify Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +import {spawn} from "node:child_process"; +import fs from "node:fs/promises"; +import os from "node:os"; +import path from "node:path"; + +import { + PROTOCOL_DIR, + REPO_ROOT, + SCRIPT_DIR, +} from "./codegen_tools.mjs"; + +const GENERATE_SCRIPT = path.join(SCRIPT_DIR, "generate_models.sh"); +const DEFAULT_LANGS = ["kotlin", "swift", "typescript"]; + +function usage() { + console.error(`Usage: check_generated_models.sh [--lang ] + +Regenerates protocol models into a temporary directory and diffs them against +the checked-in generated files. Does not write repo-tracked files.`); +} + +function normalizeLang(lang) { + switch (lang) { + case "kotlin": + case "swift": + case "typescript": + return lang; + case "ts": + return "typescript"; + default: + throw new Error(`Unsupported language: ${lang}`); + } +} + +function parseArgs(argv) { + let langs = DEFAULT_LANGS; + + for (let index = 0; index < argv.length;) { + const arg = argv[index]; + switch (arg) { + case "--lang": + if (index + 1 >= argv.length) { + throw new Error("Missing value for --lang"); + } + langs = [normalizeLang(argv[index + 1])]; + index += 2; + break; + case "-h": + case "--help": + usage(); + process.exit(0); + break; + default: + throw new Error(`Unknown argument: ${arg}`); + } + } + + return {langs}; +} + +function expectedOutput(lang) { + switch (lang) { + case "kotlin": + return path.join(REPO_ROOT, "platforms", "android", "lib", "src", "main", "java", "com", "shopify", "checkoutkit", "Models.kt"); + case "swift": + return path.join(PROTOCOL_DIR, "languages", "swift", "Sources", "ShopifyCheckoutProtocol", "Generated", "Models.swift"); + case "typescript": + return path.join(PROTOCOL_DIR, "languages", "typescript", "src", "generated", "Models.ts"); + default: + throw new Error(`Unsupported language: ${lang}`); + } +} + +function run(command, args, options = {}) { + return new Promise((resolve, reject) => { + const child = spawn(command, args, { + cwd: REPO_ROOT, + stdio: ["ignore", "pipe", "pipe"], + }); + + const stdout = []; + const stderr = []; + child.stdout.on("data", (chunk) => stdout.push(chunk)); + child.stderr.on("data", (chunk) => stderr.push(chunk)); + child.on("error", reject); + child.on("close", (code) => { + const result = { + code, + stdout: Buffer.concat(stdout).toString("utf8"), + stderr: Buffer.concat(stderr).toString("utf8"), + }; + + if (code === 0 || options.allowFailure) { + resolve(result); + } else { + const error = new Error(`${command} ${args.join(" ")} exited with ${code}`); + error.result = result; + reject(error); + } + }); + }); +} + +function printCaptured({stdout, stderr}) { + process.stderr.write(stdout); + process.stderr.write(stderr); +} + +async function checkGeneratedModels(lang, tempDir) { + const expected = expectedOutput(lang); + const generated = path.join(tempDir, lang, path.basename(expected)); + + await fs.mkdir(path.dirname(generated), {recursive: true}); + + console.log(`Checking generated ${lang} models...`); + const generation = await run(GENERATE_SCRIPT, ["--lang", lang, "--output", generated], {allowFailure: true}); + if (generation.code !== 0) { + printCaptured(generation); + console.error(`Failed to generate ${lang} models`); + return {drift: false, toolError: true}; + } + + const diff = await run("diff", ["-u", expected, generated], {allowFailure: true}); + switch (diff.code) { + case 0: + return {drift: false, toolError: false}; + case 1: + process.stdout.write(diff.stdout); + process.stderr.write(diff.stderr); + return {drift: true, toolError: false}; + default: + console.error(`diff error comparing ${expected} with regenerated ${lang} models`); + process.stderr.write(diff.stderr); + return {drift: false, toolError: true}; + } +} + +async function main() { + const {langs} = parseArgs(process.argv.slice(2)); + const tempDir = await fs.mkdtemp(path.join(os.tmpdir(), "checkout-kit-generated-models-")); + let drift = false; + let toolError = false; + + try { + for (const lang of langs) { + const result = await checkGeneratedModels(lang, tempDir); + drift = drift || result.drift; + toolError = toolError || result.toolError; + } + } finally { + await fs.rm(tempDir, {recursive: true, force: true}); + } + + if (toolError) { + console.error("Generated protocol model comparison failed due to tooling errors."); + process.exit(2); + } + + if (drift) { + console.error("Generated protocol models are out of date. Run dev codegen for each drifted language."); + process.exit(1); + } + + console.log("Generated protocol models are up to date."); +} + +main().catch((error) => { + console.error(error.message); + usage(); + process.exit(2); +}); diff --git a/protocol/scripts/check_generated_models.sh b/protocol/scripts/check_generated_models.sh new file mode 100755 index 00000000..3e6ca234 --- /dev/null +++ b/protocol/scripts/check_generated_models.sh @@ -0,0 +1,5 @@ +#!/bin/bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +exec node "${SCRIPT_DIR}/check_generated_models.mjs" "$@" diff --git a/protocol/scripts/generate_models.mjs b/protocol/scripts/generate_models.mjs index 80ce5da3..8da1bab8 100755 --- a/protocol/scripts/generate_models.mjs +++ b/protocol/scripts/generate_models.mjs @@ -37,6 +37,28 @@ import { const SCHEMA_SOURCE_DIR = path.join(PROTOCOL_DIR, "schemas"); const SERVICES_DIR = path.join(PROTOCOL_DIR, "services", "shopping"); +const KOTLIN_LICENSE = `/* + * MIT License + * + * Copyright 2023-present, Shopify Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */`; function usage() { console.error("Usage: generate_models.sh --lang [--output ]"); @@ -160,6 +182,10 @@ async function typeSchemas(specDir) { return names.map((name) => path.join(typesDir, name)); } +function commonErrorResponseSchema(specDir) { + return path.join(path.dirname(specDir), "common", "types", "error_response.json"); +} + async function runQuicktype(args) { await run(QUICKTYPE_BIN, args); } @@ -191,6 +217,16 @@ function replaceIfPresent(source, regex, replacement) { return source.replace(regex.global ? regex : new RegExp(regex.source, `${regex.flags}g`), replacement); } +function prependLicense(source, license) { + return `${license}\n\n${source}`; +} + +function annotateKotlinExtendsSerializer(source) { + const search = "@Serializable\npublic sealed class Extends {"; + const replacement = "@Serializable(with = ExtendsSerializer::class)\npublic sealed class Extends {"; + return replaceExactlyOnce(source, search, replacement, "Kotlin Extends serializer annotation"); +} + async function generateKotlin(specDir, output) { await fs.mkdir(path.dirname(output), {recursive: true}); await runQuicktype([ @@ -202,6 +238,8 @@ async function generateKotlin(specDir, output) { "kotlinx", "--src", path.join(specDir, "checkout.json"), + "--src", + commonErrorResponseSchema(specDir), ...((await typeSchemas(specDir)).flatMap((file) => ["--src", file])), "--src", path.join(specDir, "payment.json"), @@ -233,7 +271,10 @@ async function generateKotlin(specDir, output) { result = replaceExactlyOnce(result, "public enum class ColorScheme(", "public enum class EmbeddedColorScheme(", "Kotlin EmbeddedColorScheme declaration"); result = replaceRequired(result, /List/g, "List", "Kotlin EmbeddedColorScheme list references"); result = replaceIfPresent(result, /ColorScheme\.serializer\(\)/g, "EmbeddedColorScheme.serializer()"); + result = replaceIfPresent(result, /PurpleStatus/g, "StatusEnum"); result = replaceExactlyOnce(result, "typealias Totals = JsonArray", "typealias Totals = List", "Kotlin Totals collection type"); + result = annotateKotlinExtendsSerializer(result); + result = prependLicense(result, KOTLIN_LICENSE); return result; }); @@ -252,6 +293,8 @@ async function generateSwift(specDir, output) { "schema", "--src", path.join(specDir, "checkout.json"), + "--src", + commonErrorResponseSchema(specDir), ...((await typeSchemas(specDir)).flatMap((file) => ["--src", file])), "--src", path.join(specDir, "payment.json"), @@ -267,7 +310,8 @@ async function generateSwift(specDir, output) { await replaceInFile(output, (source) => source .replace(/\bBinding\b/g, "TokenBinding") - .replace(/\bColorScheme\b/g, "EmbeddedColorScheme")); + .replace(/\bColorScheme\b/g, "EmbeddedColorScheme") + .replace(/\bPurpleStatus\b/g, "StatusEnum")); } async function generateTypescript(specDir, output) { @@ -285,6 +329,8 @@ async function generateTypescript(specDir, output) { "--no-date-times", "--src", path.join(specDir, "checkout.json"), + "--src", + commonErrorResponseSchema(specDir), ...((await typeSchemas(specDir)).flatMap((file) => ["--src", file])), "--src", path.join(specDir, "payment.json"), @@ -301,7 +347,8 @@ async function generateTypescript(specDir, output) { await replaceInFile(output, (source) => source .replace(/^type /gm, "export type ") .replace(/\bBinding\b/g, "TokenBinding") - .replace(/\bColorScheme\b/g, "EmbeddedColorScheme")); + .replace(/\bColorScheme\b/g, "EmbeddedColorScheme") + .replace(/\bPurpleStatus\b/g, "StatusEnum")); } async function main() {