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

IEmailEnrollResponse

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

IEmailEnrollResponse

Следующий шаг подтверждения email или завершение.

src/lib/interfaces/orionplace/accounts/IEmailVerification.ts
TypeScript
export interface IEmailEnrollResponse {
  // Ошибки полей или общие ошибки; null при успехе.
  form_errors: Record<string, ApiFormError[]> | null;
  // Сообщение об успехе или null.
  success_message: string | null;
  // Шаг отправки возвращает `page_data.next_step: step_email_code`. После
  // успешной проверки возвращается `page_data: null`; email к этому моменту
  // сохранён.
  page_data: {
    // `step_email_code` после отправки. После трёх неудачных проверок следующий
    // запрос проверки сбрасывает процесс и возвращает `step_email` с общей
    // ошибкой.
    next_step: 'step_email' | 'step_email_code';
  } | null;
}