affinidi_tdk_vault library
This library allows managing Vault instances and their profiles
Classes
- CredentialStorage
- Interface for managing verifiable credentials storage.
- DigitalCredential
- Represents a digital credential in the storage system. Combines a verifiable credential with its associated node.
- File
- Represents a file in the storage system.
- FileProviderConfiguration
- Configuration for file provider settings that can be shared across different providers
- FileStorage
- Interface for managing file and folder storage operations.
- FileUtils
- Utility class for file-related operations including extension validation and file size formatting.
- Folder
- Represents a folder in the storage system.
- InMemoryVaultStore
- An in memory implementation of VaultStore for storing seed and account index data.
- Item
- Base class for storage items.
- KeyStore
- An interface for a key-value storage.
-
PaginatedList<
T> - A paginated list of items with pagination information
- Profile
- Represents a user profile.
- ProfileAccessSharing
- Interface for managing user profiles access permissions.
- ProfileRepository
- Interface for managing user profiles.
- RepositoryConfiguration
- Configuration for repository initialization.
- DTO for shared profile information.
- Interface for managing shared storage operations, including files, folders, and credentials.
- StoredKey
- Represents information about a key stored in the KeyStore.
- UniversalParser
- Entry point to all supported Verifiable Credential (VC) parsers.
- Vault
- Manages vault operations and profile repositories.
- VaultCancelToken
- A cancel token implementation for Vault operations.
- VaultStore
- Interface for storing vault data
- VerifiableCredential
- A tamper-evident credential whose authorship can be cryptographically verified.
Enums
- Permissions
- Enum representing different permission levels for resource access.
Extensions
- VaultProgressCallbackExtension on VaultProgressCallback?
- Extension to convert between Vault and HTTP client progress callbacks
Typedefs
- VaultProgressCallback = void Function(int sent, int total)
- Interface for progress callbacks in Vault operations. This abstracts away the specific HTTP client implementation details.
Exceptions / Errors
- TdkException
- Exception thrown by the Affinidi TDK when an error occurs.