feat(batch5): implement jetstream error constructors group02

This commit is contained in:
Joseph Doherty
2026-02-28 08:29:20 -05:00
parent 9f30fe6033
commit 35488a2b68
4 changed files with 213 additions and 0 deletions

View File

@@ -19,12 +19,32 @@ simple_methods=(
"NewJSClusterNotAvailError|ClusterNotAvail"
"NewJSClusterNotLeaderError|ClusterNotLeader"
"NewJSClusterPeerNotMemberError|ClusterPeerNotMember"
"NewJSClusterRequiredError|ClusterRequired"
"NewJSClusterServerMemberChangeInflightError|ClusterServerMemberChangeInflight"
"NewJSClusterServerNotMemberError|ClusterServerNotMember"
"NewJSClusterTagsError|ClusterTags"
"NewJSClusterUnSupportFeatureError|ClusterUnSupportFeature"
"NewJSConsumerAckPolicyInvalidError|ConsumerAckPolicyInvalid"
"NewJSConsumerAckWaitNegativeError|ConsumerAckWaitNegative"
"NewJSConsumerAlreadyExistsError|ConsumerAlreadyExists"
"NewJSConsumerBackOffNegativeError|ConsumerBackOffNegative"
"NewJSConsumerBadDurableNameError|ConsumerBadDurableName"
"NewJSConsumerConfigRequiredError|ConsumerConfigRequired"
"NewJSConsumerCreateDurableAndNameMismatchError|ConsumerCreateDurableAndNameMismatch"
"NewJSConsumerCreateFilterSubjectMismatchError|ConsumerCreateFilterSubjectMismatch"
"NewJSConsumerDeliverCycleError|ConsumerDeliverCycle"
"NewJSConsumerDeliverToWildcardsError|ConsumerDeliverToWildcards"
"NewJSConsumerDirectRequiresEphemeralError|ConsumerDirectRequiresEphemeral"
"NewJSConsumerDirectRequiresPushError|ConsumerDirectRequiresPush"
"NewJSConsumerDoesNotExistError|ConsumerDoesNotExist"
)
templated_methods=(
"NewJSAtomicPublishTooLargeBatchError|object?|size|AtomicPublishTooLargeBatch|{size}"
"NewJSAtomicPublishUnsupportedHeaderBatchError|object?|header|AtomicPublishUnsupportedHeaderBatch|{header}"
"NewJSClusterNoPeersError|Exception|err|ClusterNoPeers|{err}"
"NewJSConsumerCreateError|Exception|err|ConsumerCreateErr|{err}"
"NewJSConsumerDescriptionTooLongError|object?|max|ConsumerDescriptionTooLong|{max}"
)
{