BoxxInterface constructor

BoxxInterface({
  1. required String namespace,
  2. required EncryptionMode mode,
  3. required String? encryptionKey,
  4. required EncryptionMode legacyMode,
  5. required String? legacyEncryptionKey,
})

Implementation

BoxxInterface({
  required this.namespace,
  required this.mode,
  required this.encryptionKey,
  required this.legacyMode,
  required this.legacyEncryptionKey,
}) : codec = StoredRecordCodec(
       mode: mode,
       encryptionKey: encryptionKey,
       legacyMode: legacyMode,
       legacyEncryptionKey: legacyEncryptionKey,
     ) {
  final bus = _changeBuses.putIfAbsent(namespace, _ChangeBus.new);
  bus.references++;
  _bus = bus;
}