这是indexloc提供的服务,不要输入任何密码

affinidi_tdk_common 1.7.0 copy "affinidi_tdk_common: ^1.7.0" to clipboard
affinidi_tdk_common: ^1.7.0 copied to clipboard

Common package for Affinidi TDK with Vault utilities to generate claim and share links

Affinidi TDK - Common #

This package provides common utilities for Affinidi TDK for Dart. It provides Vault utility functions to resolve Affinidi Vault links to issue or request credentials.

Other than that it is usually only used internally by Affinidi as a dependency for other packages. It provides URL resolution basend on the environment, but users should not concern with this and use the default production environment.

Table of Contents #

Requirements #

  • Dart SDK version ^3.6.0

Getting Started #

Add the following to your pubspec.yaml file:

dependencies:
  affinidi_tdk_common: ^<version_number>

Then run:

dart pub get

Usage #

When issuing a credential, you can use this package vault utilities to build the credential claim link to Affinidi Vault:

  import 'package:affinidi_tdk_common/affinidi_tdk_common.dart';
  final affinidiVaultClaimLink =
      VaultUtils.buildClaimLink(credentialOfferUri);

For a complete example check claim_credential_example.dart

When requesting a credential, you can use this package vault utilities to build the credential share link from Affinidi Vault:

  import 'package:affinidi_tdk_common/affinidi_tdk_common.dart';
  final affinidiVaultClaimLink =
      VaultUtils.buildShareLink(iotaRequestJwt, clientId);

For a complete example check share_credential_example.dart

Environment URL resolution #

💡NOTE: This is for internal use only. Users should default to production environment.

  import 'package:affinidi_tdk_common/affinidi_tdk_common.dart';
  final Environment development =
      Environment.environments[EnvironmentType.dev]!;
  final devApiGwUrl = Environment.fetchApiGwUrl(development);

For a complete example check environment_example.dart

Logging #

  import 'package:affinidi_tdk_common/affinidi_tdk_common.dart';
  final logger = Logger.instance;
  logger.log(LogLevel.warning, "This is a warning");
  logger.warning("This is also a warning");
1
likes
160
points
1.05k
downloads

Publisher

verified publisheraffinidi.com

Weekly Downloads

Common package for Affinidi TDK with Vault utilities to generate claim and share links

Repository (GitHub)
Contributing

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

logging, meta

More

Packages that depend on affinidi_tdk_common