Optionalcapabilities?: CapabilitiesOptionalclientId?: stringDefault d tag value (slot identifier) for key package events.
Used by KeyPackageManager.create when no explicit d is passed.
Set this to a stable per-device string (e.g. "my-app-desktop") so all
key packages from this client share a single addressable slot on relays.
OptionalcryptoProvider?: CryptoProviderThe crypto provider to use for cryptographic operations
The backend to store and load the groups from
OptionalinviteStore?: GenericKeyValueStore<StoredInviteEntry>Key value store for the InviteManager class, if non is provided an InMemoryKeyValueStore is used
The backend for key package private material and publish tracking
The nostr relay pool to use for the client. Should implement GroupNostrInterface for group operations.
The signer used for the clients identity
The capabilities to use for the client