Skip to content

Commit d13589c

Browse files
committed
Updated DATA SDK
1 parent e8a544e commit d13589c

19 files changed

+48382
-26658
lines changed
Binary file not shown.

Frameworks/StyliticsData.xcframework/ios-arm64/StyliticsData.framework/Modules/StyliticsData.swiftmodule/arm64-apple-ios.abi.json

Lines changed: 15700 additions & 8785 deletions
Large diffs are not rendered by default.

Frameworks/StyliticsData.xcframework/ios-arm64/StyliticsData.framework/Modules/StyliticsData.swiftmodule/arm64-apple-ios.private.swiftinterface

Lines changed: 184 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,22 @@ import UIKit
1212
import _Concurrency
1313
import _StringProcessing
1414
import _SwiftConcurrencyShims
15+
public struct StyledForYouContextItem {
16+
public let baseImageUrl: Swift.String?
17+
public let name: Swift.String?
18+
public let price: Swift.Double?
19+
public var bundles: [StyliticsData.OutfitBundle]?
20+
public let salePrice: Swift.Double?
21+
public let priceLocalized: Swift.String?
22+
public let salePriceLocalized: Swift.String?
23+
public let purchasedAt: Swift.String?
24+
public let remoteId: Swift.String?
25+
public var requestId: Swift.String
26+
public var contextType: StyliticsData.ContextType?
27+
}
28+
extension StyliticsData.StyledForYouContextItem : Swift.Decodable {
29+
public init(from decoder: any Swift.Decoder) throws
30+
}
1531
public struct CollageDimensions {
1632
public let outfitHeight: Swift.Int?
1733
public let outfitWidth: Swift.Int?
@@ -40,6 +56,12 @@ extension StyliticsData.CollageDimensions : Swift.Decodable {
4056
}
4157
public init(from decoder: any Swift.Decoder) throws
4258
}
59+
public struct ShopTheSetResponse {
60+
public typealias ResponseType = StyliticsData.ShopTheSet
61+
public let response: Foundation.URLResponse?
62+
public let data: StyliticsData.ShopTheSetResponse.ResponseType?
63+
public let error: (any Swift.Error)?
64+
}
4365
public struct Coords {
4466
public let xCoord: Swift.Int?
4567
public let yCoord: Swift.Int?
@@ -65,28 +87,6 @@ public struct ReplacementsResponse {
6587
public let error: (any Swift.Error)?
6688
public init(response: Foundation.URLResponse?, data: StyliticsData.ReplacementsResponse.ResponseType?, error: (any Swift.Error)?)
6789
}
68-
public struct GalleryBundle {
69-
public let personalization: StyliticsData.Personalization?
70-
public let lookbookImageUrl: Swift.String?
71-
public let primaryStyliticsItemId: Swift.Int?
72-
public let largeImageUrl: Swift.String?
73-
public let accountId: Swift.Int?
74-
public let transparentImageUrl: Swift.String?
75-
public let username: Swift.String?
76-
public let baseImageUrl: Swift.String?
77-
public let imageUrl: Swift.String?
78-
public let primaryRemoteId: Swift.String?
79-
public let coverImageUrl: Swift.String?
80-
public let id: Swift.Int?
81-
public let accountUsername: Swift.String?
82-
public var items: [StyliticsData.GalleryBundleItem]?
83-
public let anchorItems: [Swift.String]?
84-
public var requestId: Swift.String
85-
public var bundleContext: StyliticsData.BundleContext?
86-
}
87-
extension StyliticsData.GalleryBundle : Swift.Decodable {
88-
public init(from decoder: any Swift.Decoder) throws
89-
}
9090
public struct Outfit {
9191
public let lookbookImageUrl: Swift.String?
9292
public let tags: [Swift.String]?
@@ -118,25 +118,6 @@ public struct Outfit {
118118
extension StyliticsData.Outfit : Swift.Decodable {
119119
public init(from decoder: any Swift.Decoder) throws
120120
}
121-
public struct GalleryBundleItem {
122-
public let promotions: [Swift.String]?
123-
public let colorHex: Swift.String?
124-
public let otherClientItemIds: StyliticsData.DecodableDictionary?
125-
public let itemId: Swift.Int?
126-
public let name: Swift.String?
127-
public let affiliateLink: Swift.String?
128-
public let baseImageUrl: Swift.String?
129-
public let remoteId: Swift.String?
130-
public let stocked: Swift.Bool?
131-
public let salePrice: Swift.Double?
132-
public let accountUsername: Swift.String?
133-
public let price: Swift.Double?
134-
public var requestId: Swift.String
135-
public var contextType: StyliticsData.ContextType?
136-
}
137-
extension StyliticsData.GalleryBundleItem : Swift.Decodable {
138-
public init(from decoder: any Swift.Decoder) throws
139-
}
140121
public struct EngagementsResponse {
141122
public var error: (any Swift.Error)?
142123
}
@@ -215,6 +196,50 @@ public struct OutfitsResponse {
215196
public struct PurchasesResponse {
216197
public var error: (any Swift.Error)?
217198
}
199+
public struct ShopTheSetItem {
200+
public let promotions: [Swift.String]?
201+
public let lookbookImageUrl: Swift.String?
202+
public let category: Swift.String?
203+
public let tags: [Swift.String]?
204+
public let department: Swift.String?
205+
public let colorHex: Swift.String?
206+
public let largeImageUrl: Swift.String?
207+
public let otherClientItemIds: StyliticsData.DecodableDictionary?
208+
public let smallImageUrl: Swift.String?
209+
public let color: Swift.String?
210+
public let priceLocalized: Swift.String?
211+
public let accountId: Swift.Int?
212+
public let productId: Swift.String?
213+
public let itemId: Swift.Int?
214+
public let transparentImageUrl: Swift.String?
215+
public let name: Swift.String?
216+
public let affiliateLink: Swift.String?
217+
public let username: Swift.String?
218+
public let retailerCategory: Swift.String?
219+
public let baseImageUrl: Swift.String?
220+
public let imageUrl: Swift.String?
221+
public let brand: Swift.String?
222+
public let style: Swift.String?
223+
public let remoteId: Swift.String?
224+
public let sku: Swift.String?
225+
public let stocked: Swift.Bool?
226+
public let salePrice: Swift.Double?
227+
public let colorRgbs: [Swift.Int]?
228+
public let retailerStyle: Swift.String?
229+
public let clientOriginalImageUrl: Swift.String?
230+
public let accountUsername: Swift.String?
231+
public let retailer: Swift.String?
232+
public let salePriceLocalized: Swift.String?
233+
public let gender: Swift.String?
234+
public let skus: [Swift.String]?
235+
public let retailerColor: Swift.String?
236+
public let price: Swift.Double?
237+
public let pattern: Swift.String?
238+
public var requestId: Swift.String
239+
}
240+
extension StyliticsData.ShopTheSetItem : Swift.Decodable {
241+
public init(from decoder: any Swift.Decoder) throws
242+
}
218243
@_hasMissingDesignatedInitializers final public class ExperienceConfigManager {
219244
@objc deinit
220245
}
@@ -224,7 +249,7 @@ extension StyliticsData.ExperienceConfigManager {
224249
}
225250
}
226251
public struct GalleryBundles {
227-
public var list: [StyliticsData.GalleryBundle]
252+
public var list: [StyliticsData.OutfitBundle]
228253
}
229254
extension StyliticsData.GalleryBundles : Swift.Decodable {
230255
public init(from decoder: any Swift.Decoder) throws
@@ -335,6 +360,12 @@ public enum TrackingApisHost {
335360
get
336361
}
337362
}
363+
public struct StyledForYouResponse {
364+
public typealias ResponseType = StyliticsData.StyledForYou
365+
public let response: Foundation.URLResponse?
366+
public let data: StyliticsData.StyledForYouResponse.ResponseType?
367+
public let error: (any Swift.Error)?
368+
}
338369
public struct Outfits {
339370
public var list: [StyliticsData.Outfit]
340371
public let localizationVersion: Swift.String?
@@ -377,12 +408,48 @@ public enum UIComponent : Swift.String {
377408
get
378409
}
379410
}
411+
public enum ShopTheSetEventType : Swift.String {
412+
case set
413+
case item
414+
public init?(rawValue: Swift.String)
415+
public typealias RawValue = Swift.String
416+
public var rawValue: Swift.String {
417+
get
418+
}
419+
}
420+
public enum ShopTheSetActionItemPosition {
421+
case top
422+
case bottom
423+
public static func == (a: StyliticsData.ShopTheSetActionItemPosition, b: StyliticsData.ShopTheSetActionItemPosition) -> Swift.Bool
424+
public func hash(into hasher: inout Swift.Hasher)
425+
public var hashValue: Swift.Int {
426+
get
427+
}
428+
}
429+
public struct StyledForYou {
430+
public var purchased: StyliticsData.StyledForYouContext?
431+
public var browsed: StyliticsData.StyledForYouContext?
432+
}
433+
extension StyliticsData.StyledForYou : Swift.Decodable {
434+
public init(from decoder: any Swift.Decoder) throws
435+
}
380436
public struct BundleContext {
381437
public let imageUrl: Swift.String?
382438
public let contextType: StyliticsData.ContextType
383439
public let pairingMessage: Swift.String?
384440
public let productName: Swift.String?
385441
}
442+
public struct ShopTheSetItemsInfo {
443+
public let topItem: StyliticsData.ShopTheSetItem
444+
public let topItemPosition: Swift.Int
445+
public let bottomItem: StyliticsData.ShopTheSetItem
446+
public let bottomItemPosition: Swift.Int
447+
public let actionItemPosition: StyliticsData.ShopTheSetActionItemPosition
448+
public init(topItem: StyliticsData.ShopTheSetItem, topItemPosition: Swift.Int, bottomItem: StyliticsData.ShopTheSetItem, bottomItemPosition: Swift.Int, actionItemPosition: StyliticsData.ShopTheSetActionItemPosition)
449+
public var collectionIds: [Swift.Int]? {
450+
get
451+
}
452+
}
386453
public struct ReplacementItems {
387454
public let items: [Swift.String : [StyliticsData.ReplacementItem]]
388455
}
@@ -393,32 +460,73 @@ extension StyliticsData.ReplacementItems : Swift.Decodable {
393460
public static func outfits(filterInfo: [Swift.String : Swift.String], shouldEnableMixAndMatch: Swift.Bool = false, response: @escaping (StyliticsData.OutfitsResponse) -> Swift.Void) throws
394461
public static func replacements(optionsInfo: [Swift.String : Swift.String], response: @escaping (StyliticsData.ReplacementsResponse) -> Swift.Void)
395462
public static func dynamicGalleries(filterInfo: [Swift.String : Swift.String], response: @escaping (StyliticsData.DynamicGalleriesResponse) -> Swift.Void) throws
463+
public static func styledForYou(filterInfo: [Swift.String : Swift.String], response: @escaping (StyliticsData.StyledForYouResponse) -> Swift.Void) throws
464+
public static func shopTheSet(filterInfo: [Swift.String : Swift.String], response: @escaping (StyliticsData.ShopTheSetResponse) -> Swift.Void) throws
396465
public static func configure(config: StyliticsData.StyliticsConfig) throws
397466
public static func engagement(trackingInfo: StyliticsData.EngagementsTrackingInfo, response: ((StyliticsData.EngagementsResponse) -> Swift.Void)? = nil)
398467
public static func purchases(purchasedItems: StyliticsData.PurchasedItems, response: ((StyliticsData.PurchasesResponse) -> Swift.Void)? = nil)
399468
public static func updateGlobalLocale(_ locale: Swift.String?) throws
400469
public static func updateCustomerProfileId(_ customerProfileId: Swift.String?) throws
470+
public static func doNotTrack(_ doNotTrack: Swift.Bool)
401471
@objc deinit
402472
}
473+
public struct ShopTheSet {
474+
public let accountId: Swift.Int?
475+
public var itemSets: [[StyliticsData.ShopTheSetItem]]?
476+
}
477+
extension StyliticsData.ShopTheSet : Swift.Decodable {
478+
public init(from decoder: any Swift.Decoder) throws
479+
}
403480
public struct PurchasedItems {
404481
public init(currency: Swift.String, orderId: Swift.String? = nil, itemInfoList: [StyliticsData.PurchasedItemInfo])
405482
}
406483
public struct PurchasedItemInfo {
407-
public init?(itemId: Swift.String?, price: Swift.Double?)
408-
public init?(itemId: Swift.String?, price: Swift.Int?)
409-
public init?(itemId: Swift.Int?, price: Swift.Double?)
484+
public init?(remoteId: Swift.String?, itemId: Swift.String?, price: Swift.Double?)
485+
public init?(remoteId: Swift.String?, itemId: Swift.String?, price: Swift.Int?)
486+
public init?(remoteId: Swift.String?, itemId: Swift.Int?, price: Swift.Double?)
487+
}
488+
public struct OutfitBundleItem {
489+
public let promotions: [Swift.String]?
490+
public let otherClientItemIds: StyliticsData.DecodableDictionary?
491+
public let priceLocalized: Swift.String?
492+
public let affiliateLink: Swift.String?
493+
public let stocked: Swift.Bool?
494+
public let salePrice: Swift.Double?
495+
public let accountUsername: Swift.String?
496+
public let salePriceLocalized: Swift.String?
497+
public let price: Swift.Double?
498+
public var requestId: Swift.String
499+
public let baseImageUrl: Swift.String?
500+
public let itemId: Swift.Int?
501+
public let name: Swift.String?
502+
public let remoteId: Swift.String?
503+
public let colorHex: Swift.String?
504+
public var contextType: StyliticsData.ContextType?
505+
}
506+
extension StyliticsData.OutfitBundleItem : Swift.Decodable {
507+
public init(from decoder: any Swift.Decoder) throws
410508
}
411509
public enum EngagementInfo {
412510
case outfit(outfit: StyliticsData.Outfit, position: Swift.Int)
413511
case outfitItem(outfitItem: StyliticsData.OutfitItem, position: Swift.Int)
414512
case replacement(outfit: StyliticsData.Outfit, oldOutfitItem: StyliticsData.OutfitItem, newOutfitItem: StyliticsData.OutfitItem)
415-
case galleryBundle(galleryBundle: StyliticsData.GalleryBundle, position: Swift.Int)
416-
case galleryBundleItem(galleryBundleItem: StyliticsData.GalleryBundleItem, position: Swift.Int)
513+
case galleryBundle(outfitBundle: StyliticsData.OutfitBundle, position: Swift.Int)
514+
case galleryBundleItem(outfitBundleItem: StyliticsData.OutfitBundleItem, position: Swift.Int)
417515
case eventDetails(requestId: Swift.String)
516+
case shopTheSetItem(shopTheSetItemsInfo: StyliticsData.ShopTheSetItemsInfo, shopTheSetEventType: StyliticsData.ShopTheSetEventType)
517+
case styledForYouBundle(outfitBundle: StyliticsData.OutfitBundle, position: Swift.Int)
518+
case styledForYouBundleItem(outfitBundleItem: StyliticsData.OutfitBundleItem, position: Swift.Int)
418519
}
419520
public struct EngagementsTrackingInfo {
420521
public init(event: StyliticsData.Event, engagementInfo: StyliticsData.EngagementInfo, extraInfo: [Swift.String : Any]? = nil)
421522
}
523+
public struct StyledForYouContext {
524+
public var requested: [StyliticsData.StyledForYouContextItem]
525+
public var additional: [StyliticsData.StyledForYouContextItem]
526+
}
527+
extension StyliticsData.StyledForYouContext : Swift.Decodable {
528+
public init(from decoder: any Swift.Decoder) throws
529+
}
422530
public struct DecodableDictionary : Swift.Decodable {
423531
public typealias Value = [Swift.String : Any]
424532
public let dictionary: StyliticsData.DecodableDictionary.Value?
@@ -445,6 +553,30 @@ public struct Personalization {
445553
extension StyliticsData.Personalization : Swift.Decodable {
446554
public init(from decoder: any Swift.Decoder) throws
447555
}
556+
public struct OutfitBundle {
557+
public let personalization: StyliticsData.Personalization?
558+
public let lookbookImageUrl: Swift.String?
559+
public let primaryStyliticsItemId: Swift.Int?
560+
public let largeImageUrl: Swift.String?
561+
public let transparentImageUrl: Swift.String?
562+
public let username: Swift.String?
563+
public let baseImageUrl: Swift.String?
564+
public let imageUrl: Swift.String?
565+
public let primaryRemoteId: Swift.String?
566+
public let coverImageUrl: Swift.String?
567+
public let accountUsername: Swift.String?
568+
public var requestId: Swift.String
569+
public let accountId: Swift.Int?
570+
public let id: Swift.Int?
571+
public var items: [StyliticsData.OutfitBundleItem]?
572+
public let similarItemRemoteId: Swift.String?
573+
public var contextType: StyliticsData.ContextType?
574+
public var bundleContext: StyliticsData.BundleContext?
575+
public let anchorItems: [Swift.String]?
576+
}
577+
extension StyliticsData.OutfitBundle : Swift.Decodable {
578+
public init(from decoder: any Swift.Decoder) throws
579+
}
448580
extension StyliticsData.CollageDimensions.CodingKeys : Swift.Equatable {}
449581
extension StyliticsData.CollageDimensions.CodingKeys : Swift.Hashable {}
450582
extension StyliticsData.CollageDimensions.CodingKeys : Swift.RawRepresentable {}
@@ -462,3 +594,8 @@ extension StyliticsData.Event : Swift.RawRepresentable {}
462594
extension StyliticsData.UIComponent : Swift.Equatable {}
463595
extension StyliticsData.UIComponent : Swift.Hashable {}
464596
extension StyliticsData.UIComponent : Swift.RawRepresentable {}
597+
extension StyliticsData.ShopTheSetEventType : Swift.Equatable {}
598+
extension StyliticsData.ShopTheSetEventType : Swift.Hashable {}
599+
extension StyliticsData.ShopTheSetEventType : Swift.RawRepresentable {}
600+
extension StyliticsData.ShopTheSetActionItemPosition : Swift.Equatable {}
601+
extension StyliticsData.ShopTheSetActionItemPosition : Swift.Hashable {}

0 commit comments

Comments
 (0)