TESSA Web API
    Preparing search index...

    Class KrCardValidationManager

    Объект, управляющий валидацией карточки.

    Implements

    Index

    Constructors

    Methods

    • Выполняет валидацию основной карточки для заданного списка валидаторов.

      Parameters

      • validators: readonly CardTypeValidator[]

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

      • mainCardTypeId: string

        Идентификатор типа основной карточки, валидация которой выполняется.

      • mainCard: Card

        Основная карточка, валидация которой выполняется.

      • storeMode: CardStoreMode

        Способ сохранения проверяемого объекта - карточки или файла.

      • externalContextInfo: null | IStorage = null

        Произвольно структурированная информация из внешнего контекста (например, контекста сохранения карточки), которая может быть заполнена валидатором и использована либо другими валидаторами, либо внешними расширениями. Значение null определяет, что внешний контекст неизвестен и для свойства будет создан пустой объект.

      • modifyContextAction: null | ((context: CardValidationContext) => Promise<void>) = null

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

      • validationMode: CardValidationMode = CardValidationMode.Card

        Способ выполнения валидации. По умолчанию рекомендуется использовать CardValidationMode.Card.

      Returns Promise<CardValidationResult>

    • Выполняет валидацию основной карточки и её карточки задания для заданного списка валидаторов.

      Parameters

      • validators: readonly CardTypeValidator[]

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

      • mainCardTypeId: string

        Идентификатор типа основной карточки, валидация которой выполняется.

      • mainCard: Card

        Основная карточка, валидация которой выполняется.

      • storeMode: CardStoreMode

        Способ сохранения проверяемого объекта - задания.

      • taskCardTypeId: string

        Идентификатор типа карточки задания, валидация которой выполняется.

      • taskCard: Card

        Карточка задания, валидация которой выполняется, или null, если задание завершается без данных карточки.

      • externalContextInfo: null | IStorage = null

        Произвольно структурированная информация из внешнего контекста (например, контекста сохранения карточки), которая может быть заполнена валидатором и использована либо другими валидаторами, либо внешними расширениями. Значение null определяет, что внешний контекст неизвестен и для свойства будет создан пустой объект.

      • modifyContextAction: null | ((context: CardValidationContext) => Promise<void>) = null

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

      • validationMode: CardValidationMode = CardValidationMode.Task

        Способ выполнения валидации. По умолчанию рекомендуется использовать CardValidationMode.Task.

      Returns Promise<CardValidationResult>