saveCredentials function

void saveCredentials(
  1. KumihoCredentials credentials
)

Saves credentials to the credentials file.

Implementation

void saveCredentials(KumihoCredentials credentials) {
  final file = getCredentialsFile();
  file.parent.createSync(recursive: true);
  file.writeAsStringSync(
    const JsonEncoder.withIndent('  ').convert(credentials.toJson()),
  );
  // Set file permissions to 600 (owner read/write only) on Unix
  if (!Platform.isWindows) {
    Process.runSync('chmod', ['600', file.path]);
  }
}