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.