Interface: UseProductBundlesReturn
Defined in: composables/vue/useProductBundles.ts:48
Properties
addBundleToCart
addBundleToCart: (
bundleId,existingCartId?) =>Promise<{cart?:Cart;error?:string;success:boolean; }>
Defined in: composables/vue/useProductBundles.ts:55
Parameters
bundleId
string
existingCartId?
string
Returns
Promise<{ cart?: Cart; error?: string; success: boolean; }>
adding
adding:
Ref<boolean>
Defined in: composables/vue/useProductBundles.ts:51
bundles
bundles:
Ref<Bundle[]>
Defined in: composables/vue/useProductBundles.ts:49
calcDiscountPercent
calcDiscountPercent: (
original,discounted) =>number
Defined in: composables/vue/useProductBundles.ts:56
Parameters
original
number
discounted
number
Returns
number
cartId
cartId:
Ref<string>
Defined in: composables/vue/useProductBundles.ts:53
error
error:
Ref<string|null>
Defined in: composables/vue/useProductBundles.ts:52
fetchBundles
fetchBundles: (
productId) =>Promise<void>
Defined in: composables/vue/useProductBundles.ts:54
Parameters
productId
number
Returns
Promise<void>
loading
loading:
Ref<boolean>
Defined in: composables/vue/useProductBundles.ts:50