We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b4bfc9e commit e3cedf8Copy full SHA for e3cedf8
packages/parameters/src/base/BaseProvider.ts
@@ -167,11 +167,19 @@ abstract class BaseProvider implements BaseProviderInterface {
167
entryKey
168
);
169
} catch (error) {
170
- if (configs.throwOnTransformError)
171
- throw new TransformParameterError(
+ if (configs.throwOnTransformError) {
+ if (error instanceof TransformParameterError) {
172
+ throw error;
173
+ }
174
+
175
+ // Otherwise wrap—but preserve the original stack
176
+ const wrapped = new TransformParameterError(
177
configs.transform,
178
(error as Error).message
179
180
+ wrapped.stack = (error as Error).stack;
181
+ throw wrapped;
182
183
}
184
185
0 commit comments