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.
SharedProfileDto
DTO for shared profile information.
SharedStorage
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.