From 86d1d1efd2a42a73a2ea53482160852a4f25923e Mon Sep 17 00:00:00 2001 From: LorisSigrist Date: Tue, 18 Jun 2024 13:43:27 +0200 Subject: [PATCH 1/3] Make ModuleErrors public --- inlang/source-code/sdk/src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/inlang/source-code/sdk/src/index.ts b/inlang/source-code/sdk/src/index.ts index b602b0c9e0..16a30fc220 100644 --- a/inlang/source-code/sdk/src/index.ts +++ b/inlang/source-code/sdk/src/index.ts @@ -25,6 +25,7 @@ export { PluginLoadMessagesError, PluginSaveMessagesError, } from "./errors.js" +export * from "./resolve-modules/errors.js" export { randomHumanId } from "./storage/human-id/human-readable-id.js" export { normalizeMessage } from "./storage/helper.js" From 05f928205bfc38720300ee4b98c7b0e5495a388d Mon Sep 17 00:00:00 2001 From: LorisSigrist Date: Tue, 18 Jun 2024 13:44:15 +0200 Subject: [PATCH 2/3] Add changeset --- .changeset/pink-windows-divide.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/pink-windows-divide.md diff --git a/.changeset/pink-windows-divide.md b/.changeset/pink-windows-divide.md new file mode 100644 index 0000000000..47009a3d7f --- /dev/null +++ b/.changeset/pink-windows-divide.md @@ -0,0 +1,5 @@ +--- +"@inlang/sdk": patch +--- + +Expose `ModuleError`s, enabling more fine-grained error-handling in Apps. From 8739851f36e24035b28b9458200f349de9509c81 Mon Sep 17 00:00:00 2001 From: jldec Date: Tue, 18 Jun 2024 16:36:13 +0100 Subject: [PATCH 3/3] export by name instead of * --- inlang/source-code/sdk/src/index.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/inlang/source-code/sdk/src/index.ts b/inlang/source-code/sdk/src/index.ts index 16a30fc220..b4a20a96ea 100644 --- a/inlang/source-code/sdk/src/index.ts +++ b/inlang/source-code/sdk/src/index.ts @@ -25,7 +25,13 @@ export { PluginLoadMessagesError, PluginSaveMessagesError, } from "./errors.js" -export * from "./resolve-modules/errors.js" +export { + ModuleError, + ModuleHasNoExportsError, + ModuleImportError, + ModuleExportIsInvalidError, + ModuleSettingsAreInvalidError, +} from "./resolve-modules/errors.js" export { randomHumanId } from "./storage/human-id/human-readable-id.js" export { normalizeMessage } from "./storage/helper.js"