ofetch provides a query option to easily add search parameters to your requests.
Basic Usage
Value Types
Query parameters support multiple value types:
Array Parameters
Arrays are automatically expanded into multiple parameters with the same key:
Object Parameters
Objects are automatically JSON-stringified:
Undefined Values
Undefined values are automatically omitted:
Merging with Existing Params
If your URL already has query parameters, the query option will merge with them:
Using with baseURL
Query parameters work seamlessly with baseURL:
Deprecated: params Alias
The params option is deprecated. Use query instead.
Type Definition
From src/types.ts:34-36:
Implementation Details
ofetch uses URLSearchParams internally for robust query parameter handling. The logic is implemented in src/utils.url.ts:64-103.