import * as O from "fp-ts/Option" /** * Checks and Parses JSON string * @param str Raw JSON data to be parsed * @returns Option type with some(JSON data) or none */ export const safeParseJSON = (str: string): O.Option => O.tryCatch(() => JSON.parse(str)) export const prettyPrintStringifyJSON = (jsonObject: any): O.Option => O.tryCatch(() => JSON.stringify(jsonObject, null, "\t"))