Add settings page for managing forecasting API key and URL via UI

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
jtricerolph 2026-07-20 14:37:36 +00:00
parent cae411eae7
commit 1c411e402e
19809 changed files with 1962608 additions and 97 deletions

View file

@ -0,0 +1,42 @@
// src/getDotPath/getDotPath.ts
function getDotPath(issue) {
if (issue.path?.length) {
let dotPath = "";
for (const item of issue.path) {
const key = typeof item === "object" ? item.key : item;
if (typeof key === "string" || typeof key === "number") {
if (dotPath) {
dotPath += `.${key}`;
} else {
dotPath += key;
}
} else {
return null;
}
}
return dotPath;
}
return null;
}
// src/SchemaError/SchemaError.ts
var SchemaError = class extends Error {
/**
* The schema issues.
*/
issues;
/**
* Creates a schema error with useful information.
*
* @param issues The schema issues.
*/
constructor(issues) {
super(issues[0].message);
this.name = "SchemaError";
this.issues = issues;
}
};
export {
SchemaError,
getDotPath
};