From a9fbe01fe1c661110370c32b8eb65f8333be4fc7 Mon Sep 17 00:00:00 2001 From: kdeme Date: Wed, 17 Jul 2024 15:16:43 +0200 Subject: [PATCH] Export yaml specific exceptions that are part of API --- yaml/loading.nim | 2 +- yaml/tojson.nim | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/yaml/loading.nim b/yaml/loading.nim index 4533e3d9..8ed24129 100644 --- a/yaml/loading.nim +++ b/yaml/loading.nim @@ -14,7 +14,7 @@ import std / [ streams ] import native, parser, private/internal -export native +export native, YamlConstructionError, YamlParserError proc load*[K](input: Stream | string, target: var K) {.raises: [YamlConstructionError, IOError, OSError, YamlParserError].} = diff --git a/yaml/tojson.nim b/yaml/tojson.nim index 3b411e11..ec628f0f 100644 --- a/yaml/tojson.nim +++ b/yaml/tojson.nim @@ -14,6 +14,8 @@ import json, streams, strutils, tables import data, hints, native, stream, private/internal, parser +export YamlConstructionError, YamlParserError + # represents a single YAML level. The `node` with name `key`. # `expKey` is used to indicate that an empty node shall be filled type Level = tuple[node: JsonNode, key: string, expKey: bool]