@vue-storefront/core
Advanced tools
Comparing version 2.0.8 to 2.0.9
import { UseUserShipping } from '../types'; | ||
export interface UseUserShippingFactoryParams<ADDRESS> { | ||
export interface UseUserShippingFactoryParams<USER_SHIPPING, USER_SHIPPING_ITEM> { | ||
addAddress: (params: { | ||
address: Readonly<ADDRESS>; | ||
addresses: Readonly<ADDRESS[]>; | ||
}) => Promise<ADDRESS[]>; | ||
address: Readonly<USER_SHIPPING_ITEM>; | ||
shipping: Readonly<USER_SHIPPING>; | ||
}) => Promise<USER_SHIPPING>; | ||
deleteAddress: (params: { | ||
address: Readonly<ADDRESS>; | ||
defaultAddress: Readonly<ADDRESS>; | ||
addresses: Readonly<ADDRESS[]>; | ||
}) => Promise<ADDRESS[]>; | ||
address: Readonly<USER_SHIPPING_ITEM>; | ||
shipping: Readonly<USER_SHIPPING>; | ||
}) => Promise<USER_SHIPPING>; | ||
updateAddress: (params: { | ||
address: Readonly<ADDRESS>; | ||
defaultAddress: Readonly<ADDRESS>; | ||
addresses: Readonly<ADDRESS[]>; | ||
}) => Promise<ADDRESS[]>; | ||
address: Readonly<USER_SHIPPING_ITEM>; | ||
shipping: Readonly<USER_SHIPPING>; | ||
}) => Promise<USER_SHIPPING>; | ||
load: (params: { | ||
addresses: Readonly<ADDRESS[]>; | ||
}) => Promise<ADDRESS[]>; | ||
shipping: Readonly<USER_SHIPPING>; | ||
}) => Promise<USER_SHIPPING>; | ||
setDefault: (params: { | ||
address: Readonly<ADDRESS>; | ||
defaultAddress: Readonly<ADDRESS>; | ||
addresses: Readonly<ADDRESS[]>; | ||
}) => Promise<ADDRESS>; | ||
address: Readonly<USER_SHIPPING_ITEM>; | ||
shipping: Readonly<USER_SHIPPING>; | ||
}) => Promise<USER_SHIPPING>; | ||
} | ||
export declare const useUserShippingFactory: <ADDRESS>(factoryParams: UseUserShippingFactoryParams<ADDRESS>) => { | ||
useUserShipping: () => UseUserShipping<ADDRESS>; | ||
export declare const useUserShippingFactory: <USER_SHIPPING, USER_SHIPPING_ITEM>(factoryParams: UseUserShippingFactoryParams<USER_SHIPPING, USER_SHIPPING_ITEM>) => { | ||
useUserShipping: () => UseUserShipping<USER_SHIPPING, USER_SHIPPING_ITEM>; | ||
}; |
@@ -70,13 +70,28 @@ import { Ref } from '@vue/composition-api'; | ||
} | ||
export interface UseUserShipping<ADDRESS> { | ||
addresses: ComputedProperty<ADDRESS[]>; | ||
totalAddresses: ComputedProperty<number>; | ||
addAddress: (address: ADDRESS) => Promise<void>; | ||
deleteAddress: (address: ADDRESS) => Promise<void>; | ||
updateAddress: (address: ADDRESS) => Promise<void>; | ||
export interface UseUserShipping<USER_SHIPPING, USER_SHIPPING_ITEM> { | ||
shipping: ComputedProperty<USER_SHIPPING>; | ||
addAddress: (address: USER_SHIPPING_ITEM) => Promise<void>; | ||
deleteAddress: (address: USER_SHIPPING_ITEM) => Promise<void>; | ||
updateAddress: (address: USER_SHIPPING_ITEM) => Promise<void>; | ||
load: () => Promise<void>; | ||
defaultAddress: ComputedProperty<ADDRESS>; | ||
setDefault: (address: ADDRESS) => Promise<void>; | ||
setDefault: (address: USER_SHIPPING_ITEM) => Promise<void>; | ||
loading: ComputedProperty<boolean>; | ||
} | ||
export interface UserShippingGetters<USER_SHIPPING, USER_SHIPPING_ITEM> { | ||
getAddresses: (shipping: USER_SHIPPING, criteria?: Record<string, any>) => USER_SHIPPING_ITEM[]; | ||
getDefault: (shipping: USER_SHIPPING) => USER_SHIPPING_ITEM; | ||
getTotal: (shipping: USER_SHIPPING) => number; | ||
getPostCode: (address: USER_SHIPPING_ITEM) => string; | ||
getStreetName: (address: USER_SHIPPING_ITEM) => string; | ||
getCity: (address: USER_SHIPPING_ITEM) => string; | ||
getFirstName: (address: USER_SHIPPING_ITEM) => string; | ||
getLastName: (address: USER_SHIPPING_ITEM) => string; | ||
getCountry: (address: USER_SHIPPING_ITEM) => string; | ||
getStreetNumber: (address: USER_SHIPPING_ITEM) => string; | ||
getPhone: (address: USER_SHIPPING_ITEM) => string; | ||
getEmail: (address: USER_SHIPPING_ITEM) => string; | ||
getProvince: (address: USER_SHIPPING_ITEM) => string; | ||
getCompanyName: (address: USER_SHIPPING_ITEM) => string; | ||
getTaxNumber: (address: USER_SHIPPING_ITEM) => string; | ||
} | ||
export interface UseUserBilling<ADDRESS> { | ||
@@ -170,2 +185,4 @@ addresses: ComputedProperty<ADDRESS[]>; | ||
getFormattedPrice: (price: number) => string; | ||
getTotalReviews: (product: PRODUCT) => number; | ||
getAverageRating: (product: PRODUCT) => number; | ||
getBreadcrumbs?: (product: PRODUCT) => AgnosticBreadcrumb[]; | ||
@@ -270,2 +287,3 @@ [getterName: string]: any; | ||
isCurrent: boolean; | ||
count?: number; | ||
[x: string]: unknown; | ||
@@ -365,2 +383,4 @@ } | ||
categorySlug?: string; | ||
rootCatSlug?: string; | ||
term?: string; | ||
page?: number; | ||
@@ -367,0 +387,0 @@ itemsPerPage?: number; |
@@ -1,5 +0,8 @@ | ||
declare const createApiMiddleware: (extendFn: any) => { | ||
path: string; | ||
handler: any; | ||
declare const createMiddleware: (moduleOptions: any) => { | ||
middleware: { | ||
path: string; | ||
handler: any; | ||
}; | ||
extend: (fn: any) => any; | ||
}; | ||
export default createApiMiddleware; | ||
export default createMiddleware; |
{ | ||
"name": "@vue-storefront/core", | ||
"version": "2.0.8", | ||
"version": "2.0.9", | ||
"sideEffects": false, | ||
"main": "lib/index.cjs.js", | ||
"module": "lib/index.es.js", | ||
"mainServer": "server/index.js", | ||
"types": "lib/src/index.d.ts", | ||
"scripts": { | ||
"build": "rollup -c", | ||
"dev": "rollup -c -w" | ||
"build:client": "rollup -c rollup-client.config.js", | ||
"build:server": "rollup -c rollup-server.config.js", | ||
"build": "yarn build:client && yarn build:server", | ||
"dev": "rollup -c rollup-client.config.js -w" | ||
}, | ||
"dependencies": { | ||
"@vue/composition-api": "1.0.0-beta.13", | ||
"@vue/composition-api": "1.0.0-beta.14", | ||
"vue": "^2.6.11", | ||
"lodash-es": "^4.17.15" | ||
"lodash-es": "^4.17.15", | ||
"express": "^4.17.1" | ||
}, | ||
@@ -22,3 +26,4 @@ "devDependencies": { | ||
"files": [ | ||
"lib/**/*" | ||
"lib/**/*", | ||
"server/**/*" | ||
], | ||
@@ -25,0 +30,0 @@ "publishConfig": { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
654563
68
7710
4
+ Addedexpress@^4.17.1
+ Added@vue/composition-api@1.0.0-beta.14(transitive)
+ Addedaccepts@1.3.8(transitive)
+ Addedarray-flatten@1.1.1(transitive)
+ Addedbody-parser@1.20.3(transitive)
+ Addedbytes@3.1.2(transitive)
+ Addedcall-bind-apply-helpers@1.0.1(transitive)
+ Addedcall-bound@1.0.3(transitive)
+ Addedcontent-disposition@0.5.4(transitive)
+ Addedcontent-type@1.0.5(transitive)
+ Addedcookie@0.7.1(transitive)
+ Addedcookie-signature@1.0.6(transitive)
+ Addeddebug@2.6.9(transitive)
+ Addeddepd@2.0.0(transitive)
+ Addeddestroy@1.2.0(transitive)
+ Addeddunder-proto@1.0.1(transitive)
+ Addedee-first@1.1.1(transitive)
+ Addedencodeurl@1.0.22.0.0(transitive)
+ Addedes-define-property@1.0.1(transitive)
+ Addedes-errors@1.3.0(transitive)
+ Addedes-object-atoms@1.1.1(transitive)
+ Addedescape-html@1.0.3(transitive)
+ Addedetag@1.8.1(transitive)
+ Addedexpress@4.21.2(transitive)
+ Addedfinalhandler@1.3.1(transitive)
+ Addedforwarded@0.2.0(transitive)
+ Addedfresh@0.5.2(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-intrinsic@1.2.7(transitive)
+ Addedget-proto@1.0.1(transitive)
+ Addedgopd@1.2.0(transitive)
+ Addedhas-symbols@1.1.0(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedhttp-errors@2.0.0(transitive)
+ Addediconv-lite@0.4.24(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedipaddr.js@1.9.1(transitive)
+ Addedmath-intrinsics@1.1.0(transitive)
+ Addedmedia-typer@0.3.0(transitive)
+ Addedmerge-descriptors@1.0.3(transitive)
+ Addedmethods@1.1.2(transitive)
+ Addedmime@1.6.0(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addedms@2.0.02.1.3(transitive)
+ Addednegotiator@0.6.3(transitive)
+ Addedobject-inspect@1.13.4(transitive)
+ Addedon-finished@2.4.1(transitive)
+ Addedparseurl@1.3.3(transitive)
+ Addedpath-to-regexp@0.1.12(transitive)
+ Addedproxy-addr@2.0.7(transitive)
+ Addedqs@6.13.0(transitive)
+ Addedrange-parser@1.2.1(transitive)
+ Addedraw-body@2.5.2(transitive)
+ Addedsafe-buffer@5.2.1(transitive)
+ Addedsafer-buffer@2.1.2(transitive)
+ Addedsend@0.19.0(transitive)
+ Addedserve-static@1.16.2(transitive)
+ Addedsetprototypeof@1.2.0(transitive)
+ Addedside-channel@1.1.0(transitive)
+ Addedside-channel-list@1.0.0(transitive)
+ Addedside-channel-map@1.0.1(transitive)
+ Addedside-channel-weakmap@1.0.2(transitive)
+ Addedstatuses@2.0.1(transitive)
+ Addedtoidentifier@1.0.1(transitive)
+ Addedtype-is@1.6.18(transitive)
+ Addedunpipe@1.0.0(transitive)
+ Addedutils-merge@1.0.1(transitive)
+ Addedvary@1.1.2(transitive)
- Removed@vue/composition-api@1.0.0-beta.13(transitive)