UNPKG

@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

18 lines (17 loc) 1.05 kB
import Http from '../Http'; import { AddStoreCredit, NestedAttributes } from '../interfaces/endpoints/CheckoutClass'; import { IOrderResult } from '../interfaces/Order'; import { IPaymentMethodsResult } from '../interfaces/PaymentMethod'; import { IQuery } from '../interfaces/Query'; import { IShippingMethodsResult } from '../interfaces/ShippingMethod'; import { IToken } from '../interfaces/Token'; export default class Checkout extends Http { orderNext(token: IToken, params?: IQuery): Promise<IOrderResult>; orderUpdate(token: IToken, params: NestedAttributes): Promise<IOrderResult>; advance(token: IToken, params?: IQuery): Promise<IOrderResult>; complete(token: IToken, params?: IQuery): Promise<IOrderResult>; addStoreCredits(token: IToken, params: AddStoreCredit): Promise<IOrderResult>; removeStoreCredits(token: IToken, params?: IQuery): Promise<IOrderResult>; paymentMethods(token: IToken): Promise<IPaymentMethodsResult>; shippingMethods(token: IToken, params?: IQuery): Promise<IShippingMethodsResult>; }