JourneyService
JourneyService
API
public class JourneyService {
public static let shared: DSSDK.JourneyService
public func fetchJourneys(onSuccess: @escaping ([DSSDK.Journey]) -> Void, onError: ((any Error) -> Void)? = nil)
public func getJourneysByTag(tag: String, onSuccess: @escaping ([DSSDK.Journey]) -> Void, onError: ((any Error) -> Void)? = nil)
public func getLatestJourneyTransactionInfo(id: String) -> DSSDK.JourneyTransactionInfo?
public func executeJourney(_ viewController: UIViewController, context: DSSDK.JourneyContext = JourneyContext(), journey: DSSDK.Journey, onComplete: @escaping ([String : Any]) -> Void)
@objc deinit
}
Public Functions
public func fetchJourneys(onSuccess: @escaping ([DSSDK.Journey]) -> Void, onError: ((any Error) -> Void)? = nil)
public func getJourneysByTag(tag: String, onSuccess: @escaping ([DSSDK.Journey]) -> Void, onError: ((any Error) -> Void)? = nil)
public func getLatestJourneyTransactionInfo(id: String) -> DSSDK.JourneyTransactionInfo?
public func executeJourney(_ viewController: UIViewController, context: DSSDK.JourneyContext = JourneyContext(), journey: DSSDK.Journey, onComplete: @escaping ([String : Any]) -> Void)