Skip to content

Commit

Permalink
move utility types to separate file, update changeset
Browse files Browse the repository at this point in the history
  • Loading branch information
weronika-kurczyna committed Oct 4, 2023
1 parent 7b94bfb commit 3d58778
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 8 deletions.
35 changes: 33 additions & 2 deletions .changeset/tidy-comics-new.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,36 @@
---

Add missing methods covering Product Collections API.
- Added support for new endpoints: `GET POST /product-collections`, `GET DELETE /product-collections/{productCollectionId}` and `GET /product-collections/${productCollectionId}/products` [(examples of usage available in readme.md)](..%2F..%2Fpackages%2Fsdk%2FREADME.md)
- New exported types/interfaces in `ProductCollections.ts`: `CreateProductCollection`, `CreateProductCollectionStaticProduct`, `CreateProductCollectionAutoUpdate`, `Junction`, `FiltersCondition`, `ProductCollectionsObject`, `ListProductCollectionsParameters`, `ListProductCollections`, `ListProductsInCollectionParameters`, `ListProductsInCollection`, `ProductInCollectionSku`, `ProductInCollectionSkuProduct` and `ProductInCollectionProduct`
- Added support for new endpoints:
- `GET POST /product-collections`,
- `GET DELETE /product-collections/{productCollectionId}`,
- `GET /product-collections/${productCollectionId}/products` [(examples of usage available in readme.md)](..%2F..%2Fpackages%2Fsdk%2FREADME.md)
- New exported types/interfaces in `ProductCollections.ts`:
- Domain types:
- ProductIdentity
- SkuIdentity
- ProductBase
- SkuBase
- ProductSaved
- SkuSaved
- Product
- ProductInCollection
- SkuInCollection
- ProductInCollectionItem
- ProductCollectionIdentity
- ProductCollectionSaved
- ProductCollectionBase
- StaticProductCollectionBase
- DynamicProductCollectionBase
- Filter
- Junction
- AllowedFiltersKeys
- FiltersCondition
- 0-level types:
- ProductCollectionsCreateRequestBody
- ProductCollectionsCreateResponseBody
- ProductCollectionsListRequestQuery
- ProductCollectionsListResponseBody
- ProductCollectionsGetResponseBody
- ProductCollectionsListProductsRequestQuery
- ProductCollectionsListProductsResponseBody
6 changes: 0 additions & 6 deletions packages/sdk/src/types/ProductCollections.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,3 @@
// Utility types
type WithRequiredProperty<Type, Key extends keyof Type> = Type &
{
[Property in Key]-?: Type[Property]
}

// Domain types
// Product

Expand Down
4 changes: 4 additions & 0 deletions packages/sdk/src/types/UtilityTypes.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
type WithRequiredProperty<Type, Key extends keyof Type> = Type &
{
[Property in Key]-?: Type[Property]
}

0 comments on commit 3d58778

Please sign in to comment.