loadFolderModelState function
Future<FolderModelState?>
loadFolderModelState(
- ExecutionEnv env, {
- required String sessionsRoot,
- required String cwd,
Loads the model/provider triple saved for the folder cwd lives in,
or null when absent/corrupt (the global config stays in charge).
Implementation
Future<FolderModelState?> loadFolderModelState(
ExecutionEnv env, {
required String sessionsRoot,
required String cwd,
}) async {
final text = (await env.readTextFile(
folderModelStatePath(sessionsRoot: sessionsRoot, cwd: cwd),
)).valueOrNull;
if (text == null || text.isEmpty) return null;
try {
return _decodeFolderModelState(jsonDecode(text));
} on FormatException {
return null;
}
}