Function: safeJsonStringify()
safeJsonStringify(
value:unknown,space?:string|number):SafeJsonResult<string>
Defined in: shared/utils/jsonSafety.ts:243
Serializes a value to JSON without throwing.
Parametersโ
valueโ
unknown
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 });
}