CelyOptions
#
Parameter | Type | Description |
---|---|---|
.homeViewController |
UIViewController |
App's Home ViewController . |
.loginViewController |
UIViewController |
App's Login ViewController . |
.celyAnimator |
CelyAnimator |
Custom animation when login/logout occurs. |
.loginStyle |
CelyStyle |
Customize Cely's default LoginViewController . |
.loginCompletionBlock |
(username: String, password: String) -> Void |
Handle Login click on Cely's default LoginViewController . |
.storage |
CelyStorageProtocol |
Override Cely's storage with custom class. |
AccessControlOptions
#
Parameter | Description |
---|---|
.biometricsIfPossible |
Store/retrieve credentials with biometrics (FaceID/TouchID). |
.thisDeviceOnly |
Only allow for credentials to be stored on current device. |
CelyStatus
#
enum
Statuses for Cely to perform actions on
Parameter | Description |
---|---|
.loggedIn |
Indicates user is now logged in. |
.loggedOut |
Indicates user is now logged out. |
CelyStorageError
#
CelyStorageError
is an enum
built to handle the possible errors that may come from working with Keychain Services. CelyStorageError
was modeled after KeychainAccess's Status
enum.
Typealiases#
CelyProperty
#
String
typealias. Is used in User model
CelyCommands
#
String
typealias. Command for Cely to execute