TNEntityClient
@objcMembers
public final class TNEntityClient : NSObject
Main class for SDK. Can be used as static. Before use initialize it with initialize(_ sdkOptions: TNEntitySDKOptions) -> Bool
-
Initialize SDK with provided set of Options
This method is required for SDK functioning properly.
Declaration
Swift
@discardableResult public class func initialize(_ sdkOptions: TNEntitySDKOptions) -> BoolParameters
sdkOptionsObject that contains set of properties for initializing SDK
Return Value
Returns true if the option provided allows the SDK to be initiated correctly.
-
Resets Api Key and Api Secret. Sets state of SDK to unusable
Declaration
Swift
public class func reset()
-
Performs search request
Declaration
Swift
public class func search(params: TNEntitySearchParams, completion: @escaping (_ result: TNEntitySearchResult?, _ error: Error?) -> Void)Parameters
paramsTNEntitySearchParamsobject that contains all parameters for search requestcompletionResult is
TNEntitySearchResult. Error is nil if request succeded. -
Performs prediction word query
Declaration
Swift
public class func getWordPredictions(params: TNEntityWordPredictionParams, completion: @escaping (TNEntityWordPredictionResult?, Error?) -> Void)Parameters
paramscontains parameters for request: location
TelenavGeoPointobject, with latitude and longitude and searchQuery: Text to searchcompletionResult is
TNEntityPredictionWordResult. Error is nil if request succeded. -
Performs prediction suggestions query
Declaration
Swift
public class func getSuggestions(params: TNEntitySuggestionParams, completion: @escaping (TNEntitySuggestionResult?, Error?) -> Void)Parameters
paramscontains parameters for request: location,
TelenavGeoPointobject, with latitude and longitude, searchQuery: Text to search, includeEntity: Should include EntitiescompletionResult is
TelenavSuggestion. Error is nil if request succeded. -
Performs query for fetching catefories
Declaration
Swift
public class func getCategories(completion: @escaping (TNEntityCategoryResult?, Error?) -> Void)Parameters
completionResult is is
TNEntityCategoryResult. Error is nil if request succeded. -
Performs query for fetching discover catefories
Declaration
Swift
public class func getDiscoverCategories(params: TNEntityDiscoverCategoryParams, completion: @escaping (TNEntityCategoryResult?, Error?) -> Void)Parameters
paramscontains categoryId: Discovery category id, location: location where to find discover categories, limit: maximum count of desired entities in response
completionResult is is
TNEntityCategoryResult. Error is nil if request succeded. -
Performs query for fetching discover brands
Declaration
Swift
public class func getDiscoverBrands(params: TNEntityDiscoverBrandParams, completion: @escaping (TNEntityBrandResult?, Error?) -> Void)Parameters
paramsrequest parameters that contains: categoryId: discovery category id, location: location where to find discover categories, limit: maximum count of desired entities in response
completionResult is is
TNEntityBrandResult. Error is nil if request succeded. -
Performs query for fetching details for given entities ids
Declaration
Swift
public class func getEntityDetail(params: TNEntityDetailParams, completion: @escaping (TNEntityDetailResult?, Error?) -> Void)Parameters
paramscompletionList of results for given entity ids. Error is nil if request succeded.
-
Performs discover place request
Declaration
Swift
public class func discoverPlace(params: TNEntityDiscoverPlaceParams, completion: @escaping (TNEntityDiscoverPlaceResult?, Error?) -> Void)Parameters
paramscompletionResult is
TNEntityDiscoverPlaceResult. Error is nil if request succeded. -
Performs EV nearby search request
Declaration
Swift
public class func evNearbySearch(params: TNEntityEvNearbySearchParams, completion: @escaping (TNEntityEvNearbySearchResult?, Error?) -> Void)Parameters
paramscompletionResult is
TNEntityEvNearbySearchResult. Error is nil if request succeded. -
Performs EV charging on route request
Declaration
Swift
public class func evChargingOnRoute(params: TNEntityEvChargingOnRouteParams, completion: @escaping (TNEntityEvChargingOnRouteResult?, Error?) -> Void)Parameters
paramscompletionResult is
TNEntityEvChargingOnRouteResult. Error is nil if request succeded.
TNEntityClient Class Reference