feat(batch5): implement jetstream error constructors group03
This commit is contained in:
@@ -264,6 +264,134 @@ public static partial class JsApiErrors
|
||||
return Clone(ConsumerDoesNotExist);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerDuplicateFilterSubjectsError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerDuplicateFilterSubjects);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerDurableNameNotInSubjectError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerDurableNameNotInSubject);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerDurableNameNotMatchSubjectError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerDurableNameNotMatchSubject);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerDurableNameNotSetError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerDurableNameNotSet);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerEmptyFilterError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerEmptyFilter);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerEmptyGroupNameError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerEmptyGroupName);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerEphemeralWithDurableInSubjectError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerEphemeralWithDurableInSubject);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerEphemeralWithDurableNameError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerEphemeralWithDurableName);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerExistingActiveError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerExistingActive);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerFCRequiresPushError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerFCRequiresPush);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerFilterNotSubsetError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerFilterNotSubset);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerHBRequiresPushError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerHBRequiresPush);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerInvalidDeliverSubjectError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerInvalidDeliverSubject);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerInvalidGroupNameError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerInvalidGroupName);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerInvalidPriorityGroupError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerInvalidPriorityGroup);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerMaxDeliverBackoffError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerMaxDeliverBackoff);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSAtomicPublishTooLargeBatchError(object? size, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
@@ -304,4 +432,36 @@ public static partial class JsApiErrors
|
||||
return NewWithTags(ConsumerDescriptionTooLong, "{max}", max);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerInactiveThresholdExcessError(object? limit, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(ConsumerInactiveThresholdExcess, "{limit}", limit);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerInvalidPolicyError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(ConsumerInvalidPolicy, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerInvalidResetError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(ConsumerInvalidReset, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerInvalidSamplingError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(ConsumerInvalidSampling, "{err}", err);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user