import type { ExtensionFactory, ProviderConfig } from "@oh-my-pi/pi-coding-agent"; /** Host-owned configuration only. No endpoint, credentials, or fake transport is bundled. */ export function createProviderExtension(name: string, config: ProviderConfig): ExtensionFactory { if (!name.trim()) throw new Error("Provider name is required."); return pi => { pi.registerProvider(name, config); }; }