OID4VCIClaimVerifiableCredentialService constructor

OID4VCIClaimVerifiableCredentialService({
  1. required DidSigner didSigner,
  2. Dio? client,
  3. OID4VCIClaimVerifiableCredentialApiServiceInterface? claimVerifiableCredentialApiService,
  4. ConsumerAuthProvider? consumerAuthProvider,
  5. Logger? logger,
})

Creates a OID4VCIClaimVerifiableCredentialService instance.

didSigner - The seed used to initialize the consumer authentication provider. claimVerifiableCredentialApiService (optional) - A custom implementation of OID4VCIClaimVerifiableCredentialApiServiceInterface. consumerAuthProvider (optional) - A custom implementation of ConsumerAuthProvider.

Example:

final service = OID4VCIClaimVerifiableCredentialService(
  seed: someUint8ListSeed,
);

Implementation

OID4VCIClaimVerifiableCredentialService({
  required DidSigner didSigner,
  Dio? client,
  OID4VCIClaimVerifiableCredentialApiServiceInterface?
      claimVerifiableCredentialApiService,
  ConsumerAuthProvider? consumerAuthProvider,
  Logger? logger,
})  : _claimVerifiableCredentialApiService =
          claimVerifiableCredentialApiService ??
              OID4VCIClaimVerifiableCredentialApiService(client: client),
      _consumerAuthProvider = consumerAuthProvider ??
          ConsumerAuthProvider(signer: didSigner, client: client),
      _logger = logger ?? Logger.instance;