formgen/source/logic/helpers/json.ts

40 lines
439 B
TypeScript
Raw Normal View History

2026-04-22 07:47:23 +02:00
namespace formgen.helpers.json
{
/**
* @todo handle errors
*/
export function decode(
json : string
) : unknown
{
return JSON.parse(json);
}
2026-09-30 08:38:52 +02:00
/**
* @todo handle errors
*/
export function encode(
value : unknown,
{
"formatted": formatted = false,
}
:
{
formatted ?: boolean;
}
=
{
}
) : string
{
return JSON.stringify(
value,
undefined,
(formatted ? " " : undefined)
);
}
2026-04-22 07:47:23 +02:00
}