Skip to content

vue-qs v0.1.18


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>()
});

Released under the MIT License.