NullParamsInterceptor class
A Dio Interceptor that automatically removes null values from query parameters.
This interceptor ensures that any query parameter with a null value is
completely stripped from the request URL, rather than being sent as a
string "null" or an empty value, depending on the backend's handling.
This promotes cleaner API calls where optional parameters can simply be
passed as null in the repository layer without requiring manual filtering.
- Inheritance
-
- Object
- Interceptor
- NullParamsInterceptor
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onError(
DioException err, ErrorInterceptorHandler handler) → void -
Called when an exception was occurred during the request.
inherited
-
onRequest(
RequestOptions options, RequestInterceptorHandler handler) → void -
Removes null-valued query parameters from the outgoing request.
override
-
onResponse(
Response response, ResponseInterceptorHandler handler) → void -
Called when the response is about to be resolved.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited