diff --git a/src/context-engine/legacy.registration.ts b/src/context-engine/legacy.registration.ts index e7e414421e1..3bd131114be 100644 --- a/src/context-engine/legacy.registration.ts +++ b/src/context-engine/legacy.registration.ts @@ -1,21 +1,20 @@ import { registerContextEngineForOwner } from "./registry.js"; import type { ContextEngine } from "./types.js"; -const LEGACY_CONTEXT_ENGINE_CANDIDATES = ["./legacy.js", "./legacy.ts"] as const; - type LegacyContextEngineModule = { LegacyContextEngine: new () => ContextEngine; }; async function loadLegacyContextEngineModule(): Promise { - for (const candidate of LEGACY_CONTEXT_ENGINE_CANDIDATES) { + try { + return (await import("./legacy.js")) as LegacyContextEngineModule; + } catch { try { - return (await import(candidate)) as LegacyContextEngineModule; + return (await import("./legacy.ts")) as LegacyContextEngineModule; } catch { - // Try runtime/source candidates in order. + throw new Error("Failed to load legacy context engine runtime."); } } - throw new Error("Failed to load legacy context engine runtime."); } export function registerLegacyContextEngine(): void {