| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //
- // KeychainManager+Loop.swift
- //
- // Created by Nate Racklyeft on 6/26/16.
- // Copyright © 2016 Nathan Racklyeft. All rights reserved.
- //
- import Foundation
- private let NightscoutAccount = "NightscoutAPI"
- extension KeychainManager {
-
- func setNightscoutURL(_ url: URL?, secret: String?) {
- do {
- let credentials: InternetCredentials?
- if let url = url, let secret = secret {
- credentials = InternetCredentials(username: NightscoutAccount, password: secret, url: url)
- } else {
- credentials = nil
- }
- try replaceInternetCredentials(credentials, forAccount: NightscoutAccount)
- } catch {
- }
- }
- func getNightscoutCredentials() -> (url: URL, secret: String)? {
- do {
- let credentials = try getInternetCredentials(account: NightscoutAccount)
- return (url: credentials.url, secret: credentials.password)
- } catch {
- return nil
- }
- }
- }
|