@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
TypeScript
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;
}>;