@virtualstate/navigation
Version:
Native JavaScript [navigation](https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API) implementation
18 lines (14 loc) • 421 B
text/typescript
export interface Serializer {
stringify(value: unknown): string;
parse(value: string): unknown
}
let GLOBAL_SERIALIZER: Serializer = JSON;
export function setSerializer(serializer: Serializer) {
GLOBAL_SERIALIZER = serializer;
}
export function stringify(value: unknown) {
return GLOBAL_SERIALIZER.stringify(value);
}
export function parse(value: string) {
return GLOBAL_SERIALIZER.parse(value);
}