feat(batch5): implement jetstream error constructors group03

This commit is contained in:
Joseph Doherty
2026-02-28 08:32:48 -05:00
parent 35488a2b68
commit 802e3d6576
4 changed files with 213 additions and 0 deletions

View File

@@ -37,6 +37,22 @@ simple_methods=(
"NewJSConsumerDirectRequiresEphemeralError|ConsumerDirectRequiresEphemeral"
"NewJSConsumerDirectRequiresPushError|ConsumerDirectRequiresPush"
"NewJSConsumerDoesNotExistError|ConsumerDoesNotExist"
"NewJSConsumerDuplicateFilterSubjectsError|ConsumerDuplicateFilterSubjects"
"NewJSConsumerDurableNameNotInSubjectError|ConsumerDurableNameNotInSubject"
"NewJSConsumerDurableNameNotMatchSubjectError|ConsumerDurableNameNotMatchSubject"
"NewJSConsumerDurableNameNotSetError|ConsumerDurableNameNotSet"
"NewJSConsumerEmptyFilterError|ConsumerEmptyFilter"
"NewJSConsumerEmptyGroupNameError|ConsumerEmptyGroupName"
"NewJSConsumerEphemeralWithDurableInSubjectError|ConsumerEphemeralWithDurableInSubject"
"NewJSConsumerEphemeralWithDurableNameError|ConsumerEphemeralWithDurableName"
"NewJSConsumerExistingActiveError|ConsumerExistingActive"
"NewJSConsumerFCRequiresPushError|ConsumerFCRequiresPush"
"NewJSConsumerFilterNotSubsetError|ConsumerFilterNotSubset"
"NewJSConsumerHBRequiresPushError|ConsumerHBRequiresPush"
"NewJSConsumerInvalidDeliverSubjectError|ConsumerInvalidDeliverSubject"
"NewJSConsumerInvalidGroupNameError|ConsumerInvalidGroupName"
"NewJSConsumerInvalidPriorityGroupError|ConsumerInvalidPriorityGroup"
"NewJSConsumerMaxDeliverBackoffError|ConsumerMaxDeliverBackoff"
)
templated_methods=(
@@ -45,6 +61,10 @@ templated_methods=(
"NewJSClusterNoPeersError|Exception|err|ClusterNoPeers|{err}"
"NewJSConsumerCreateError|Exception|err|ConsumerCreateErr|{err}"
"NewJSConsumerDescriptionTooLongError|object?|max|ConsumerDescriptionTooLong|{max}"
"NewJSConsumerInactiveThresholdExcessError|object?|limit|ConsumerInactiveThresholdExcess|{limit}"
"NewJSConsumerInvalidPolicyError|Exception|err|ConsumerInvalidPolicy|{err}"
"NewJSConsumerInvalidResetError|Exception|err|ConsumerInvalidReset|{err}"
"NewJSConsumerInvalidSamplingError|Exception|err|ConsumerInvalidSampling|{err}"
)
{