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

IOrderPaymentResponse

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

IOrderPaymentResponse

Читайте link и link_type вместе. Пустая ссылка с null в типе допустима для способов без внешней страницы оплаты.

src/lib/interfaces/orionplace/orders/IOrderActions.ts
TypeScript
export interface IOrderPaymentResponse {
  // Ошибки полей и общие ошибки.
  form_errors: Record<string, ApiFormError[]> | null;
  // Сообщение успеха либо null.
  success_message: string | null;
  // Читайте `link` и `link_type` вместе. Пустая ссылка с null в типе допустима
  // для способов без внешней страницы оплаты.
  page_data: {
    // URL оплаты провайдера либо пустая строка, если внешняя страница оплаты не
    // нужна.
    link: string;
    // `EPaymentLinkType.IFRAME` либо `EPaymentLinkType.REDIRECT` для ссылки
    // провайдера; иначе null. Приложение выбирает способ открытия ссылки.
    link_type: EPaymentLinkType | null;
  } | null;
}