saveCredentials function
- 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]);
}
}