Back to Components
Desktop (Electron)
P2PFileSyncService
Utility
File Sync Service
Lines
691
File
P2PFileSyncService.ts
Last Modified
2026-07-22
Exports
SyncFolderFileMetadataP2PFileSyncServicegetP2PSync
Source Path
aartiq-browser/src/P2PFileSyncService.ts
Tags
Node.jsCoreAISyncPDFmacOS
Code Analysis
API / Library Usage
electronAPIfirebase
External Dependencies
eventsfirebase/databasefirebase/storage
Internal Imports
./FirebaseService
Props / Types
SyncFolder
| Prop | Type | Required |
|---|---|---|
| id | string | Yes |
| localPath | string | Yes |
| remotePath | string | Yes |
| deviceId | string | Yes |
| autoSync | boolean | Yes |
| lastSync | number | Yes |
FileMetadata
| Prop | Type | Required |
|---|---|---|
| id | string | Yes |
| name | string | Yes |
| path | string | Yes |
| size | number | Yes |
| type | string | Yes |
| hash | string | Yes |
| modifiedTime | number | Yes |
EncryptionSuccessResult
| Prop | Type | Required |
|---|---|---|
| encryptedData | ArrayBuffer | Yes |
| iv | ArrayBuffer | Yes |
| authTag | ArrayBuffer | Yes |
| salt | ArrayBuffer | Yes |
DecryptionSuccessResult
| Prop | Type | Required |
|---|---|---|
| decryptedData | ArrayBuffer | Yes |
ErrorResult
| Prop | Type | Required |
|---|---|---|
| error | string | Yes |
Related Components
Browse all components in the Component Inventory
Auto-Generated Documentation
Component metadata is auto-generated by aartiq-browser/scripts/component-scanner.js