Загрузка приложения
ISubscribe
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
ISubscribeПредложение подписки и настройки её доступности.
src/lib/interfaces/orionplace/subscribes/ISubscribe.tsexport interface ISubscribe {
// Значение поля id.
id: number;
// Значение поля locale.
locale: Record<string, ISubscribeLocale>;
// Значение поля is_new_subs_allowed.
is_new_subs_allowed: boolean;
// Значение поля only_admin_can_subscribe.
only_admin_can_subscribe: boolean;
// Подписи ключей конфигурации возвращённых тарифов или заголовков сервиса для
// покупателя. Для своего параметра имя берётся из
// translations[key].trans[localeCode]. Без имени, при пустом имени или
// совпадении с ключом неизвестная характеристика скрыта. Встроенные имена
// берутся из локализованного справочника клиента.
translations: Record<string, JsonValue>;
// Определённая сервисом конфигурация заголовков для покупателя; может быть
// пустой. Описывает ключи представления, а текущие значения купленной подписки
// приходят отдельно в subscriptions_get →
// data[].plugin.remote_subscription_data_user. Готовое общее описание тарифа
// не превращает эти заголовки в элементы управления.
user_data: Record<string, JsonValue>;
}