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

IUserAddressListResponse

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

IUserAddressListResponse

page_data содержит отдельные массивы addresses и countries. В адресе страна и регион представлены объектами, а в запросах сохранения передаются их ID.

interfaces/orionplace/address/IUserAddress.ts
TypeScript
export interface IUserAddressListResponse {
  // Ошибки полей или общие ошибки __all__; null при успехе.
  form_errors: Record<string, ApiFormError[]> | null;
  // Сообщение об успехе; null при ошибке.
  success_message: string | null;
  // `page_data` содержит отдельные массивы `addresses` и `countries`. В адресе
  // страна и регион представлены объектами, а в запросах сохранения передаются
  // их ID.
  page_data: {
    // Объекты стран доставки. Список не зависит от фильтров адресов.
    countries: IAddressCountry[];
    // Значение поля addresses.
    addresses: IUserAddress[];
  } | null;
}