Skip to content

Commit 6dec72a

Browse files
author
Fahad Zubair
committed
Experimental setting should be checked
1 parent c4b3ea6 commit 6dec72a

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

codegen-server/src/main/kotlin/software/amazon/smithy/rust/codegen/server/smithy/transformers/AttachValidationExceptionToConstrainedOperationInputs.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,14 @@ object AttachValidationExceptionToConstrainedOperationInput {
123123
"`smithy.framework#ValidationException` is now automatically added to operations with constrained inputs " +
124124
"unless a custom validation exception is defined in the model.",
125125
)
126-
} else if (addExceptionNullableFlag == false || hasCustomValidationException(model)) {
126+
} else if (addExceptionNullableFlag == false ||
127+
hasCustomValidationException(model) ||
128+
settings.codegenConfig.experimentalCustomValidationExceptionWithReasonPleaseDoNotUse != null
129+
) {
127130
// Skip adding `ValidationException` when:
128131
// - `addValidationExceptionToConstrainedOperations` is explicitly false (backward compatibility), or
129-
// - A custom validation exception exists (users must explicitly add it to operations)
132+
// - A custom validation exception exists (users must explicitly add it to operations), or
133+
// - A custom validation exception is configured via the experimental codegen setting
130134
return model
131135
}
132136

0 commit comments

Comments
 (0)