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

54 lines (41 loc) 1.38 kB
import { IAddress } from './attributes/Address' import { JsonApiDocument, JsonApiListResponse, JsonApiSingleResponse } from './JsonApi' import { IQuery } from './Query' import { IRelationships } from './Relationships' import { ResultResponse } from './ResultResponse' export interface AccountAttr extends JsonApiDocument { data: { id: string type: string attributes: { email: string store_credits: number completed_orders: number } relationships: IRelationships } } export interface IAccount extends JsonApiSingleResponse { data: AccountAttr } export interface IAccountResult extends ResultResponse<IAccount> {} export interface IAccountConfirmation { data: { state: string } } export interface IAccountConfirmationResult extends ResultResponse<IAccountConfirmation> {} export interface AccountAddressParams extends IQuery { address: IAddress } export interface AccountAddressAttr extends JsonApiDocument { attributes: IAddress } export interface AccountAddressResponse extends JsonApiSingleResponse { data: AccountAddressAttr } export interface AccountAddressesResponse extends JsonApiListResponse { data: AccountAddressAttr[] } export interface AccountAddressResult extends ResultResponse<AccountAddressResponse> { } export interface AccountAddressesResult extends ResultResponse<AccountAddressesResponse> { }