@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
57 lines (56 loc) • 1.65 kB
TypeScript
import type { WithCommonOptions } from './WithCommonOptions';
import type * as RestCheckoutTypes from './endpoints/CheckoutClass';
export * from './endpoints/CheckoutClass';
export declare type CreateStripeSessionOptions = WithCommonOptions<{
suggestToken: true;
}, {
success_url: string;
cancel_url: string;
}>;
export declare type AddPaymentOptions = WithCommonOptions<{
suggestToken: true;
suggestQuery: true;
}, RestCheckoutTypes.AddFullPayment & {
source_id?: string;
amount?: number;
}>;
export declare type SelectShippingMethodOptions = WithCommonOptions<{
suggestToken: true;
suggestQuery: true;
}, {
shipping_method_id: string;
shipment_id?: string;
}>;
export declare type ShippingRatesOptions = WithCommonOptions<{
suggestToken: true;
suggestQuery: true;
}>;
export declare type PaymentMethodsOptions = WithCommonOptions<{
suggestToken: true;
}>;
export declare type RemoveStoreCreditsOptions = WithCommonOptions<{
suggestToken: true;
suggestQuery: true;
}>;
export declare type AddStoreCreditOptions = WithCommonOptions<{
suggestToken: true;
suggestQuery: true;
}, {
amount: number;
}>;
export declare type CompleteOptions = WithCommonOptions<{
suggestToken: true;
suggestQuery: true;
}>;
export declare type AdvanceOptions = WithCommonOptions<{
suggestToken: true;
suggestQuery: true;
}>;
export declare type OrderUpdateOptions = WithCommonOptions<{
suggestToken: true;
suggestQuery: true;
}, RestCheckoutTypes.OrderUpdate>;
export declare type OrderNextOptions = WithCommonOptions<{
suggestToken: true;
suggestQuery: true;
}>;