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

IAuthOtpResendResponse

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

IAuthOtpResendResponse

Канал доставки и задержка повторной отправки.

app/interfaces/orionplace/accounts/IEmailVerification.ts
TypeScript
export interface IAuthOtpResendResponse {
  // Ошибки полей или общие ошибки; null при успехе.
  form_errors: Record<string, ApiFormError[]> | null;
  // Сообщение об успехе или null.
  success_message: string | null;
  // Канал доставки и время до повторного запроса.
  page_data: {
    // Секунды до разрешённой повторной отправки; при ошибке ожидания —
    // оставшееся время.
    otp_delay: number;
    // Канал доставки при успехе: `sms`, `call` или `email`. Может измениться
    // при использовании резервного способа провайдера.
    code_type?: 'sms' | 'call' | 'email';
    // Замаскированный адрес получателя, только при `code_type: email`.
    email?: string;
  } | null;
}