saveKeyChain method
Saves a value to the keychain.
key is the key to save.
value is the value to save.
service is the service to save to.
accessGroup is the access group to save to.
Implementation
Future<void> saveKeyChain({required String key, required String value, String? service, String? accessGroup,}) async {
final String __pigeon_channelName = 'dev.flutter.pigeon.tw_keychain.TwKeyChainHostApi.saveKeyChain$__pigeon_messageChannelSuffix';
final BasicMessageChannel<Object?> __pigeon_channel = BasicMessageChannel<Object?>(
__pigeon_channelName,
pigeonChannelCodec,
binaryMessenger: __pigeon_binaryMessenger,
);
final List<Object?>? __pigeon_replyList =
await __pigeon_channel.send(<Object?>[key, value, service, accessGroup]) as List<Object?>?;
if (__pigeon_replyList == null) {
throw _createConnectionError(__pigeon_channelName);
} else if (__pigeon_replyList.length > 1) {
throw PlatformException(
code: __pigeon_replyList[0]! as String,
message: __pigeon_replyList[1] as String?,
details: __pigeon_replyList[2],
);
} else {
return;
}
}