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

ISubscribe

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

ISubscribe

Предложение подписки и настройки её доступности.

app/interfaces/orionplace/subscribes/ISubscribe.ts
TypeScript
export 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>;
}