openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
28 lines • 917 B
TypeScript
import { m as ModelProviderDeclarationConfig } from "../../types.models-O5iWV16x.js";
import { Rt as ProviderCatalogContext } from "../../types-C0dQmare.js";
//#region extensions/ollama/provider-discovery.d.ts
type OllamaProviderPlugin = {
id: string;
label: string;
docsPath: string;
envVars: string[];
auth: [];
resolveSyntheticAuth: (ctx: {
provider?: string;
providerConfig?: ModelProviderDeclarationConfig;
}) => {
apiKey: string;
source: string;
mode: "api-key";
} | undefined;
catalog: {
order: "late";
run: (ctx: ProviderCatalogContext) => ReturnType<typeof runOllamaDiscovery>;
};
};
declare function runOllamaDiscovery(ctx: ProviderCatalogContext): Promise<{
provider: ModelProviderDeclarationConfig;
} | null>;
declare const ollamaProviderDiscovery: OllamaProviderPlugin;
//#endregion
export { ollamaProviderDiscovery as default, ollamaProviderDiscovery };