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

IInvoicesResponse

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

IInvoicesResponse

Ошибки полей или общие ошибки.

interfaces/orionplace/payments/IInvoice.ts
TypeScript
export interface IInvoicesResponse {
  // Ошибки полей или общие ошибки.
  form_errors: Record<string, ApiFormError[]> | null;
  // Сообщение об успехе или null.
  success_message: string | null;
  // Счета, пагинация и необязательные счётчики.
  page_data: {
    // Значение поля data.
    data: IInvoice[];
    // Параметры пагинации; размер страницы по умолчанию и максимум 35.
    rpag: IApiPagination;
    // Общие счётчики кошелька, заказов, подписок и авторских начислений до
    // фильтрации. Возвращаются при явно переданном `paginate.page: 1`.
    counts?: {
      // Значение поля c_wallet.
      c_wallet: number;
      // Значение поля c_order.
      c_order: number;
      // Значение поля c_paid_sub.
      c_paid_sub: number;
      // Значение поля c_writer_earnings.
      c_writer_earnings: number;
    };
  } | null;
}