mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-06 08:16:43 +00:00
fix(search): satisfy type discipline for auth params
This commit is contained in:
parent
bbb15421b6
commit
2b5eac8dfd
1 changed files with 10 additions and 4 deletions
|
|
@ -1777,7 +1777,7 @@ class BaseLLMHTTPHandler:
|
|||
asearch: bool = False,
|
||||
headers: dict[str, object] | None = None,
|
||||
provider_config: BaseSearchConfig | None = None,
|
||||
auth_params: dict[str, object] | None = None,
|
||||
auth_params: dict[str, object] | None = None, # mutable-ok: search signing hooks require a mutable params dict
|
||||
) -> SearchResponse | Coroutine[object, object, SearchResponse]:
|
||||
"""
|
||||
Sync Search handler.
|
||||
|
|
@ -1823,7 +1823,10 @@ class BaseLLMHTTPHandler:
|
|||
|
||||
signed_headers, signed_json_body = provider_config.sign_request(
|
||||
headers=headers,
|
||||
optional_params={**optional_params, **(auth_params or {})},
|
||||
optional_params={ # mutable-ok: sign_request requires one merged dict
|
||||
**optional_params,
|
||||
**(auth_params or {}), # mutable-ok: absent auth params contribute no entries
|
||||
},
|
||||
request_data=data,
|
||||
api_base=complete_url,
|
||||
api_key=api_key,
|
||||
|
|
@ -1884,7 +1887,7 @@ class BaseLLMHTTPHandler:
|
|||
client: HTTPHandler | AsyncHTTPHandler | None = None,
|
||||
headers: dict[str, object] | None = None,
|
||||
provider_config: BaseSearchConfig | None = None,
|
||||
auth_params: dict[str, object] | None = None,
|
||||
auth_params: dict[str, object] | None = None, # mutable-ok: search signing hooks require a mutable params dict
|
||||
) -> SearchResponse:
|
||||
"""
|
||||
Async Search handler.
|
||||
|
|
@ -1918,7 +1921,10 @@ class BaseLLMHTTPHandler:
|
|||
|
||||
signed_headers, signed_json_body = provider_config.sign_request(
|
||||
headers=headers,
|
||||
optional_params={**optional_params, **(auth_params or {})},
|
||||
optional_params={ # mutable-ok: sign_request requires one merged dict
|
||||
**optional_params,
|
||||
**(auth_params or {}), # mutable-ok: absent auth params contribute no entries
|
||||
},
|
||||
request_data=data,
|
||||
api_base=complete_url,
|
||||
api_key=api_key,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue