DefaultSudoIdentityVerificationClient
public class DefaultSudoIdentityVerificationClient : SudoIdentityVerificationClient
Default implementation of SudoIdentityVerificationClient.
-
Initializes a new
DefaultSudoIdentityVerificationClientinstance.Throws
SudoIdentityVerificationClientErrorDeclaration
Swift
convenience public init(sudoUserClient: SudoUserClient, logger: Logger? = nil) throwsParameters
sudoUserClientSudoUserClientinstance required to issue authentication tokens and perform cryptographic operations.loggerA logger to use for logging messages. If none provided then a default internal logger will be used.
-
Initializes a new
DefaultSudoIdentityVerificationClientinstance with the specified backend configuration.Declaration
Swift
public init( sudoUserClient: SudoUserClient, graphQLClient: SudoApiClient, logger: Logger? = nil )Parameters
sudoUserClientSudoUserClientinstance required to issue authentication tokens and perform cryptographic operations.graphQLClientGraphQL client to use.
loggerA 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] -
isFaceImageRequiredWithDocumentCapture()AsynchronousDeclaration
Swift
public func isFaceImageRequiredWithDocumentCapture() async throws -> Bool -
isFaceImageRequiredWithDocumentVerification()AsynchronousDeclaration
Swift
public func isFaceImageRequiredWithDocumentVerification() async throws -> Bool -
isDocumentCaptureInitiationEnabled()AsynchronousDeclaration
Swift
public func isDocumentCaptureInitiationEnabled() async throws -> Bool -
isConsentRequiredForVerification()AsynchronousDeclaration
Swift
public func isConsentRequiredForVerification() 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 -
getIdentityDataProcessingConsentContent(input:Asynchronous) Declaration
Swift
public func getIdentityDataProcessingConsentContent(input: IdentityDataProcessingConsentContentInput) async throws -> IdentityDataProcessingConsentContent -
getIdentityDataProcessingConsentStatus()AsynchronousDeclaration
Swift
public func getIdentityDataProcessingConsentStatus() async throws -> IdentityDataProcessingConsentStatus -
provideIdentityDataProcessingConsent(input:Asynchronous) Declaration
Swift
public func provideIdentityDataProcessingConsent(input: IdentityDataProcessingConsentInput) async throws -> IdentityDataProcessingConsentResponse -
withdrawIdentityDataProcessingConsent()AsynchronousDeclaration
Swift
public func withdrawIdentityDataProcessingConsent() async throws -> IdentityDataProcessingConsentResponse -
Declaration
Swift
public func reset() throws
DefaultSudoIdentityVerificationClient Class Reference