AttachmentQueue
constructor(db: PowerSyncDatabase, remoteStorage: RemoteStorage, attachmentsDirectory: String, watchAttachments: () -> Flow<List<WatchedAttachmentItem>>, localStorage: LocalStorage = IOLocalStorageAdapter(), attachmentsQueueTableName: String = DEFAULT_TABLE_NAME, errorHandler: SyncErrorHandler? = null, syncInterval: Duration = 30.seconds, archivedCacheLimit: Long = 100, syncThrottleDuration: Duration = 1.seconds, subdirectories: List<String>? = null, downloadAttachments: Boolean = true, logger: Logger = Logger, coroutineScope: CoroutineScope? = null)