DefaultSudoIdentityVerificationClient

public class DefaultSudoIdentityVerificationClient : SudoIdentityVerificationClient

Default implementation of SudoIdentityVerificationClient.

Lifecycle

  • 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.

Conformance: SudoIdentityVerificationClient