Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 637 Bytes

README.md

File metadata and controls

22 lines (14 loc) · 637 Bytes

🗝️ KeychainBridge

Provides an easier way to manipulate keys in MacOS keychain

let bridge = KeychainBridge(serviceName: "com.aydarmedia.keychainbridge")
let account = "bridge"
let tokenContent = "test_token"
let tokenContentOverwritten = "bruh"

try bridge.saveToken(tokenContent, account: account)

XCTAssertEqual(try bridge.getToken(account: account), tokenContent)

try bridge.saveToken(tokenContentOverwritten, account: account)

XCTAssertEqual(try bridge.getToken(account: account), tokenContentOverwritten)

try bridge.deleteToken(account: account)

XCTAssertThrowsError(try bridge.getToken(account: account))