mirror of
https://github.com/Skyvern-AI/skyvern.git
synced 2026-05-05 07:10:22 +00:00
35 lines
1.6 KiB
Python
35 lines
1.6 KiB
Python
# This file was auto-generated by Fern from our API Definition.
|
|
|
|
import typing
|
|
|
|
try:
|
|
from typing import NotRequired # type: ignore
|
|
except ImportError:
|
|
from typing_extensions import NotRequired
|
|
|
|
|
|
class RequestOptions(typing.TypedDict, total=False):
|
|
"""
|
|
Additional options for request-specific configuration when calling APIs via the SDK.
|
|
This is used primarily as an optional final parameter for service functions.
|
|
|
|
Attributes:
|
|
- timeout_in_seconds: int. The number of seconds to await an API call before timing out.
|
|
|
|
- max_retries: int. The max number of retries to attempt if the API call fails.
|
|
|
|
- additional_headers: typing.Dict[str, typing.Any]. A dictionary containing additional parameters to spread into the request's header dict
|
|
|
|
- additional_query_parameters: typing.Dict[str, typing.Any]. A dictionary containing additional parameters to spread into the request's query parameters dict
|
|
|
|
- additional_body_parameters: typing.Dict[str, typing.Any]. A dictionary containing additional parameters to spread into the request's body parameters dict
|
|
|
|
- chunk_size: int. The size, in bytes, to process each chunk of data being streamed back within the response. This equates to leveraging `chunk_size` within `requests` or `httpx`, and is only leveraged for file downloads.
|
|
"""
|
|
|
|
timeout_in_seconds: NotRequired[int]
|
|
max_retries: NotRequired[int]
|
|
additional_headers: NotRequired[typing.Dict[str, typing.Any]]
|
|
additional_query_parameters: NotRequired[typing.Dict[str, typing.Any]]
|
|
additional_body_parameters: NotRequired[typing.Dict[str, typing.Any]]
|
|
chunk_size: NotRequired[int]
|