Files
openclaw/extensions/lmstudio/runtime-api.ts
2026-06-04 21:02:07 -04:00

37 lines
1.0 KiB
TypeScript

// Lmstudio API module exposes the plugin public contract.
export {
LMSTUDIO_DEFAULT_API_KEY_ENV_VAR,
LMSTUDIO_DEFAULT_BASE_URL,
LMSTUDIO_DEFAULT_EMBEDDING_MODEL,
LMSTUDIO_DEFAULT_INFERENCE_BASE_URL,
LMSTUDIO_DEFAULT_LOAD_CONTEXT_LENGTH,
LMSTUDIO_DEFAULT_MODEL_ID,
LMSTUDIO_LOCAL_API_KEY_PLACEHOLDER,
LMSTUDIO_MODEL_PLACEHOLDER,
LMSTUDIO_PROVIDER_ID,
LMSTUDIO_PROVIDER_LABEL,
} from "./src/defaults.js";
export {
discoverLmstudioModels,
ensureLmstudioModelLoaded,
fetchLmstudioModels,
} from "./src/models.fetch.js";
export {
mapLmstudioWireEntry,
mapLmstudioWireModelsToConfig,
normalizeLmstudioProviderConfig,
resolveLoadedContextWindow,
resolveLmstudioInferenceBase,
resolveLmstudioReasoningCapability,
resolveLmstudioServerBase,
type LmstudioModelBase,
type LmstudioModelWire,
} from "./src/models.js";
export {
buildLmstudioAuthHeaders,
resolveLmstudioConfiguredApiKey,
resolveLmstudioProviderHeaders,
resolveLmstudioRequestContext,
resolveLmstudioRuntimeApiKey,
} from "./src/runtime.js";