Protocols
The following protocols are available globally.
-
Abstract configuration protocol for Search Engine
See moreDeclaration
Swift
public protocol AbstractSearchEngineConfiguration
-
Declares the list of methods for receiving result of search and resolve operations
See moreDeclaration
Swift
public protocol SearchEngineDelegate : AnyObject
-
Defines an interface for external data indexing
See moreDeclaration
Swift
public protocol IndexableDataProvider : IndexableDataResolver
-
An object responsible for fetching object details and converting
See moreSearchSuggestion
intoSearchResult
.Declaration
Swift
public protocol IndexableDataResolver
-
Defines data for index to represent external data to be included in search functionality
See moreDeclaration
Swift
public protocol IndexableRecord
-
Defines methods to provide location suitable for search refinement
See moreDeclaration
Swift
public protocol LocationProvider
-
A type that conforms to
See moreCancelable
typically represents a long running operation that can be canceled.Declaration
Swift
public protocol SearchCancelable : AnyObject
-
Defines the methods for back-to-core notifications regarding search index changes.
See moreDeclaration
Swift
public protocol RecordsProviderInteractor
-
Suggestion of further category search.
Declaration
Swift
public protocol SearchCategorySuggestion : SearchSuggestion
-
Suggestion of the Query type
Declaration
Swift
public protocol SearchQuerySuggestion : SearchSuggestion
-
Resolved search object with populated fields
See moreDeclaration
Swift
public protocol SearchResult
-
Result of basic suggest/autocomplete request that points to the existing object: POI, address, favorite or history entry
See moreDeclaration
Swift
public protocol SearchResultSuggestion : SearchSuggestion
-
Autocomplete common suggestion type.
To retrieve coordinate and detailed address information, you have to push suggestion back to
See moreSearchEngine.select(suggestion:)
method.Declaration
Swift
public protocol SearchSuggestion