Protocols

The following protocols are available globally.

  • Protocol for HTTP connection

    See: HttpConnection for default implementation

    See more

    Declaration

    Swift

    public protocol HttpConnectionProtocol : AnyObject
  • Protocol to adapt http request

    See more

    Declaration

    Swift

    public protocol HttpRequestAdapter : AnyObject
  • ReachabilityProtocol

    See more

    Declaration

    Swift

    public protocol ReachabilityProtocol
  • Protocol for handling retries for network requests

    See more

    Declaration

    Swift

    public protocol RetryProtocol
  • Protocol for CardClient

    See: CardClient for default implementation

    See more

    Declaration

    Swift

    @objc(VSSCardClientProtocol)
    public protocol CardClientProtocol
  • Protocol representing Card verification process.

    See more

    Declaration

    Swift

    @objc(VSSCardVefifier)
    public protocol CardVerifier
  • This protocol represents Access Token

    See more

    Declaration

    Swift

    @objc(VSSAccessToken)
    public protocol AccessToken
  • This protocol is responsible for providing AccessToken

    See more

    Declaration

    Swift

    @objc(VSSAccessTokenProvider)
    public protocol AccessTokenProvider
  • Protocol with Keychain operations

    See more

    Declaration

    Swift

    public protocol KeychainStorageProtocol : AnyObject
  • Protocol for KeyknoxClient

    See: KeyknoxClient for default implementation

    See more

    Declaration

    Swift

    @objc(VSSKeyknoxClientProtocol)
    public protocol KeyknoxClientProtocol
  • Cloud KeyStorage protocol

    See more

    Declaration

    Swift

    public protocol CloudKeyStorageProtocol
  • Protocol with crypto operations needed for Keyknox

    See more

    Declaration

    Swift

    public protocol KeyknoxCryptoProtocol : AnyObject
  • Value that supports binding as an argument into SQLite statement

    See more

    Declaration

    Swift

    public protocol DbInValue
  • Value that supports binding as an output from SQLite statement

    See more

    Declaration

    Swift

    public protocol DbOutValue