mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-09 08:11:09 +00:00
* feat(providers): reopen model request transport config * chore(config): refresh request override baselines
46 lines
1.0 KiB
TypeScript
46 lines
1.0 KiB
TypeScript
import type { SecretInput } from "./types.secrets.js";
|
|
|
|
export type ConfiguredProviderRequestAuth =
|
|
| {
|
|
mode: "provider-default";
|
|
}
|
|
| {
|
|
mode: "authorization-bearer";
|
|
token: SecretInput;
|
|
}
|
|
| {
|
|
mode: "header";
|
|
headerName: string;
|
|
value: SecretInput;
|
|
prefix?: string;
|
|
};
|
|
|
|
export type ConfiguredProviderRequestTls = {
|
|
ca?: SecretInput;
|
|
cert?: SecretInput;
|
|
key?: SecretInput;
|
|
passphrase?: SecretInput;
|
|
serverName?: string;
|
|
insecureSkipVerify?: boolean;
|
|
};
|
|
|
|
export type ConfiguredProviderRequestProxy =
|
|
| {
|
|
mode: "env-proxy";
|
|
tls?: ConfiguredProviderRequestTls;
|
|
}
|
|
| {
|
|
mode: "explicit-proxy";
|
|
url: string;
|
|
tls?: ConfiguredProviderRequestTls;
|
|
};
|
|
|
|
export type ConfiguredProviderRequest = {
|
|
headers?: Record<string, SecretInput>;
|
|
auth?: ConfiguredProviderRequestAuth;
|
|
proxy?: ConfiguredProviderRequestProxy;
|
|
tls?: ConfiguredProviderRequestTls;
|
|
};
|
|
|
|
export type ConfiguredModelProviderRequest = ConfiguredProviderRequest;
|