mirror of
https://github.com/appwrite/sdk-for-swift.git
synced 2026-06-06 19:27:57 +00:00
29 lines
500 B
Swift
29 lines
500 B
Swift
|
|
/// Preferences
|
|
public class Preferences {
|
|
|
|
let data: [String: Any]
|
|
|
|
init(
|
|
data: [String: Any]
|
|
) {
|
|
self.data = data
|
|
}
|
|
|
|
public static func from(map: [String: Any]) -> Preferences {
|
|
return Preferences(
|
|
data: map
|
|
)
|
|
}
|
|
|
|
public func toMap() -> [String: Any] {
|
|
return [
|
|
"data": data
|
|
]
|
|
}
|
|
|
|
public func convertTo<T>(fromJson: ([String: Any]) -> T) -> T {
|
|
return fromJson(data)
|
|
}
|
|
|
|
} |