Результат валидации.

Hierarchy

  • ValidationResult

Accessors

  • get hasErrors(): boolean
  • Признак того, что результаты валидации содержат сообщения об ошибках.

    Returns boolean

  • get hasInfo(): boolean
  • Признак того, что результаты валидации содержат информационные сообщения.

    Returns boolean

  • get hasWarnings(): boolean
  • Признак того, что результаты валидации содержат предупреждения.

    Returns boolean

  • get isSuccessful(): boolean
  • Признак того, что валидации завершилась успехом.

    Returns boolean

  • get empty(): ValidationResult
  • Пустой результат валидации.

    Returns ValidationResult

Constructors

  • Создаёт экземпляр класса с указанием сообщений, возникших при валидации.

    Parameters

    • items: readonly ValidationResultItem[]

      Сообщения, возникшие при валидации.

    Returns ValidationResult

Methods

  • Выполняет объединение результатов валидации.

    Returns

    Объединённый результат валидации.

    Parameters

    • Rest ...params: (null | ValidationResult)[]

      Результаты валидации в порядке добавления.

    Returns ValidationResult

  • Преобразует текущий результат валидации в успешный, в котором все ошибки заменяются на предупреждения,
    или возвращает текущий объект, если в нём нет сообщений-ошибок.

    Returns

    Результат валидации, основанный на текущем объекте, но гарантированно являющийся успешным.

    Returns ValidationResult

  • Возвращает простое текстовое представление для сообщения валидации.

    Returns

    Текстовое представление для сообщения валидации.

    Returns string

  • Возвращает результат валидации для исключения.

    Returns

    Результат валидации для текста сообщения.

    Parameters

    • error: unknown

      Исключение, для которого надо получить результат валидации, или строка с сообщением об ошибке

    • Optional params: null | Partial<IValidationResultItem>

      Дополнительные данные, которые необходимо включиться в результат валидации.

    Returns ValidationResult

  • Возвращает результат валидации для исключения.

    Returns

    Результат валидации для текста сообщения.

    Parameters

    • error: unknown

      Исключение, для которого надо получить результат валидации, или строка с сообщением об ошибке

    • type: null | ValidationResultType

      Тип сообщения о валидации.

    Returns ValidationResult

  • Возвращает результат валидации для текста сообщения.

    Returns

    Результат валидации для текста сообщения.

    Parameters

    • message: string

      Строка текста, для которой надо получить валидации. Если строка равна пустой строке, то возвращается пустой объект empty

    • Optional params: null | Partial<IValidationResultItem>

      Дополнительные данные, которые необходимо включиться в результат валидации.

    Returns ValidationResult

  • Возвращает результат валидации для текста сообщения.

    Returns

    Результат валидации для текста сообщения.

    Parameters

    • message: string

      Строка текста, для которой надо получить валидации. Если строка равна пустой строке, то возвращается пустой объект empty

    • type: null | ValidationResultType

      Тип сообщения о валидации.

    Returns ValidationResult

  • Returns boolean

  • Parameters

    • code: number

    Returns boolean

  • Parameters

    • objectName: string

    Returns boolean

  • Возвращает текстовое представление для сообщения валидации с указанным режимом вывода.

    Returns

    Текстовое представление для сообщения валидации.

    Parameters

    • level: ValidationLevel = ValidationLevel.General

      Режим вывода текста в результате валидации.

    Returns string

Properties

items: readonly ValidationResultItem[]

Сообщения, возникшие при валидации.

Generated using TypeDoc