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

20 lines (19 loc) 1.36 kB
import Http from '../Http'; import { IAccountResult, IAccountConfirmationResult, AccountAddressesResult, AccountAddressResult, AccountAddressParams } from '../interfaces/Account'; import { ICreditCardResult, ICreditCardsResult } from '../interfaces/CreditCard'; import { IOrderResult, IOrdersResult } from '../interfaces/Order'; import { IQuery } from '../interfaces/Query'; import { IToken } from '../interfaces/Token'; export default class Account extends Http { accountInfo(token: IToken, params?: IQuery): Promise<IAccountResult>; creditCardsList(token: IToken, params?: IQuery): Promise<ICreditCardsResult>; defaultCreditCard(token: IToken, params?: IQuery): Promise<ICreditCardResult>; completedOrdersList(token: IToken, params?: IQuery): Promise<IOrdersResult>; completedOrder(token: IToken, orderNumber: string, params?: IQuery): Promise<IOrderResult>; create(params: IQuery): Promise<IAccountResult>; confirm(confirmationToken: string): Promise<IAccountConfirmationResult>; update(token: IToken, params: IQuery): Promise<IAccountResult>; addressesList(token: IToken): Promise<AccountAddressesResult>; createAddress(token: IToken, params: AccountAddressParams): Promise<AccountAddressResult>; updateAddress(token: IToken, addressId: string, params: AccountAddressParams): Promise<AccountAddressResult>; }