SeamError
public enum SeamError : Error
Errors thrown by Seam
for initialization, usage, and credential-precondition failures.
do {
try Seam.initialize(clientSessionToken: token)
} catch let error as SeamError {
switch error {
case .invalidClientSessionToken:
// Handle invalid token
default:
// Handle other errors
}
}
-
Network connection is required to perform this operation.
Declaration
Swift
case internetConnectionRequired
-
SDK has not been initialized; call
initialize(clientSessionToken:)
first.Declaration
Swift
case initializationRequired
-
Provided client session token is malformed or invalid.
Declaration
Swift
case invalidClientSessionToken
-
A deactivation operation is already in progress.
Declaration
Swift
case deactivationInProgress
-
SDK is already initialized; call
deactivate(deintegrate:)
before reinitializing.Declaration
Swift
case alreadyInitialized
-
No credential matching the specified identifier was found.
Declaration
Swift
case invalidCredentialId
-
No credential matching the specified credential was found. This usually indicates that the provider integration wasn’t included when installing the Seam SDK via your package manager.
Declaration
Swift
case integrationNotFound
-
One or more credential-specific errors occurred.
Declaration
Swift
case credentialErrors([SeamCredentialError])
Parameters
errors
List of
SeamCredentialError
values for the specified credential.