Project Files
dist / index.d.ts
import { type PluginContext } from "@lmstudio/sdk";
import { updateEmbedModelOptions, updateModelOptions } from "./config";
import { fetchEmbedModelIds, fetchGeneratorModelIds, fetchPreferredHostedModelId } from "./inventory";
import { writeCachedState } from "./modelCache";
declare function sleep(ms: number): Promise<unknown>;
export declare function isTransientStartupInventoryError(error: unknown): boolean;
type StartupInventoryDeps = {
fetchGeneratorModelIds: typeof fetchGeneratorModelIds;
fetchEmbedModelIds: typeof fetchEmbedModelIds;
fetchPreferredHostedModelId: typeof fetchPreferredHostedModelId;
updateEmbedModelOptions: typeof updateEmbedModelOptions;
updateModelOptions: typeof updateModelOptions;
writeCachedState: typeof writeCachedState;
sleep: typeof sleep;
};
export declare function refreshStartupInventory(cachedBaseUrl: string, cachedInventoryMode: string, cachedLastSelected: string | undefined, cachedLastSelectedEmbed: string | undefined, deps?: StartupInventoryDeps): Promise<boolean>;
export declare function main(context: PluginContext): Promise<void>;
export {};
//# sourceMappingURL=index.d.ts.map