Загрузка приложения

ICartGetResponse

Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.

ICartGetResponse

Полная корзина с содержимым в зависимости от этапа оформления.

app/interfaces/orionplace/cart/ICartData.ts
TypeScript
export interface ICartGetResponse {
  // Ошибки полей или общие ошибки.
  form_errors: Record<string, ApiFormError[]> | null;
  // Сообщение об успехе или null.
  success_message: string | null;
  // Сводка, содержимое в зависимости от состояния и неотправляемые товары.
  page_data: {
    // Значение поля cart.
    cart: ICartSummary;
    // В `ECartState.STATE_CART` — массив товаров с подробными данными корзины.
    // В `ECartState.STATE_CHECKOUT` — массив групп отправки, каждая с
    // `product_items`.
    cart_data: IProduct[] | ICartDelivery[];
    // Товары, у которых неотправляемое количество не меньше запрошенного.
    // Частично неотправляемые товары сюда не включаются.
    will_not_ship: IProduct[];
  } | null;
}