TESSA Web API
    Preparing search index...

    Сервис, управляющий операциями.

    Implements

    Index

    Constructors

    Methods

    • Завершает операцию заданного типа, т.е. переводит её в состояние OperationState.Completed.

      Parameters

      • id: string

        Идентификатор операции.

      • Optionalresponse: null | OperationResponse

        Результат выполнения операции или null, если для операции недоступна информация о результате.

      Returns Promise<void>

    • Создаёт операцию с заданными параметрами.

      Parameters

      Returns Promise<string>

      Идентификатор созданной операции.

    • Удаляет операцию с заданным идентификатором. Если операция не существовала, то не выдаётся сообщений об ошибках.

      Parameters

      • id: string

        Идентификатор операции.

      Returns Promise<void>

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

      Parameters

      • id: string

        Идентификатор операции.

      Returns Promise<null | OperationState>

      Состояние операции с заданным идентификатором или null, если операция не существует.

    • Возвращает состояние и прогресс операции в процентах или null, если операция не найдена.

      Parameters

      • id: string

        Идентификатор операции.

      Returns Promise<null | OperationStateAndProgress>

      Состояние операции с заданным идентификатором или null, если операция не существует.

    • Возвращает состояние и статус операции или null, если операция не найдена.

      Parameters

      • id: string

        Идентификатор операции.

      Returns Promise<null | OperationStateAndStatus>

      Состояние и статус операции с заданным идентификатором или null, если операция не существует.

    • Возвращает признак того, что операция с заданным идентификатором существует.

      Parameters

      • id: string

        Идентификатор операции.

      Returns Promise<boolean>

      true, если операция с заданным идентификатором существует; false в противном случае.

    • Сообщает о проценте готовности заданной операции, если операция находится в состоянии OperationState.InProgress и возвращает признак того, что изменение процента готовности удалось.

      Parameters

      • id: string

        Идентификатор операции.

      • progress: number

        Процент готовности операции, выраженный числом от 0 до 100.

      Returns Promise<boolean>

      true, если операция с заданным идентификатором существует и удалось изменить её процент готовности; false в противном случае.

    • Запускает операцию с заданным идентификатором. Операция должна быть создана и находиться в состоянии OperationState.Created.

      Parameters

      • id: string

        Идентификатор операции, которую следует запустить.

      Returns Promise<boolean>

      true, если операция с заданным идентификатором существует и успешно запущена; false в противном случае.

    • Запускает из созданных операций заданного типа и возвращает идентификатор запущенной операции или null, если подходящая операция отсутствует.

      Parameters

      • typeId: string

        Идентификатор типа операции.

      Returns Promise<null | string>

      Идентификатор запущенной операции или null, если подходящая операция отсутствует.

    • Возвращает информацию по операции с заданным идентификатором или null, если операция отсутствует.

      Parameters

      • id: string

        Идентификатор операции.

      • loadEverything: boolean = true

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

      Returns Promise<null | IOperation>

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

    • Обновляет статус операции.

      Parameters

      • id: string

        Идентификатор операции.

      • jsonStatus: null | string

        Статус операции.

      Returns Promise<boolean>

      true, если операция с заданным идентификатором существует и удалось изменить её статус; false в противном случае.