@cloudcommerce/api
Advanced tools
Comparing version 2.20.5 to 2.20.6
{ | ||
"name": "@cloudcommerce/api", | ||
"type": "module", | ||
"version": "2.20.5", | ||
"version": "2.20.6", | ||
"description": "e-com.plus Cloud Commerce APIs client/adapter", | ||
@@ -6,0 +6,0 @@ "main": "lib/api.js", |
@@ -102,6 +102,17 @@ import type { Products } from './types/products'; | ||
Fields extends string[] | '*' = '*', | ||
> = Array<Omit<( | ||
Fields extends '*' ? Partial<Document> : | ||
Pick<Document, Extract<keyof Document, DocField<Fields[number]>>> | ||
), '_id'> & { _id: ResourceId }>; | ||
DefaultFields extends string[] = [], | ||
BaseFields extends string[] = ['_id', 'created_at', 'updated_at'], | ||
> = Array<( | ||
Fields extends '*' ? Partial<Document> & { _id: ResourceId } : | ||
Pick< | ||
Document, | ||
Extract<keyof Document, | ||
DocField< | ||
Fields extends null ? BaseFields[number] | DefaultFields[number] | ||
: Fields[0] extends '__' ? BaseFields[number] | DefaultFields[number] | Fields[number] | ||
: '_id' | Fields[number] | ||
> | ||
> | ||
> | ||
)>; | ||
@@ -113,3 +124,3 @@ type DefaultProductsFields = [ | ||
type ProductsList<Fields extends null | string[] | '*' = '*'> = | ||
ListResultDocs<Products, Fields extends null ? DefaultProductsFields : Fields>; | ||
ListResultDocs<Products, Fields, DefaultProductsFields, ['_id']>; | ||
@@ -124,3 +135,3 @@ type DefaultCategoriesFields = [ | ||
type CategoriesList<Fields extends null | string[] | '*' = '*'> = | ||
ListResultDocs<Categories, Fields extends null ? DefaultCategoriesFields : Fields>; | ||
ListResultDocs<Categories, Fields, DefaultCategoriesFields>; | ||
@@ -134,3 +145,3 @@ type DefaultBrandsFields = [ | ||
type BrandsList<Fields extends null | string[] | '*' = '*'> = | ||
ListResultDocs<Brands, Fields extends null ? DefaultBrandsFields : Fields>; | ||
ListResultDocs<Brands, Fields, DefaultBrandsFields>; | ||
@@ -144,3 +155,3 @@ type DefaultCollectionsFields = [ | ||
type CollectionsList<Fields extends null | string[] | '*' = '*'> = | ||
ListResultDocs<Collections, Fields extends null ? DefaultCollectionsFields : Fields>; | ||
ListResultDocs<Collections, Fields, DefaultCollectionsFields>; | ||
@@ -154,3 +165,3 @@ type DefaultGridsFields = [ | ||
type GridsList<Fields extends null | string[] | '*' = '*'> = | ||
ListResultDocs<Grids, Fields extends null ? DefaultGridsFields : Fields>; | ||
ListResultDocs<Grids, Fields, DefaultGridsFields>; | ||
@@ -172,3 +183,3 @@ type DefaultCartsFields = [ | ||
type CartsList<Fields extends null | string[] | '*' = '*'> = | ||
ListResultDocs<Carts, Fields extends null ? DefaultCartsFields : Fields>; | ||
ListResultDocs<Carts, Fields, DefaultCartsFields>; | ||
@@ -196,3 +207,3 @@ type DefaultOrdersFields = [ | ||
type OrdersList<Fields extends null | string[] | '*' = '*'> = | ||
ListResultDocs<Orders, Fields extends null ? DefaultOrdersFields : Fields>; | ||
ListResultDocs<Orders, Fields, DefaultOrdersFields>; | ||
@@ -211,3 +222,3 @@ type DefaultCustomersFields = [ | ||
type CustomersList<Fields extends null | string[] | '*' = '*'> = | ||
ListResultDocs<Customers, Fields extends null ? DefaultCustomersFields : Fields>; | ||
ListResultDocs<Customers, Fields, DefaultCustomersFields>; | ||
@@ -220,3 +231,3 @@ type DefaultStoresFields = [ | ||
type StoresList<Fields extends null | string[] | '*' = '*'> = | ||
ListResultDocs<Stores, Fields extends null ? DefaultStoresFields : Fields>; | ||
ListResultDocs<Stores, Fields, DefaultStoresFields>; | ||
@@ -231,3 +242,3 @@ type DefaultApplicationsFields = [ | ||
type ApplicationsList<Fields extends null | string[] | '*' = '*'> = | ||
ListResultDocs<Applications, Fields extends null ? DefaultApplicationsFields : Fields>; | ||
ListResultDocs<Applications, Fields, DefaultApplicationsFields>; | ||
@@ -240,3 +251,3 @@ type DefaultAuthenticationsFields = [ | ||
type AuthenticationsList<Fields extends null | string[] | '*' = '*'> = | ||
ListResultDocs<Authentications, Fields extends null ? DefaultAuthenticationsFields : Fields>; | ||
ListResultDocs<Authentications, Fields, DefaultAuthenticationsFields>; | ||
@@ -286,20 +297,20 @@ type ListEndpoint<TResource extends Resource> = TResource | `${TResource}?${string}`; | ||
'inventory', | ||
'measurement', | ||
'condition', | ||
'warranty', | ||
'pictures.normal', | ||
'has_variations', | ||
'_score', | ||
]; | ||
type SearchItem<Fields extends null | string[] | '*' = '*'> = Omit<( | ||
Fields extends '*' ? Partial<SearchProducts> : | ||
type SearchItem<Fields extends null | string[] | '*' = '*'> = ( | ||
Fields extends '*' ? Partial<SearchProducts> & { _id: ResourceId } : | ||
Pick< | ||
SearchProducts, | ||
Extract<keyof SearchProducts, | ||
DocField<Fields extends null ? DefaultSearchFields[number] : Fields[number]>> | ||
DocField< | ||
Fields extends null ? '_id' | DefaultSearchFields[number] | ||
: Fields[0] extends '__' ? '_id' | DefaultSearchFields[number] | Fields[number] | ||
: '_id' | Fields[number] | ||
> | ||
> | ||
> | ||
), '_id' | '_score'> & { | ||
_id: ResourceId, | ||
_score: number, | ||
}; | ||
); | ||
@@ -306,0 +317,0 @@ type SearchResult< |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
160009
6180