123456789101112131415161718192021222324252627282930313233 |
- //
- // SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
- // SPDX-License-Identifier: GPL-3.0-or-later
- //
- import Foundation
- @objcMembers public class OcsResponse: NSObject {
- let data: Any?
- let task: URLSessionDataTask?
- lazy var responseDict: [String: AnyObject]? = {
- return data as? [String: AnyObject]
- }()
- lazy var ocsDict: [String: AnyObject]? = {
- return responseDict?["ocs"] as? [String: AnyObject]
- }()
- lazy var dataDict: [String: AnyObject]? = {
- return ocsDict?["data"] as? [String: AnyObject]
- }()
- lazy var dataArrayDict: [[String: AnyObject]]? = {
- return ocsDict?["data"] as? [[String: AnyObject]]
- }()
- init(withData data: Any?, withTask task: URLSessionDataTask?) {
- self.data = data
- self.task = task
- }
- }
|