UNPKG

@linkedmink/multilevel-aging-cache

Version:

Package provides an interface to cache and persist data to Redis, MongoDB, memory

20 lines (16 loc) 456 B
import { ISerializer } from './ISerializer'; const serialize = <T>(data: T): string => { return JSON.stringify(data); }; const deserialize = <T>(data: string): T => { return JSON.parse(data) as T; }; /** * De/Serialize JSON objects with the native JSON.stringify and JSON.parse */ export class JsonSerializer<T extends Record<string, unknown> | Array<unknown>> implements ISerializer<T> { serialize = serialize; deserialize = deserialize; }