@@ -118,10 +118,8 @@ class PowerSyncDatabaseImpl
118118 required PowerSyncBackendConnector connector,
119119 required AbortController abort,
120120 required Zone asyncWorkZone,
121- required SyncOptions options,
121+ required ResolvedSyncOptions options,
122122 }) async {
123- final resolved = ResolvedSyncOptions (options);
124-
125123 final storage = BucketStorage (database);
126124 StreamingSync sync ;
127125 // Try using a shared worker for the synchronization implementation to avoid
@@ -130,7 +128,7 @@ class PowerSyncDatabaseImpl
130128 sync = await SyncWorkerHandle .start (
131129 database: this ,
132130 connector: connector,
133- options: options,
131+ options: options.source ,
134132 workerUri: Uri .base .resolve ('/powersync_sync.worker.js' ),
135133 );
136134 } catch (e) {
@@ -139,13 +137,13 @@ class PowerSyncDatabaseImpl
139137 e,
140138 );
141139 final crudStream =
142- database.onChange (['ps_crud' ], throttle: resolved .crudThrottleTime);
140+ database.onChange (['ps_crud' ], throttle: options .crudThrottleTime);
143141
144142 sync = StreamingSyncImplementation (
145143 adapter: storage,
146144 connector: InternalConnector .wrap (connector, this ),
147145 crudUpdateTriggerStream: crudStream,
148- options: resolved ,
146+ options: options ,
149147 client: BrowserClient (),
150148 // Only allows 1 sync implementation to run at a time per database
151149 // This should be global (across tabs) when using Navigator locks.
0 commit comments