DefaultSudoIdentityVerificationClient
public class DefaultSudoIdentityVerificationClient : SudoIdentityVerificationClient
Default implementation of SudoIdentityVerificationClient
.
-
Initializes a new
DefaultSudoIdentityVerificationClient
instance.Throws
SudoIdentityVerificationClientError
Declaration
Swift
convenience public init(sudoUserClient: SudoUserClient, logger: Logger? = nil) throws
Parameters
sudoUserClient
SudoUserClient
instance required to issue authentication tokens and perform cryptographic operations.logger
A logger to use for logging messages. If none provided then a default internal logger will be used.
-
Initializes a new
DefaultSudoIdentityVerificationClient
instance with the specified backend configuration.Declaration
Swift
public init( sudoUserClient: SudoUserClient, graphQLClient: SudoApiClient, logger: Logger? = nil )
Parameters
sudoUserClient
SudoUserClient
instance required to issue authentication tokens and perform cryptographic operations.graphQLClient
GraphQL client to use.
logger
A logger to use for logging messages. If none provided then a default internal logger will be used.
-
listSupportedCountries()
AsynchronousDeclaration
Swift
public func listSupportedCountries() async throws -> [String]
-
isFaceImageRequired()
AsynchronousDeclaration
Swift
public func isFaceImageRequired() async throws -> Bool
-
isDocumentCaptureInitiationEnabled()
AsynchronousDeclaration
Swift
public func isDocumentCaptureInitiationEnabled() async throws -> Bool
-
verifyIdentity(input:
Asynchronous) Declaration
Swift
public func verifyIdentity(input: VerifyIdentityInput) async throws -> VerifiedIdentity
-
verifyIdentityDocument(input:
Asynchronous) Declaration
Swift
public func verifyIdentityDocument(input: VerifyIdentityDocumentInput) async throws -> VerifiedIdentity
-
captureAndVerifyIdentityDocument(input:
Asynchronous) Declaration
Swift
public func captureAndVerifyIdentityDocument(input: VerifyIdentityDocumentInput) async throws -> VerifiedIdentity
-
initiateIdentityDocumentCapture()
AsynchronousDeclaration
Swift
public func initiateIdentityDocumentCapture() async throws -> IdentityDocumentCaptureInitiationInfo
-
checkIdentityVerification()
AsynchronousDeclaration
Swift
public func checkIdentityVerification() async throws -> VerifiedIdentity
-
Declaration
Swift
public func reset() throws