UNPKG

@spree/storefront-api-v2-sdk

Version:

Node module to easily integrate your JavaScript or TypeScript application with Spree Storefront 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.

57 lines (56 loc) 1.56 kB
import type { WithCommonOptions } from '@spree/core-api-v2-sdk'; import type * as RestCheckoutTypes from './endpoints/CheckoutClass'; export * from './endpoints/CheckoutClass'; export type CreateStripeSessionOptions = WithCommonOptions<{ suggestToken: true; }, { success_url: string; cancel_url: string; }>; export type AddPaymentOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true; }, RestCheckoutTypes.AddFullPayment & { source_id?: string; amount?: number; }>; export type SelectShippingMethodOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true; }, { shipping_method_id: string; shipment_id?: string; }>; export type ShippingRatesOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true; }>; export type PaymentMethodsOptions = WithCommonOptions<{ suggestToken: true; }>; export type RemoveStoreCreditsOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true; }>; export type AddStoreCreditOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true; }, { amount: number; }>; export type CompleteOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true; }>; export type AdvanceOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true; }>; export type OrderUpdateOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true; }, RestCheckoutTypes.OrderUpdate>; export type OrderNextOptions = WithCommonOptions<{ suggestToken: true; suggestQuery: true; }>;