at_persistence_secondary_server 1.0.1+3 copy "at_persistence_secondary_server: ^1.0.1+3" to clipboard
at_persistence_secondary_server: ^1.0.1+3 copied to clipboard

unlistedoutdated

at_persistence_secondary_server is the Persistence layer implementation for @protocol secondary server.

example/main.dart

import 'package:at_persistence_secondary_server/at_persistence_secondary_server.dart';

Future<void> main(List<String> arguments) async {
  // keystore
  var keyStoreManager = SecondaryKeyStoreManager.getInstance();
  keyStoreManager.init();
  var keyStore = keyStoreManager.getKeyStore();
  var atData = AtData();
  atData.data = '123';
  var result = await keyStore.create('phone', atData);
  print(result);

  //commitLog keystore
  var commitLogInstance = AtCommitLog.getInstance();
  var hiveKey =
      await commitLogInstance.commit('location@alice', CommitOp.UPDATE);
  var committedEntry = await commitLogInstance.getEntry(hiveKey);
  print(committedEntry);

  //Notification keystore
  var notificationKeyStore = AtNotificationKeystore.getInstance();
  var atNotification = AtNotification(
      '123',
      '@alice',
      DateTime.now().toUtc(),
      '@alice',
      'self_received_notification',
      NotificationType.received,
      OperationType.update);
  var notificationEntry1 = NotificationEntry([], [atNotification]);
  await notificationKeyStore.put('@alice', notificationEntry1);
  var notificationEntry = await notificationKeyStore.get('@alice');
  print(notificationEntry);
}
5
likes
0
pub points
79%
popularity

Publisher

verified publisheratsign.org

at_persistence_secondary_server is the Persistence layer implementation for @protocol secondary server.

Homepage
Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (LICENSE)

Dependencies

at_commons, at_persistence_spec, at_utils, cron, hive, path, utf7

More

Packages that depend on at_persistence_secondary_server