refactor(spend_tracking): type the get_logging_payload parameters

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
yassin 2026-09-17 01:02:03 +00:00
parent f76e8b3984
commit e06c81665f
2 changed files with 7 additions and 3 deletions

View file

@ -257,8 +257,8 @@ class DBSpendUpdateWriter:
# Completion object fields
kwargs: dict | None,
completion_response: object,
start_time: datetime | None,
end_time: datetime | None,
start_time: datetime,
end_time: datetime,
response_cost: float | None,
) -> bool:
"""Record the request's spend, answering whether its cost still needs charging.

View file

@ -378,7 +378,11 @@ def _looks_like_model_name(model: str) -> bool:
def get_logging_payload(
kwargs, response_obj, start_time, end_time, llm_router: "Router | None" = None
kwargs: dict | None,
response_obj: object,
start_time: datetime,
end_time: datetime,
llm_router: "Router | None" = None,
) -> SpendLogsPayload:
if kwargs is None:
kwargs = {}