feat(batch5): implement jetstream error constructors group09

This commit is contained in:
Joseph Doherty
2026-02-28 08:55:28 -05:00
parent b96d3ae182
commit eee3a431dd
4 changed files with 213 additions and 0 deletions

View File

@@ -130,6 +130,20 @@ simple_methods=(
"NewJSStreamDuplicateMessageConflictError|StreamDuplicateMessageConflict"
"NewJSStreamExpectedLastSeqPerSubjectInvalidError|StreamExpectedLastSeqPerSubjectInvalid"
"NewJSStreamExpectedLastSeqPerSubjectNotReadyError|StreamExpectedLastSeqPerSubjectNotReady"
"NewJSStreamHeaderExceedsMaximumError|StreamHeaderExceedsMaximum"
"NewJSStreamInfoMaxSubjectsError|StreamInfoMaxSubjects"
"NewJSStreamInvalidError|StreamInvalid"
"NewJSStreamMaxBytesRequiredError|StreamMaxBytesRequired"
"NewJSStreamMaxStreamBytesExceededError|StreamMaxStreamBytesExceeded"
"NewJSStreamMessageExceedsMaximumError|StreamMessageExceedsMaximum"
"NewJSStreamMinLastSeqError|StreamMinLastSeq"
"NewJSStreamMirrorNotUpdatableError|StreamMirrorNotUpdatable"
"NewJSStreamMismatchError|StreamMismatch"
"NewJSStreamMoveAndScaleError|StreamMoveAndScale"
"NewJSStreamMoveNotInProgressError|StreamMoveNotInProgress"
"NewJSStreamNameContainsPathSeparatorsError|StreamNameContainsPathSeparators"
"NewJSStreamNameExistError|StreamNameExist"
"NewJSStreamNameExistRestoreFailedError|StreamNameExistRestoreFailed"
)
templated_methods=(
@@ -161,6 +175,12 @@ templated_methods=(
"NewJSStreamAssignmentError|Exception|err|StreamAssignment|{err}"
"NewJSStreamCreateError|Exception|err|StreamCreate|{err}"
"NewJSStreamDeleteError|Exception|err|StreamDelete|{err}"
"NewJSStreamGeneralError|Exception|err|StreamGeneralError|{err}"
"NewJSStreamInvalidConfigError|Exception|err|StreamInvalidConfig|{err}"
"NewJSStreamInvalidExternalDeliverySubjError|object?|prefix|StreamInvalidExternalDeliverySubj|{prefix}"
"NewJSStreamLimitsError|Exception|err|StreamLimits|{err}"
"NewJSStreamMoveInProgressError|object?|msg|StreamMoveInProgress|{msg}"
"NewJSStreamMsgDeleteFailedError|Exception|err|StreamMsgDeleteFailed|{err}"
)
templated_methods_two_args=(