UseDropboxBackupOptions
Defined in: src/react/useDropboxBackup.ts:21
Options for useDropboxBackup hook
Properties
backupFolder?
optionalbackupFolder: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
| Parameter | Type |
|---|---|
|
|
|
|
|
|
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
| Parameter | Type |
|---|---|
|
|
|
|
|
|
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
| Parameter | Type |
|---|---|
|
|
|
Returns
Promise<void>
userAddress
userAddress:
string|null
Defined in: src/react/useDropboxBackup.ts:25
Current user address (null if not signed in)