openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
15 lines (14 loc) • 620 B
TypeScript
import type { EmbeddingProviderOptions } from "./embeddings.types.js";
import type { SsrFPolicy } from "./ssrf-policy.js";
/** Provider id used for remote embedding auth and config lookup. */
export type RemoteEmbeddingProviderId = string;
/** Resolve base URL, bearer headers, header overrides, and SSRF policy for remote embeddings. */
export declare function resolveRemoteEmbeddingBearerClient(params: {
provider: RemoteEmbeddingProviderId;
options: EmbeddingProviderOptions;
defaultBaseUrl: string;
}): Promise<{
baseUrl: string;
headers: Record<string, string>;
ssrfPolicy?: SsrFPolicy;
}>;