dune_core_testing library

Classes

AdminApi
Public API for tailnet admin configuration and credentials.
AuthKeyRequestLogBodyModel
CanvasApi
Public API for canvas metadata, object projections, content, media, and sync.
CanvasContentApi
Content encryption helpers for encrypted canvas objects and blobs.
CanvasMediaApi
Canvas media helpers. Canvas media is encrypted before durable storage.
CanvasMessageModel
CanvasMessagePayloadModel
CanvasModel
CanvasObjectRecordModel
CanvasObjectsApi
Public object queries and local object mutations for conversation canvases.
CanvasObjectSnapshot
CanvasRegisterState
Public merge metadata for the current value of one canvas object register.
CanvasSyncApi
Screen-scoped canvas peer sync helpers.
ConversationModel
ConversationParticipantModel
ConversationsApi
Public query API for conversations and participants.
DeviceAuthorization
DeviceModel
DeviceRestoreResult
DevicesApi
Public API for device reads, device onboarding, and device lifecycle.
DirectoryConfig
Host-provided filesystem locations used by the Dune runtime.
Dune
Host-provided configuration for the Dune core runtime.
DuneExceptionCode
Stable error codes surfaced by the public Dune SDK.
DuneNetworkStatus
Public transport-agnostic view of the local Dune network status.
DuneRuntimeStorageStats
DuneSearchResults
DuneTesting
Testing-only hooks for resetting global runtime bookkeeping in process.
EventLogModel
FileSecretStorage
File-backed secret storage used by test hosts that need values to survive a process restart, such as the spawned P2P peer runtime.
FixedDirectoryConfig
Fixed host-provided storage paths used by tests and custom hosts.
IdentifyLogBodyModel
InMemorySecretStore
LogBodyModel
LogsApi
Public diagnostics query API for Dune event logs.
LoopbackTailscale
Minimal tailscale engine used for multi-process loopback tests.
MediaApi
Public API for durable Dune media storage and peer media fetches.
MessageModel<T extends MessagePayloadModel>
MessageNetworkMediaModel
MessagePayloadModel
MessageQuery
Lazy, composable query builder for decrypted message projections.
MessageReactionModel
MessageReceiptModel
MessageReceiptSyncResult
Result of asking a peer for updated read receipts.
MessagesApi
Public API for message reads and message-oriented commands.
NetworkApi
Public network lifecycle API.
NetworkMediaModel
NetworkSnapshot
Snapshot of the local Dune network runtime.
PeerMetaDataModel
PeerModel
PeersApi
Public API for peer reads and peer lifecycle commands.
PostModel
PostNetworkMediaModel
PostsApi
Public API for post reads and post publishing commands.
PublishReceivedLogBodyModel
Query<T>
Public reactive query handle returned by Dune resource APIs.
RuntimeApi
Public runtime lifecycle and host-configuration API.
SearchApi
Public cross-resource search API.
SessionValue
SpaceModel
SpacesApi
Public API for the current Dune space.
SyncReceivedLogBodyModel
SyncSentLogBodyModel
TemporaryDirectoryConfig
Unique temp-backed paths used when a host has not supplied real storage.
TextMessageModel
TextMessagePayloadModel
UnknownMessageModel
UnknownMessagePayloadModel

Enums

CanvasRegisterName
CanvasSyncResult
Result of syncing a conversation canvas with a peer.
DuneNetworkState
Stable public view of the local Dune network lifecycle.
EventLogTypes
MessageOrder
MessageReceiptStatus
MessageTypes

Extensions

QueryExtensions on Query<List<T>>

Typedefs

SecretStore = SecretStorage

Exceptions / Errors

CanvasAnchorUnavailableException
DuneException
Public exception type for actionable SDK failures.