config.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.pluginConfigSchematics = void 0;
const sdk_1 = require("@lmstudio/sdk");
const os_1 = require("os");
const path_1 = require("path");
exports.pluginConfigSchematics = (0, sdk_1.createConfigSchematics)()
.field("dataPath", "string", {
displayName: "Data Path",
subtitle: "Directory where alerts.json is stored.",
}, (0, path_1.join)((0, os_1.homedir)(), ".lmstudio-alerts"))
.field("injectOverdueAlerts", "boolean", {
displayName: "Inject Overdue Alerts into Prompt",
subtitle: "Prepend overdue and due-today alerts to every chat session automatically.",
}, true)
.field("snoozeDurationMinutes", "numeric", {
int: true, min: 5, max: 1440,
displayName: "Snooze Duration (minutes)",
subtitle: "How long 'snooze' pushes an alert forward.",
slider: { min: 5, max: 1440, step: 5 },
}, 30)
.build();