createKeyshare method

  1. @override
Future<void> createKeyshare(
  1. StorageKeyshare data
)
override

Creates a new StorageKeyshare in the storage client.

Implementation

@override

/// Creates a new [StorageKeyshare] in the storage client.
Future<void> createKeyshare(sdk.StorageKeyshare data) async {
  final isKeyshareIdExist =
      storageKeyshares.where((e) => e.id == data.id).length > 0;
  if (isKeyshareIdExist) throw 'id already exist';
  storageKeyshares.add(StorageKeyshare(
    keyId: data.keyId,
    id: data.id,
    domain: data.domain,
    type: data.type,
    keyshareData: data.keyshareData,
    sessionId: data.sessionId,
  ));
}