@@ -43,6 +43,8 @@ import com.ecwid.apiclient.v3.dto.storage.result.*
4343import com.ecwid.apiclient.v3.dto.subscriptions.request.SubscriptionsSearchRequest
4444import com.ecwid.apiclient.v3.dto.subscriptions.result.FetchedSubscription
4545import com.ecwid.apiclient.v3.dto.subscriptions.result.SubscriptionsSearchResult
46+ import com.ecwid.apiclient.v3.dto.swatches.request.RecentSwatchColorsGetRequest
47+ import com.ecwid.apiclient.v3.dto.swatches.result.FetchedSwatchColor
4648import com.ecwid.apiclient.v3.dto.variation.request.*
4749import com.ecwid.apiclient.v3.dto.variation.result.*
4850import com.ecwid.apiclient.v3.httptransport.HttpTransport
@@ -73,6 +75,7 @@ open class ApiClient private constructor(
7375 slugInfoApiClient : SlugInfoApiClientImpl ,
7476 productReviewsApiClient : ProductReviewsApiClientImpl ,
7577 storeExtrafieldsApiClient : StoreExtrafieldsApiClientImpl ,
78+ swatchesApiClient : SwatchesApiClientImpl ,
7679) :
7780 StoreProfileApiClient by storeProfileApiClient,
7881 BrandsApiClient by brandsApiClient,
@@ -94,7 +97,8 @@ open class ApiClient private constructor(
9497 InstantSiteRedirectsApiClient by instantSiteRedirectsApiClient,
9598 SlugInfoApiClient by slugInfoApiClient,
9699 ProductReviewsApiClient by productReviewsApiClient,
97- StoreExtrafieldsApiClient by storeExtrafieldsApiClient {
100+ StoreExtrafieldsApiClient by storeExtrafieldsApiClient,
101+ SwatchesApiClient by swatchesApiClient {
98102
99103 constructor (apiClientHelper: ApiClientHelper ) : this (
100104 apiClientHelper = apiClientHelper,
@@ -119,6 +123,7 @@ open class ApiClient private constructor(
119123 slugInfoApiClient = SlugInfoApiClientImpl (apiClientHelper),
120124 productReviewsApiClient = ProductReviewsApiClientImpl (apiClientHelper),
121125 storeExtrafieldsApiClient = StoreExtrafieldsApiClientImpl (apiClientHelper),
126+ swatchesApiClient = SwatchesApiClientImpl (apiClientHelper),
122127 )
123128
124129 companion object {
@@ -316,3 +321,8 @@ interface ProductReviewsApiClient {
316321 fun massUpdateProductReview (request : ProductReviewMassUpdateRequest ): ProductReviewMassUpdateResult
317322 fun getProductReviewsFiltersData (request : ProductReviewFiltersDataRequest ): ProductReviewFiltersDataResult
318323}
324+
325+ // Swatches
326+ interface SwatchesApiClient {
327+ fun getRecentSwatchColors (request : RecentSwatchColorsGetRequest ): Sequence <FetchedSwatchColor >
328+ }
0 commit comments