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

39 lines (29 loc) 1.06 kB
import type { JsonApiDocument, JsonApiListResponse, JsonApiSingleResponse } from './JsonApi' import type { IRelationships } from './Relationships' import type { ResultResponse } from './ResultResponse' import type { WithCommonOptions } from './WithCommonOptions' export interface CountryAttr extends JsonApiDocument { type: string id: string attributes: { iso: string iso3: string iso_name: string name: string states_required: boolean zipcode_required: boolean default: boolean } relationships: IRelationships } export interface ICountry extends JsonApiSingleResponse { data: CountryAttr } export interface ICountries extends JsonApiListResponse { data: CountryAttr[] } export interface ICountryResult extends ResultResponse<ICountry> {} export interface ICountriesResult extends ResultResponse<ICountries> {} export type ListOptions = WithCommonOptions export type ShowOptions = WithCommonOptions<{ suggestQuery: true }, { iso: string }> export type DefaultOptions = WithCommonOptions<{ suggestQuery: true }>