NetworkWithAuth1.0.8

NetworkWithAuth 1.0.8

Daniel Ideriba维护。



 
依赖
Alamofire~> 4.8
KeychainSwift~> 13.0
 

  • daniel ideriba

NetworkWithAuth

个人简介

Framework em iOS de modularização ios assessoria médica Fleury

信息

在执行项目安装前,您需要有已安装的CocoaPods仓库。如果没有,请按照以下指南操作:CocoaPods安装

安装

NetworkWithAuth可在CocoaPods中使用。您需要编辑项目的根目录下的Podfile文件。

pod 'NetworkWithAuth', '~> 1.0.7'

接下来,要运行项目,需要克隆仓库并执行以下命令

pod repo update && pod install

如何使用

每个查询都需要一个有效的会话。如果您只有令牌,可以使用

var apiClient: APIClient!
var sessionLoader: DefaultSessionLoader!
var keychainWrapper: DefaultKeychainWrapper!
var resultsService: ResultsService!
var serviceFactory: ServiceFactory!


let token = Token(accessToken: "54429485-327f-3352-9efe-50d871ef6898",  refreshToken: "f2881b13-c221-3dda-9428-e1873a8aa9f3")

Session.register(token: token)
Session.register(user: User(id: "VTJGc2RHVmtYMS9GcjQvdGx4alRIdmFzeWphR3U4Y3hQODVTWGxCRW9NUT0=", name: "Bob Sponja", cpf: "315.942.150-30", username: "username", gender: .male, birthday: Date(), clientID: "19721843"))

resultsService = DefaultResultsService(apiClient: apiClient, sessionLoader: sessionLoader)

//Detalhes de resultados
resultsService.fetchDetails(resultID: "2840542751") { _ in }

//todos os resultados
resultsService.fetchResults(limit: 1, offset: 1) { _ in }

//Resultados com items
let result = Record(clientID: 0, date: "invalid", record: "1000664512", recordID: 0, unity: Unity(id: 0, name: "invalid"), itemsCount: 0, items: [], formattedDate: "20/12/2019")
resultsService.fetchResultsItems(record: result) { _ in }

作者

[email protected]

许可证

NetworkWithAuth 在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。