Function: safeJsonStringify()
safeJsonStringify(
value:Jsonifiable,space?:string|number):SafeJsonResult<string>
Defined in: shared/utils/jsonSafety.ts:353
Serializes a value to JSON without throwing.
Parametersโ
valueโ
Arbitrary value to serialize.
space?โ
Formatting argument passed to JSON.stringify.
string | number
Returnsโ
SafeJsonResult<string>
Structured result containing the JSON string or an error message.
Remarksโ
The helper surfaces serialization failures (for example, circular references)
as structured errors. The optional space parameter mirrors
JSON.stringify formatting behaviour.
Exampleโ
import { logger } from "@app/services/logger";
const result = safeJsonStringify({ name: "John", age: 30 });
if (result.success) {
logger.info("Serialized JSON", { payload: result.data });
}