Files
openclaw/src/plugin-sdk/provider-auth-runtime.ts
2026-03-29 23:43:53 +01:00

19 lines
710 B
TypeScript

// Public runtime auth helpers for provider plugins.
export { resolveEnvApiKey } from "../agents/model-auth-env.js";
export { NON_ENV_SECRETREF_MARKER } from "../agents/model-auth-markers.js";
export {
requireApiKey,
resolveAwsSdkEnvVarName,
type ResolvedProviderAuth,
} from "../agents/model-auth-runtime-shared.js";
type ResolveApiKeyForProvider = typeof import("../agents/model-auth.js").resolveApiKeyForProvider;
export async function resolveApiKeyForProvider(
params: Parameters<ResolveApiKeyForProvider>[0],
): Promise<Awaited<ReturnType<ResolveApiKeyForProvider>>> {
const { resolveApiKeyForProvider } = await import("../agents/model-auth.js");
return resolveApiKeyForProvider(params);
}