feat(batch5): implement jetstream error constructors group06

This commit is contained in:
Joseph Doherty
2026-02-28 08:43:42 -05:00
parent bc085a7da1
commit aab2814201
4 changed files with 213 additions and 0 deletions

View File

@@ -656,6 +656,142 @@ public static partial class JsApiErrors
return Clone(MemoryResourcesExceeded);
}
public static JsApiError NewJSMessageCounterBrokenError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageCounterBroken);
}
public static JsApiError NewJSMessageIncrDisabledError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageIncrDisabled);
}
public static JsApiError NewJSMessageIncrInvalidError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageIncrInvalid);
}
public static JsApiError NewJSMessageIncrMissingError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageIncrMissing);
}
public static JsApiError NewJSMessageIncrPayloadError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageIncrPayload);
}
public static JsApiError NewJSMessageSchedulesDisabledError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageSchedulesDisabled);
}
public static JsApiError NewJSMessageSchedulesPatternInvalidError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageSchedulesPatternInvalid);
}
public static JsApiError NewJSMessageSchedulesRollupInvalidError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageSchedulesRollupInvalid);
}
public static JsApiError NewJSMessageSchedulesSourceInvalidError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageSchedulesSourceInvalid);
}
public static JsApiError NewJSMessageSchedulesTTLInvalidError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageSchedulesTTLInvalid);
}
public static JsApiError NewJSMessageSchedulesTargetInvalidError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageSchedulesTargetInvalid);
}
public static JsApiError NewJSMessageTTLDisabledError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageTTLDisabled);
}
public static JsApiError NewJSMessageTTLInvalidError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MessageTTLInvalid);
}
public static JsApiError NewJSMirrorInvalidStreamNameError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MirrorInvalidStreamName);
}
public static JsApiError NewJSMirrorMaxMessageSizeTooBigError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MirrorMaxMessageSizeTooBig);
}
public static JsApiError NewJSMirrorMultipleFiltersNotAllowedError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MirrorMultipleFiltersNotAllowed);
}
public static JsApiError NewJSMirrorOverlappingSubjectFiltersError(params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return Clone(MirrorOverlappingSubjectFilters);
}
public static JsApiError NewJSAtomicPublishTooLargeBatchError(object? size, params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
@@ -784,4 +920,28 @@ public static partial class JsApiErrors
return NewWithTags(InvalidJSON, "{err}", err);
}
public static JsApiError NewJSMirrorConsumerSetupFailedError(Exception err, params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return NewWithTags(MirrorConsumerSetupFailed, "{err}", err);
}
public static JsApiError NewJSMirrorInvalidSubjectFilterError(Exception err, params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return NewWithTags(MirrorInvalidSubjectFilter, "{err}", err);
}
public static JsApiError NewJSMirrorInvalidTransformDestinationError(Exception err, params ErrorOption[] opts)
{
if (ParseOpts(opts) is JsApiError overridden)
return Clone(overridden);
return NewWithTags(MirrorInvalidTransformDestination, "{err}", err);
}
}