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

ICartModalResponse

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

ICartModalResponse

Товары предпросмотра корзины с подробным количеством и суммами.

src/lib/interfaces/orionplace/cart/ICartModal.ts
TypeScript
export interface ICartModalResponse {
  // Ошибки полей или общие ошибки.
  form_errors: Record<string, ApiFormError[]> | null;
  // Сообщение об успехе или null.
  success_message: string | null;
  // Товары корзины и счётчик позиций без полной сводки корзины и пагинации.
  page_data: {
    // Счётчики корзины для шапки.
    cart: {
      // Число позиций в корзине; 0, если корзины нет. Магазин показывает его в
      // счётчике шапки.
      c_cart_positions: number;
    };
    // Массив товаров корзины с обычными сведениями о товаре и подробными
    // `cart_counts`. Пуст, если корзины нет.
    cart_data: IProduct[];
  } | null;
}