DexcareSDK
-
The main class to initialize to use the DexCare Mobile SDK.
See moreDeclaration
Swift
public class DexcareSDK
-
A structure defining a DexcareSDK Environment
See moreDeclaration
Swift
public struct Environment
-
Information to set up the Virtual Visit Service
See moreDeclaration
Swift
public struct VirtualVisitConfiguration
-
The main configuration structure used in initializing the DexcareSDK
See moreDeclaration
Swift
public struct DexcareConfiguration
-
Undocumented
Declaration
Swift
public typealias TokenRequestCallback = (String?) -> Void
-
The RefreshTokenDelegate protocol defines methods that allow you to handle any 401 errors that may return from network calls.
See moreDeclaration
Swift
public protocol RefreshTokenDelegate : AnyObject
-
An example of a Logger that will log to the console. The DexCareSDK will use this logger calling the
log(message, level, sender)
function in this class with information.class ConsoleLogger: DexcareSDKLogger { static var shared: ConsoleLogger = ConsoleLogger() func log(_ message: String, level: DexcareSDKLogLevel, sender: String) { let emoji: String switch level { case .verbose: emoji = "➡️" case .debug: emoji = "✳️" case .info: emoji = "✏️" case .warning: emoji = "⚠️" case .error: emoji = "❌" } NSLog("\(emoji) \(sender): \(message)") } }
This would show in the console as:
✳️ DexcareSDK: Response debug in 0.58s for: https://baseurl/v1/departments/epic.acme.one3511101000?byId=true&product=healthconnect-iOS - Status: 200 - Correlation: 16465A2F-69CE-4AF5-9FFA-827673AEF8F1
The Correlation ID can help DexCare debug results.
See moreDeclaration
Swift
public protocol DexcareSDKLogger