Skip to content

Commit 44a466f

Browse files
updated from master
2 parents 57e5be3 + 5477842 commit 44a466f

File tree

10 files changed

+23
-14
lines changed

10 files changed

+23
-14
lines changed

packages/powersync/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
## 1.3.0-alpha.1
22

33
- Added initial support for Web platform.
4+
## 1.2.2
5+
6+
- Deprecate DevConnector and related
47

58
## 1.2.1
69

packages/powersync/lib/src/connector.dart

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ import 'database/powersync_database.dart';
88
/// 1. Creating credentials for connecting to the PowerSync service.
99
/// 2. Applying local changes against the backend application server.
1010
///
11-
/// [DevConnector] is provided as a quick starting point, without user management
12-
/// or significant security.
13-
///
1411
/// For production, use a custom implementation.
1512
abstract class PowerSyncBackendConnector {
1613
PowerSyncCredentials? _cachedCredentials;
@@ -64,7 +61,7 @@ abstract class PowerSyncBackendConnector {
6461

6562
/// Upload local changes to the app backend.
6663
///
67-
/// Use [PowerSyncDatabase.getCrudBatch] to get a batch of changes to upload. See [DevConnector] for an example implementation.
64+
/// Use [PowerSyncDatabase.getCrudBatch] to get a batch of changes to upload.
6865
///
6966
/// Any thrown errors will result in a retry after the configured wait period (default: 5 seconds).
7067
Future<void> uploadData(PowerSyncDatabase database);
@@ -150,6 +147,7 @@ class PowerSyncCredentials {
150147
///
151148
/// These cannot be used for the main PowerSync APIs. [DevConnector] uses these
152149
/// credentials to automatically fetch [PowerSyncCredentials].
150+
@Deprecated('We will be removing this in version 2.')
153151
class DevCredentials {
154152
/// Dev endpoint.
155153
String endpoint;
@@ -198,6 +196,7 @@ class DevCredentials {
198196
///
199197
/// Development mode is intended to get up and running quickly, but is not for
200198
/// production use. For production, write a custom connector.
199+
@Deprecated('We will be removing this in version 2.')
201200
class DevConnector extends PowerSyncBackendConnector {
202201
DevCredentials? _inMemoryDevCredentials;
203202

packages/powersync/lib/src/database/native/native_powersync_database.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class PowerSyncDatabaseImpl
7373
required String path,
7474
int maxReaders = SqliteDatabase.defaultMaxReaders,
7575
Logger? logger,
76-
@Deprecated("Use [PowerSyncDatabase.withFactory] instead")
76+
@Deprecated("Use [PowerSyncDatabase.withFactory] instead.")
7777
// ignore: deprecated_member_use_from_same_package
7878
SqliteConnectionSetup? sqliteSetup}) {
7979
// ignore: deprecated_member_use_from_same_package

packages/powersync/lib/src/database/powersync_database.dart

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import 'package:logging/logging.dart';
22
import 'package:powersync/src/database/powersync_database_impl.dart';
33
import 'package:powersync/src/database/powersync_db_mixin.dart';
4+
import 'package:powersync/src/open_factory/abstract_powersync_open_factory.dart';
45
import 'package:sqlite_async/sqlite_async.dart';
56

67
import '../schema.dart';
@@ -32,8 +33,14 @@ abstract class PowerSyncDatabase
3233
///
3334
/// [logger] defaults to [autoLogger], which logs to the console in debug builds.
3435
factory PowerSyncDatabase(
35-
{required Schema schema, required String path, Logger? logger}) {
36-
return PowerSyncDatabaseImpl(schema: schema, path: path, logger: logger);
36+
{required Schema schema,
37+
required String path,
38+
Logger? logger,
39+
@Deprecated("Use [PowerSyncDatabase.withFactory] instead.")
40+
// ignore: deprecated_member_use_from_same_package
41+
SqliteConnectionSetup? sqliteSetup}) {
42+
return PowerSyncDatabaseImpl(
43+
schema: schema, path: path, logger: logger, sqliteSetup: sqliteSetup);
3744
}
3845

3946
/// Open a [PowerSyncDatabase] with a [PowerSyncOpenFactory].

packages/powersync/lib/src/database/powersync_database_impl_stub.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class PowerSyncDatabaseImpl
4848
required String path,
4949
int maxReaders = SqliteDatabase.defaultMaxReaders,
5050
Logger? logger,
51-
@Deprecated("Use [PowerSyncDatabase.withFactory] instead")
51+
@Deprecated("Use [PowerSyncDatabase.withFactory] instead.")
5252
// ignore: deprecated_member_use_from_same_package
5353
SqliteConnectionSetup? sqliteSetup}) {
5454
throw UnimplementedError();

packages/powersync/lib/src/database/web/web_powersync_database.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class PowerSyncDatabaseImpl
7070
required String path,
7171
int maxReaders = SqliteDatabase.defaultMaxReaders,
7272
Logger? logger,
73-
@Deprecated("Use [PowerSyncDatabase.withFactory] instead")
73+
@Deprecated("Use [PowerSyncDatabase.withFactory] instead.")
7474
// ignore: deprecated_member_use_from_same_package
7575
SqliteConnectionSetup? sqliteSetup}) {
7676
// ignore: deprecated_member_use_from_same_package

packages/powersync/lib/src/open_factory/abstract_powersync_open_factory.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ abstract class AbstractPowerSyncOpenFactory extends DefaultSqliteOpenFactory {
6868
}
6969

7070
/// Advanced: Define custom setup for each SQLite connection.
71-
@Deprecated('Use SqliteOpenFactory instead')
71+
@Deprecated('Use SqliteOpenFactory instead.')
7272
class SqliteConnectionSetup {
7373
final FutureOr<void> Function() _setup;
7474

packages/powersync/lib/src/open_factory/native/native_open_factory.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ import '../../uuid.dart';
99

1010
/// Native implementation for [AbstractPowerSyncOpenFactory]
1111
class PowerSyncOpenFactory extends AbstractPowerSyncOpenFactory {
12-
@Deprecated('Override PowerSyncOpenFactory instead')
12+
@Deprecated('Override PowerSyncOpenFactory instead.')
1313
final SqliteConnectionSetup? _sqliteSetup;
1414

1515
PowerSyncOpenFactory(
1616
{required super.path,
1717
super.sqliteOptions,
18-
@Deprecated('Override PowerSyncOpenFactory instead')
18+
@Deprecated('Override PowerSyncOpenFactory instead.')
1919
SqliteConnectionSetup? sqliteSetup})
2020
// ignore: deprecated_member_use_from_same_package
2121
: _sqliteSetup = sqliteSetup;

packages/powersync/lib/src/open_factory/open_factory_stub.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ class PowerSyncOpenFactory extends open_factory.AbstractPowerSyncOpenFactory {
55
PowerSyncOpenFactory(
66
{required super.path,
77
super.sqliteOptions,
8-
@Deprecated('Override PowerSyncOpenFactory instead')
8+
@Deprecated('Override PowerSyncOpenFactory instead.')
99
// ignore: deprecated_member_use_from_same_package
1010
open_factory.SqliteConnectionSetup? sqliteSetup});
1111

packages/powersync_attachments_helper/lib/src/syncing_service.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class SyncingService {
6363
await attachmentsService.deleteAttachment(attachment.id);
6464
return;
6565
} catch (e) {
66-
log.severe('Download attachment error for attachment $attachment}', e);
66+
log.severe('Download attachment error for attachment $attachment', e);
6767
return;
6868
}
6969
}

0 commit comments

Comments
 (0)