vue-qs / createJsonCodec
Function: createJsonCodec()
createJsonCodec<
T
>():QueryCodec
<null
|T
>
Defined in: serializers.ts:153
JSON codec factory for handling complex objects Returns null for invalid JSON
Type Parameters
T
T
The type of object to handle
Returns
QueryCodec
<null
| T
>
QueryCodec for the specified type
Example
ts
interface UserFilters {
category: string;
sort: 'name' | 'date';
}
const filters = queryRef('filters', {
defaultValue: { category: 'all', sort: 'name' },
codec: createJsonCodec<UserFilters>()
});