@spree/storefront-api-v2-sdk
Version:
Node module to easily integrate your JavaScript or TypeScript application with Spree API V2. You can create an entirely custom Storefront in JS/TS with this package including one page checkout, Single Page Apps, PWAs and so on
58 lines (42 loc) • 1.73 kB
text/typescript
import type { WithCommonOptions } from './WithCommonOptions'
import type * as RestCheckoutTypes from './endpoints/CartClass'
export * from './endpoints/CartClass'
export type ShowOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true }>
export type CreateOptions = WithCommonOptions<{
suggestToken: true
onlyAccountToken: true
optionalToken: true
suggestQuery: true
}>
export type AddItemOptions = WithCommonOptions<
{
suggestToken: true
suggestQuery: true
},
RestCheckoutTypes.AddItem
>
export type RemoveItemOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true }, { id: string }>
export type EmptyCartOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true }>
export type RemoveOptions = WithCommonOptions<{ suggestToken: true }>
export type SetQuantityOptions = WithCommonOptions<
{ suggestToken: true; suggestQuery: true },
RestCheckoutTypes.SetQuantity
>
export type ApplyCouponCodeOptions = WithCommonOptions<
{ suggestToken: true; suggestQuery: true },
RestCheckoutTypes.CouponCode
>
export type RemoveCouponCodeOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true }, { code?: string }>
export type RemoveAllCouponsOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true }>
export type EstimateShippingRatesOptions = WithCommonOptions<
{ suggestToken: true; suggestQuery: true },
RestCheckoutTypes.EstimateShippingRates
>
export type AssociateGuestCartOptions = WithCommonOptions<
{ suggestToken: true; suggestQuery: true },
RestCheckoutTypes.AssociateCart
>
export type ChangeCurrencyOptions = WithCommonOptions<
{ suggestToken: true; suggestQuery: true },
RestCheckoutTypes.ChangeCurrency
>