src / config.ts
import { createConfigSchematics } from "@lmstudio/sdk";
export const configSchematics = createConfigSchematics()
.field(
"searxngUrl",
"string",
{
displayName: "SearXNG URL",
subtitle: "Base URL of your local SearXNG instance",
},
"http://localhost:8081" // Default value as 4th parameter
)
.field(
"defaultPageSize",
"numeric",
{
displayName: "Default Results Count",
subtitle: "Number of results to return (1-20)",
min: 1,
max: 20,
},
5 // Default value as 4th parameter
)
.field(
"timeout",
"numeric",
{
displayName: "Request Timeout (ms)",
subtitle: "Timeout for SearXNG requests",
min: 1000,
max: 60000,
},
10000 // Default value as 4th parameter
)
.build();