feat(batch5): implement jetstream error constructors group04
This commit is contained in:
@@ -392,6 +392,126 @@ public static partial class JsApiErrors
|
||||
return Clone(ConsumerMaxDeliverBackoff);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerMaxPendingAckPolicyRequiredError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerMaxPendingAckPolicyRequired);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerMaxRequestBatchNegativeError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerMaxRequestBatchNegative);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerMaxRequestExpiresTooSmallError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerMaxRequestExpiresTooSmall);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerMaxWaitingNegativeError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerMaxWaitingNegative);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerMultipleFiltersNotAllowedError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerMultipleFiltersNotAllowed);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerNameContainsPathSeparatorsError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerNameContainsPathSeparators);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerNameExistError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerNameExist);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerNotFoundError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerNotFound);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerOfflineError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerOffline);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerOnMappedError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerOnMapped);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerOverlappingSubjectFiltersError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerOverlappingSubjectFilters);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerPinnedTTLWithoutPriorityPolicyNoneError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerPinnedTTLWithoutPriorityPolicyNone);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerPriorityGroupWithPolicyNoneError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerPriorityGroupWithPolicyNone);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerPriorityPolicyWithoutGroupError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerPriorityPolicyWithoutGroup);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerPullNotDurableError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerPullNotDurable);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSAtomicPublishTooLargeBatchError(object? size, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
@@ -464,4 +584,44 @@ public static partial class JsApiErrors
|
||||
return NewWithTags(ConsumerInvalidSampling, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerMaxPendingAckExcessError(object? limit, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(ConsumerMaxPendingAckExcess, "{limit}", limit);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerMaxRequestBatchExceededError(object? limit, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(ConsumerMaxRequestBatchExceeded, "{limit}", limit);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerMetadataLengthError(object? limit, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(ConsumerMetadataLength, "{limit}", limit);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerNameTooLongError(object? max, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(ConsumerNameTooLong, "{max}", max);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerOfflineReasonError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(ConsumerOfflineReason, "{err}", err);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user