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

IProfileNotificationSettingsResponse

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

IProfileNotificationSettingsResponse

Текущие настройки email-уведомлений после загрузки или сохранения.

interfaces/orionplace/accounts/IEmailVerification.ts
TypeScript
export interface IProfileNotificationSettingsResponse {
  // Ошибки полей или общие ошибки; null при успехе.
  form_errors: Record<string, ApiFormError[]> | null;
  // Сообщение об успехе или null.
  success_message: string | null;
  // Текущие настройки уведомлений или `null` при ошибке запроса.
  page_data: {
    // Доступные необязательные типы уведомлений после загрузки или сохранения
    // `settings`. Отсутствуют при сохранении только `enabled`.
    settings?: IProfileNotificationSetting[];
    // `true`, если включены все доступные необязательные типы уведомлений.
    // `false`, если хотя бы один выключен или доступных необязательных типов
    // нет.
    notifications_enabled?: boolean;
  } | null;
}