loadTidbCredentialState function

Future<Map<String, dynamic>> loadTidbCredentialState()

Reads the local state without printing credential values.

Implementation

Future<Map<String, dynamic>> loadTidbCredentialState() async {
  final file = File("cloudflare/tidb.yaml");
  if (!await file.exists()) {
    return <String, dynamic>{};
  }
  final value = loadYaml(await file.readAsString());
  if (value is! Map) {
    throw const FormatException("cloudflare/tidb.yamlの形式が不正です。");
  }
  return _plainMap(value);
}