TESSA Web API
    Preparing search index...

    Interface ICardServiceComponent

    Компонент сервиса для управления карточками.

    interface ICardServiceComponent {
        copy(request: CardCopyRequest): Promise<CardCopyResponse>;
        create(request: CardNewRequest): Promise<CardNewResponse>;
        createFromTemplate(
            request: CardCreateFromTemplateRequest,
        ): Promise<CardCreateFromTemplateResponse>;
        delete(request: CardDeleteRequest): Promise<CardDeleteResponse>;
        export(request: CardExportRequest): Promise<CardExportResponse>;
        get(request: CardGetRequest): Promise<CardGetResponse>;
        getFileContent(
            request: CardGetFileContentRequest,
        ): Promise<CardGetFileContentResponse>;
        getFileTemplate(
            request: CardGetFileTemplateRequest,
        ): Promise<CardGetFileContentResponse>;
        getFileVersions(
            request: CardGetFileVersionsRequest,
        ): Promise<CardGetFileVersionsResponse>;
        repair(request: CardRepairRequest): Promise<CardRepairResponse>;
        request(request: CardRequest): Promise<CardResponse>;
        store(
            request: CardStoreRequest,
            fileContentResolver?: null | FileContentResolver,
            onProgress?: null | ((val: number) => Promise<void>),
        ): Promise<CardStoreResponse>;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Methods

    • Создает копию карточки, переданной в запросе.

      Parameters

      • request: CardCopyRequest

        Запрос, содержащий информацию по карточке, которая должна быть скопирована.

      Returns Promise<CardCopyResponse>

      Ответ на запрос, содержащий данные скопированной карточки.

    • Возвращает заполненную структуру карточки по заданному запросу. Физически карточка не создаётся.

      Parameters

      • request: CardNewRequest

        Запрос, содержащий информацию по карточке, структуру которой необходимо заполнить.

      Returns Promise<CardNewResponse>

      Ответ на запрос, содержащий заполненную структуру карточки.

    • Создает карточку по шаблону, по информации переданной в запросе.

      Parameters

      Returns Promise<CardCreateFromTemplateResponse>

      Результат операции, т.е. внутренний запрос на создание карточки по шаблону и ответ на него. Внутренний запрос может иметь значение null, если его не удалось создать.

    • Удаляет карточку по информации, переданной в запросе.

      Parameters

      • request: CardDeleteRequest

        Запрос, содержащий информацию по карточке, которая должна быть удалена.

      Returns Promise<CardDeleteResponse>

      Ответ на запрос, содержащий информацию о валидации процесса удаления карточки, включая сообщения об ошибках.

    • Экспортирует список карточек.

      Parameters

      • request: CardExportRequest

        Запрос на массовый экспорт карточки.

      Returns Promise<CardExportResponse>

      Результат экспорта карточек.

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

      Parameters

      • request: CardGetRequest

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

      Returns Promise<CardGetResponse>

      Ответ на запрос, содержащий данные запрашиваемой карточки.

    • Получает контент версии файла.

      Parameters

      Returns Promise<CardGetFileContentResponse>

      Ответ на запрос по получению контента версии файла и контент файла.

    • Получает контент файла по шаблону.

      Parameters

      • request: CardGetFileTemplateRequest

        Запрос, содержащий информацию, необходимую для создания файла по шаблону.

      Returns Promise<CardGetFileContentResponse>

      Ответ на запрос по получению контента файла по шаблону и контент файла.

    • Возвращает информацию о версиях файла по заданному запросу.

      Parameters

      • request: CardGetFileVersionsRequest

        Запрос, содержащий информацию о версиях файла, которые должны быть возвращены.

      Returns Promise<CardGetFileVersionsResponse>

      Ответ на запрос, содержащий данные запрашиваемых версий файла.

    • Восстанавливает структуру карточки.

      Parameters

      • request: CardRepairRequest

        Запрос, содержащий информацию по карточке, которая должна быть восстановлена.

      Returns Promise<CardRepairResponse>

      Ответ на запрос, содержащий данные восстановленной карточки.

    • Выполняет универсальный запрос к сервису карточек.

      Parameters

      • request: CardRequest

        Универсальный запрос к сервису карточек.

      Returns Promise<CardResponse>

      Ответ на универсальный запрос к сервису карточек.

    • Сохраняет карточку, переданную в запросе.

      Parameters

      • request: CardStoreRequest

        Запрос на сохранение карточки, содержащий изменённую информацию о карточке.

      • OptionalfileContentResolver: null | FileContentResolver

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

      • OptionalonProgress: null | ((val: number) => Promise<void>)

        Колбек вызываемый для отслеживания прогресса сохранения карточки.

      Returns Promise<CardStoreResponse>

      Ответ на запрос, содержащий информацию о валидации процесса сохранения карточки, включая сообщения об ошибках.