feat(batch5): implement jetstream error constructors group05
This commit is contained in:
@@ -512,6 +512,150 @@ public static partial class JsApiErrors
|
||||
return Clone(ConsumerPullNotDurable);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerPullRequiresAckError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerPullRequiresAck);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerPullWithRateLimitError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerPullWithRateLimit);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerPushMaxWaitingError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerPushMaxWaiting);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerPushWithPriorityGroupError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerPushWithPriorityGroup);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerReplacementWithDifferentNameError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerReplacementWithDifferentName);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerReplayPolicyInvalidError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerReplayPolicyInvalid);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerReplicasExceedsStreamError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerReplicasExceedsStream);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerReplicasShouldMatchStreamError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerReplicasShouldMatchStream);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerSmallHeartbeatError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerSmallHeartbeat);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerWQConsumerNotDeliverAllError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerWQConsumerNotDeliverAll);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerWQConsumerNotUniqueError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerWQConsumerNotUnique);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerWQMultipleUnfilteredError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerWQMultipleUnfiltered);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerWQRequiresExplicitAckError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerWQRequiresExplicitAck);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerWithFlowControlNeedsHeartbeatsError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerWithFlowControlNeedsHeartbeats);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSInsufficientResourcesError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(InsufficientResources);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSMaximumConsumersLimitError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(MaximumConsumersLimit);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSMaximumStreamsLimitError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(MaximumStreamsLimit);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSMemoryResourcesExceededError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(MemoryResourcesExceeded);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSAtomicPublishTooLargeBatchError(object? size, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
@@ -624,4 +768,20 @@ public static partial class JsApiErrors
|
||||
return NewWithTags(ConsumerOfflineReason, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerStoreFailedError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(ConsumerStoreFailed, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSInvalidJSONError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(InvalidJSON, "{err}", err);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user