UNPKG

integreat-adapter-json

Version:
22 lines 579 B
import { isObject } from './utils/is.js'; const isParsed = (data) => Array.isArray(data) || isObject(data); function parse(data) { if (typeof data === 'string') { try { return JSON.parse(data); } catch { return undefined; } } else if (isParsed(data)) { return data; } return undefined; } function stringify(data) { return JSON.stringify(data); } const json = () => () => (data, state) => state.rev ? stringify(data) : parse(data); export default json; //# sourceMappingURL=transformer.js.map