TESSA Web API
    Preparing search index...

    Сервис сохраненных поисковых запросов.

    interface ISearchQueryService {
        delete(queries: readonly string[]): Promise<void>;
        getById(id: string): Promise<null | ISearchQueryMetadata>;
        getPublic(): Promise<
            [ISearchQueryMetadata[], ISearchQueryMetadataErrorInfo[]],
        >;
        getUserAvailable(): Promise<
            [ISearchQueryMetadata[], ISearchQueryMetadataErrorInfo[]],
        >;
        import(searchQueries: readonly ISearchQueryMetadata[]): Promise<void>;
        save(metadata: ISearchQueryMetadata): Promise<void>;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Methods

    • Осуществляет удаление поискового запроса.

      Parameters

      • queries: readonly string[]

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

      Returns Promise<void>

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

      Parameters

      • id: string

        Идентификатор поискового запроса.

      Returns Promise<null | ISearchQueryMetadata>

    • Осуществляет импорт поисковых запросов.

      Parameters

      • searchQueries: readonly ISearchQueryMetadata[]

        Список импортируемых поисковых запросов.

      Returns Promise<void>

    • Осуществляет сохранение поискового запроса метаданные поискового запроса.

      Parameters

      • metadata: ISearchQueryMetadata

        Метаданные, сохраняемого поискового запроса.

      Returns Promise<void>