Skip to content

Commit e448923

Browse files
committed
chore: follow pigeon design pattern
1 parent a094d90 commit e448923

File tree

1 file changed

+16
-17
lines changed

1 file changed

+16
-17
lines changed

packages/firebase_database/firebase_database_platform_interface/lib/src/method_channel/method_channel_database.dart

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ import 'package:firebase_core/firebase_core.dart';
66
import 'package:firebase_database_platform_interface/firebase_database_platform_interface.dart';
77
import 'package:firebase_database_platform_interface/src/method_channel/utils/utils.dart';
88
import 'package:flutter/services.dart';
9-
import 'package:firebase_database_platform_interface/src/pigeon/messages.pigeon.dart'
10-
as pigeon;
9+
import 'package:firebase_database_platform_interface/src/pigeon/messages.pigeon.dart';
1110

1211
import 'method_channel_database_reference.dart';
1312
import 'utils/exception.dart';
@@ -18,9 +17,9 @@ class MethodChannelArguments {
1817
FirebaseApp app;
1918
}
2019

21-
class _TransactionHandlerFlutterApi extends pigeon.FirebaseDatabaseFlutterApi {
20+
class _TransactionHandlerFlutterApi extends FirebaseDatabaseFlutterApi {
2221
@override
23-
Future<pigeon.TransactionHandlerResult> callTransactionHandler(
22+
Future<TransactionHandlerResult> callTransactionHandler(
2423
int transactionKey,
2524
Object? snapshotValue,
2625
) async {
@@ -48,7 +47,7 @@ class _TransactionHandlerFlutterApi extends pigeon.FirebaseDatabaseFlutterApi {
4847
MethodChannelDatabase.transactionErrors[transactionKey] = e;
4948
}
5049

51-
return pigeon.TransactionHandlerResult(
50+
return TransactionHandlerResult(
5251
value: value != null ? transformValue(value) : null,
5352
aborted: aborted,
5453
exception: exception,
@@ -60,14 +59,14 @@ class _TransactionHandlerFlutterApi extends pigeon.FirebaseDatabaseFlutterApi {
6059
///
6160
/// You can get an instance by calling [FirebaseDatabase.instance].
6261
class MethodChannelDatabase extends DatabasePlatform {
63-
static final pigeonChannel = pigeon.FirebaseDatabaseHostApi();
62+
final _api = FirebaseDatabaseHostApi();
6463

6564
/// Creates a DatabasePigeonFirebaseApp object with current settings
66-
pigeon.DatabasePigeonFirebaseApp get pigeonApp {
67-
return pigeon.DatabasePigeonFirebaseApp(
65+
DatabasePigeonFirebaseApp get pigeonApp {
66+
return DatabasePigeonFirebaseApp(
6867
appName: app!.name,
6968
databaseURL: databaseURL,
70-
settings: pigeon.DatabasePigeonSettings(
69+
settings: DatabasePigeonSettings(
7170
persistenceEnabled: _persistenceEnabled,
7271
cacheSizeBytes: _cacheSizeBytes,
7372
loggingEnabled: _loggingEnabled,
@@ -82,7 +81,7 @@ class MethodChannelDatabase extends DatabasePlatform {
8281
if (_initialized) return;
8382

8483
// Set up the Pigeon FlutterApi for transaction handler callbacks
85-
pigeon.FirebaseDatabaseFlutterApi.setUp(_TransactionHandlerFlutterApi());
84+
FirebaseDatabaseFlutterApi.setUp(_TransactionHandlerFlutterApi());
8685
_initialized = true;
8786
}
8887

@@ -131,7 +130,7 @@ class MethodChannelDatabase extends DatabasePlatform {
131130
_emulatorHost = host;
132131
_emulatorPort = port;
133132
// Call the Pigeon method to set up the emulator
134-
pigeonChannel.useDatabaseEmulator(pigeonApp, host, port);
133+
_api.useDatabaseEmulator(pigeonApp, host, port);
135134
}
136135

137136
@override
@@ -146,27 +145,27 @@ class MethodChannelDatabase extends DatabasePlatform {
146145
void setPersistenceEnabled(bool enabled) {
147146
_persistenceEnabled = enabled;
148147
// Call the Pigeon method to set persistence
149-
pigeonChannel.setPersistenceEnabled(pigeonApp, enabled);
148+
_api.setPersistenceEnabled(pigeonApp, enabled);
150149
}
151150

152151
@override
153152
void setPersistenceCacheSizeBytes(int cacheSize) {
154153
_cacheSizeBytes = cacheSize;
155154
// Call the Pigeon method to set cache size
156-
pigeonChannel.setPersistenceCacheSizeBytes(pigeonApp, cacheSize);
155+
_api.setPersistenceCacheSizeBytes(pigeonApp, cacheSize);
157156
}
158157

159158
@override
160159
void setLoggingEnabled(bool enabled) {
161160
_loggingEnabled = enabled;
162161
// Call the Pigeon method to set logging
163-
pigeonChannel.setLoggingEnabled(pigeonApp, enabled);
162+
_api.setLoggingEnabled(pigeonApp, enabled);
164163
}
165164

166165
@override
167166
Future<void> goOnline() {
168167
try {
169-
return pigeonChannel.goOnline(pigeonApp);
168+
return _api.goOnline(pigeonApp);
170169
} catch (e, s) {
171170
convertPlatformException(e, s);
172171
}
@@ -177,7 +176,7 @@ class MethodChannelDatabase extends DatabasePlatform {
177176
@override
178177
Future<void> goOffline() {
179178
try {
180-
return pigeonChannel.goOffline(pigeonApp);
179+
return _api.goOffline(pigeonApp);
181180
} catch (e, s) {
182181
convertPlatformException(e, s);
183182
}
@@ -196,7 +195,7 @@ class MethodChannelDatabase extends DatabasePlatform {
196195
@override
197196
Future<void> purgeOutstandingWrites() {
198197
try {
199-
return pigeonChannel.purgeOutstandingWrites(pigeonApp);
198+
return _api.purgeOutstandingWrites(pigeonApp);
200199
} catch (e, s) {
201200
convertPlatformException(e, s);
202201
}

0 commit comments

Comments
 (0)