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