dist / toolsProvider.d.ts
import { type ToolsProviderController } from "@lmstudio/sdk";
/**
* User-configurable global settings exposed in the LM Studio plugin UI.
* Registered via `context.withGlobalConfigSchematics()` in index.ts and read
* inside the tool implementation through `ctl.getGlobalPluginConfig()`. These
* provide sensible defaults that the model can still override per call.
*/
export declare const notificationConfigSchematics: import("@lmstudio/sdk").ConfigSchematics<{
sound: {
key: "sound";
type: boolean;
valueTypeKey: "boolean";
};
} & {
persist: {
key: "persist";
type: boolean;
valueTypeKey: "boolean";
};
} & {
timeout: {
key: "timeout";
type: number;
valueTypeKey: "numeric";
};
}>;
/**
* Tools provider that exposes the send_notification tool to LM Studio models.
*/
export declare function toolsProvider(ctl: ToolsProviderController): Promise<import("@lmstudio/sdk").Tool[]>;
//# sourceMappingURL=toolsProvider.d.ts.mapdist / toolsProvider.d.ts
import { type ToolsProviderController } from "@lmstudio/sdk";
/**
* User-configurable global settings exposed in the LM Studio plugin UI.
* Registered via `context.withGlobalConfigSchematics()` in index.ts and read
* inside the tool implementation through `ctl.getGlobalPluginConfig()`. These
* provide sensible defaults that the model can still override per call.
*/
export declare const notificationConfigSchematics: import("@lmstudio/sdk").ConfigSchematics<{
sound: {
key: "sound";
type: boolean;
valueTypeKey: "boolean";
};
} & {
persist: {
key: "persist";
type: boolean;
valueTypeKey: "boolean";
};
} & {
timeout: {
key: "timeout";
type: number;
valueTypeKey: "numeric";
};
}>;
/**
* Tools provider that exposes the send_notification tool to LM Studio models.
*/
export declare function toolsProvider(ctl: ToolsProviderController): Promise<import("@lmstudio/sdk").Tool[]>;
//# sourceMappingURL=toolsProvider.d.ts.map