InitializationRequired | SeamSDK.initialize() has not been called. Call it before using any other SDK method. |
ActivationRequired | The SDK has not been activated. Call SeamSDK.getInstance().activate() first. |
IntegrationNotFound | No provider integration was found for the specified credential. Typically thrown when the integration package (Assa Abloy, Latch, Salto, etc.) is not included in the app. |
AlreadyInitialized | SeamSDK.initialize() was called while the SDK is already initialized. Call deactivate() first to reinitialize. |
DeactivationInProgress | A deactivation is already in progress. Wait for it to complete before calling other methods. |
InvalidCredentialId | The credential ID passed to unlock() is not recognized by the SDK. |
CredentialErrors(val errors: List<SeamCredentialError>) | The credential has one or more unresolved errors. Inspect the errors list before attempting to unlock. |
InternetConnectionRequired | An internet connection is required for this operation. |
InvalidClientSessionToken(override val message: String) | The client session token passed to initialize() is malformed or invalid. |
InvalidUnlockProximity | The unlockProximity passed to unlock() is not supported by the credential. |
Unknown | An unexpected or unclassified error occurred. |