plugin-sdk: fix provider setup import cycles

This commit is contained in:
Tyler Yust
2026-03-29 09:58:54 -07:00
parent 56640a6725
commit 798e5f9501
2 changed files with 21 additions and 4 deletions

View File

@@ -35,5 +35,14 @@ export {
VLLM_DEFAULT_MAX_TOKENS,
promptAndConfigureVllm,
} from "../plugins/provider-vllm-setup.js";
export { buildVllmProvider } from "../../extensions/vllm/api.js";
export { buildSglangProvider } from "../../extensions/sglang/api.js";
const VLLM_FACADE_IMPORT = "./vllm.js";
const SGLANG_FACADE_IMPORT = "./sglang.js";
export async function buildVllmProvider(params?: { baseUrl?: string; apiKey?: string }) {
return await (await import(VLLM_FACADE_IMPORT)).buildVllmProvider(params);
}
export async function buildSglangProvider(params?: { baseUrl?: string; apiKey?: string }) {
return await (await import(SGLANG_FACADE_IMPORT)).buildSglangProvider(params);
}

View File

@@ -19,5 +19,13 @@ export {
SELF_HOSTED_DEFAULT_MAX_TOKENS,
} from "../plugins/provider-self-hosted-setup.js";
export { buildVllmProvider } from "../../extensions/vllm/api.js";
export { buildSglangProvider } from "../../extensions/sglang/api.js";
const VLLM_FACADE_IMPORT = "./vllm.js";
const SGLANG_FACADE_IMPORT = "./sglang.js";
export async function buildVllmProvider(params?: { baseUrl?: string; apiKey?: string }) {
return await (await import(VLLM_FACADE_IMPORT)).buildVllmProvider(params);
}
export async function buildSglangProvider(params?: { baseUrl?: string; apiKey?: string }) {
return await (await import(SGLANG_FACADE_IMPORT)).buildSglangProvider(params);
}