UNPKG

@chubbyts/chubbyts-decode-encode

Version:

A simple decode/encode solution for json / jsonx / url-encoded / xml / yaml.

21 lines (20 loc) 733 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createJsonTypeDecoder = void 0; const throwable_to_error_1 = require("@chubbyts/chubbyts-throwable-to-error/dist/throwable-to-error"); const index_1 = require("./index.cjs"); const createJsonTypeDecoder = () => { return { decode: (encodedData) => { try { return JSON.parse(encodedData); } catch (e) { const error = (0, throwable_to_error_1.throwableToError)(e); throw new index_1.DecodeError(error.message, error.stack); } }, contentType: 'application/json', }; }; exports.createJsonTypeDecoder = createJsonTypeDecoder;