request_params_to_args
No overview available.
def request_params_to_args(
fields: Sequence[ModelField],
received_params: Mapping[str, Any] | QueryParams | Headers
) - > tuple[dict[str, Any], list[Any]]
Converts received request parameters into a dictionary of argument values and a list of errors for validation. This function is used to process incoming request data (like query parameters or headers) and prepare it for use by a function, handling potential validation issues.
Parameters
| Name | Type | Description |
|---|---|---|
| fields | Sequence[ModelField] | A sequence of ModelField objects representing the expected fields that should be extracted from the received parameters. These fields define the structure and validation rules for the arguments. |
| received_params | `Mapping[str, Any] | QueryParams |
Returns
| Type | Description |
|---|---|
tuple[dict[str, Any], list[Any]] | A tuple containing two elements: a dictionary where keys are field names and values are the processed argument values, and a list of any validation errors encountered. |