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