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
callback
Function 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) -> Observation
Parameters
callback
Function called when an update on tim’s location is received
tim
Tim’s updated location
error
The 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
fatalerror
Declaration
Swift
public static func submit(inDALI: Bool, inOffice: Bool, callback: @escaping (Bool, DALIError.General?) -> Void)
Parameters
inDALI
Tim is in DALI
inOffice
Tim is in his office
callback
Function called apon completion