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

IBlogReadingData

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

IBlogReadingData

Счётчики премиального чтения.

interfaces/orionplace/blog/IBlogApi.ts
TypeScript
export interface IBlogReadingData {
  // ID публикации.
  post: number;
  // Всего зачтённых секунд этой публикации и периода подписки, не больше лимита
  // статьи.
  read_seconds: number;
  // Секунды, добавленные этим запросом. Start всегда возвращает ноль; heartbeat
  // также может вернуть ноль.
  credited_seconds: number;
  // Максимальное учитываемое время: `read_time_min` публикации, умноженное на
  // 60.
  max_read_seconds: number;
  // Оставшиеся секунды до лимита, не меньше нуля.
  remaining_seconds: number;
  // Достигло ли зачтённое время лимита.
  complete: boolean;
  // Предлагаемый интервал между запросами `blog_reading_heartbeat`, в секундах.
  heartbeat_interval_seconds: number;
}