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;