Skip to Content
SdkReactInternalInterfacesUseDropboxBackupOptions

UseDropboxBackupOptions

Defined in: src/react/useDropboxBackup.ts:21 

Options for useDropboxBackup hook

Properties

backupFolder?

optional backupFolder: string

Defined in: src/react/useDropboxBackup.ts:39 

Dropbox folder path for backups (default: ‘/ai-chat-app/conversations’)


database

database: Database

Defined in: src/react/useDropboxBackup.ts:23 

WatermelonDB database instance


exportConversation()

exportConversation: (conversationId: string, userAddress: string) => Promise<{ blob?: Blob; success: boolean; }>

Defined in: src/react/useDropboxBackup.ts:29 

Export a conversation to an encrypted blob

Parameters

ParameterType

conversationId

string

userAddress

string

Returns

Promise<{ blob?: Blob; success: boolean; }>


importConversation()

importConversation: (blob: Blob, userAddress: string) => Promise<{ success: boolean; }>

Defined in: src/react/useDropboxBackup.ts:34 

Import a conversation from an encrypted blob

Parameters

ParameterType

blob

Blob

userAddress

string

Returns

Promise<{ success: boolean; }>


requestEncryptionKey()

requestEncryptionKey: (address: string) => Promise<void>

Defined in: src/react/useDropboxBackup.ts:27 

Request encryption key for the user address

Parameters

ParameterType

address

string

Returns

Promise<void>


userAddress

userAddress: string | null

Defined in: src/react/useDropboxBackup.ts:25 

Current user address (null if not signed in)

Last updated on