Change parseJson to JsonNode.parse

Exporting `parseJson` causes symbol clashes in downstream repos that import std/json, so changing the signature completely avoid this clash.
This commit is contained in:
Eric 2024-02-09 10:54:07 +11:00
parent 6bd69489a7
commit 6d1de535d8
No known key found for this signature in database

View File

@ -6,8 +6,9 @@ import ./types
{.push raises: [].}
proc parseJson*(json: string): ?!JsonNode =
## fix for nim raising Exception
proc parse*(_: type JsonNode, json: string): ?!JsonNode =
# Used as a replacement for `std/json.parseJson`. Will not raise Exception like in the
# standard library
try:
return stdjson.parseJson(json).catch
except Exception as e: