Tim
public struct Tim
A simple struct that holds booleans that indicate Tim’s location. Use it wisely 😉
-
The most recent information on tim’s location
Declaration
Swift
public internal(set) static var current: DALILocation.Tim? -
Tim is in DALI
Declaration
Swift
public private(set) var inDALI: Bool -
Tim in in his office
Declaration
Swift
public private(set) var inOffice: Bool -
Gets the current data on Tim’s Location and returns it.
Example:
DALILocation.Tim.get { (tim, error) in if tim.inDALI { // ... } else if tim.inOffice { // ... } }Declaration
Swift
public static func get(callback: @escaping (Tim?, DALIError.General?) -> Void)Parameters
callbackFunction to be called when the request is complete
-
Observe tim’s location
Declaration
Swift
public static func observe(callback: @escaping (_ tim: Tim?, _ error: DALIError.General?) -> Void) -> ObservationParameters
callbackFunction called when an update on tim’s location is received
timTim’s updated location
errorThe error, if any, encountered
-
Submit information about tim’s location. Will generate an error if user is not tim
Important
If you call this without a user will
fatalerrorDeclaration
Swift
public static func submit(inDALI: Bool, inOffice: Bool, callback: @escaping (Bool, DALIError.General?) -> Void)Parameters
inDALITim is in DALI
inOfficeTim is in his office
callbackFunction called apon completion
View on GitHub
Tim Structure Reference