@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
45 lines (44 loc) • 1.29 kB
TypeScript
import { JsonApiDocument, JsonApiListResponse, JsonApiSingleResponse } from './JsonApi';
import { IRelationships } from './Relationships';
import { ResultResponse } from './ResultResponse';
import { WithCommonOptions } from './WithCommonOptions';
export interface TaxonAttr extends JsonApiDocument {
type: string;
id: string;
attributes: {
name: string;
pretty_name: string;
permalink: string;
seo_title: string;
meta_title: string | null;
meta_description: string | null;
meta_keywords: string | null;
left: number;
right: number;
position: number;
depth: number;
is_root: boolean;
is_child: boolean;
is_leaf: string;
updated_at: Date;
};
relationships: IRelationships;
}
export interface ITaxon extends JsonApiSingleResponse {
data: TaxonAttr;
}
export interface ITaxons extends JsonApiListResponse {
data: TaxonAttr[];
}
export interface ITaxonResult extends ResultResponse<ITaxon> {
}
export interface ITaxonsResult extends ResultResponse<ITaxons> {
}
export declare type ListOptions = WithCommonOptions<{
suggestQuery: true;
}>;
export declare type ShowOptions = WithCommonOptions<{
suggestQuery: true;
}, {
id: string;
}>;