loadFile static method

TerminalConfig loadFile(
  1. String? path
)

Read + parse path. Returns defaults if path is null, the file is absent, or parsing throws.

Implementation

static TerminalConfig loadFile(String? path) {
  if (path == null) return TerminalConfig.defaults();
  final file = File(path);
  if (!file.existsSync()) return TerminalConfig.defaults();
  try {
    return TerminalConfig.fromTomlString(file.readAsStringSync());
  } catch (e) {
    debugPrint('config: failed to load $path ($e); using defaults');
    return TerminalConfig.defaults();
  }
}