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 moreSearchSuggestionintoSearchResult.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 moreCancelabletypically 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.
See moreDeclaration
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
Protocols Reference