feat: complete TASK-WP0-08 logging
This commit is contained in:
@@ -69,6 +69,13 @@ interface InstanceConfiguration {
|
||||
schema_version: 1;
|
||||
}
|
||||
|
||||
export function readConfiguredLocalDataRoot(configFile = defaultInstanceConfigPath()) {
|
||||
const configuration = JSON.parse(readFileSync(configFile, "utf8")) as Record<string, unknown>;
|
||||
const candidate = configuration.data_root ?? configuration.local_data_root;
|
||||
if (typeof candidate !== "string" || !isAbsolute(candidate)) throw new Error("data_root_configuration_invalid");
|
||||
return resolve(candidate);
|
||||
}
|
||||
|
||||
export interface ValidatedReadOnlyAssetRoot {
|
||||
absolute_root: string;
|
||||
ok: true;
|
||||
|
||||
Reference in New Issue
Block a user