OID4VCIClaimVerifiableCredentialService constructor
OID4VCIClaimVerifiableCredentialService({
- required DidSigner didSigner,
- Dio? client,
- OID4VCIClaimVerifiableCredentialApiServiceInterface? claimVerifiableCredentialApiService,
- ConsumerAuthProvider? consumerAuthProvider,
- 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;