TNRouter
open class TNRouter<Route> where Route : TNRouterProtocol
Undocumented
-
Init with environment that overrides the one set by TNEnvironment.set(_).
Declaration
Swift
public init(environment: TNEnvironmentProtocol? = nil)
-
Starts a requess. The response object in success callback is of type Decodable.
- queue: A TNQueue instance. If no queue is specified it uses the default one. (optional)
- skipBeforeAfterAllRequestsHooks: A boolean that indicates if the request takes part to beforeAllRequests/afterAllRequests. Default value is true (optional)
- route: a TNRouteProtocol enum value
- onSuccess: specifies a success callback of type TNSuccessCallback
(optional) - onFailure: specifies a failure callback of type TNFailureCallback
(optional)
Declaration
Swift
public func start<T>(queue: TNQueue? = TNQueue.shared, _ route: Route, responseType: T.Type, onSuccess: @escaping TNSuccessCallback<T>, onFailure: TNFailureCallback?) where T: Decodable
-
Starts a requess. The response object in success callback is of type UIImage.
Declaration
Swift
public func start<T: UIImage>(queue: TNQueue? = TNQueue.shared, _ route: Route, responseType: T.Type, onSuccess: @escaping TNSuccessCallback<T>, onFailure: @escaping TNFailureCallback)
Parameters
queue
A TNQueue instance. If no queue is specified it uses the default one. (optional)
skipBeforeAfterAllRequestsHooks
A boolean that indicates if the request takes part to beforeAllRequests/afterAllRequests. Default value is true (optional)
route
a TNRouteProtocol enum value
onSuccess
specifies a success callback of type TNSuccessCallback
(optional) onFailure
specifies a failure callback of type TNFailureCallback
(optional) -
Starts a requess. The response object in success callback is of type Data.
Declaration
Swift
public func start(queue: TNQueue? = TNQueue.shared, _ route: Route, onSuccess: @escaping TNSuccessCallback<Data>, onFailure: @escaping TNFailureCallback)
Parameters
queue
A TNQueue instance. If no queue is specified it uses the default one. (optional)
skipBeforeAfterAllRequestsHooks
A boolean that indicates if the request takes part to beforeAllRequests/afterAllRequests. Default value is true (optional)
route
a TNRouteProtocol enum value
onSuccess
specifies a success callback of type TNSuccessCallback
(optional) onFailure
specifies a failure callback of type TNFailureCallback
(optional) -
Returns a TNRequest for later use.
Declaration
Swift
public func request(forRoute route: Route) -> TNRequest