feat(batch5): implement jetstream error constructors group02
This commit is contained in:
@@ -120,6 +120,150 @@ public static partial class JsApiErrors
|
||||
return Clone(ClusterPeerNotMember);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSClusterRequiredError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ClusterRequired);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSClusterServerMemberChangeInflightError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ClusterServerMemberChangeInflight);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSClusterServerNotMemberError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ClusterServerNotMember);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSClusterTagsError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ClusterTags);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSClusterUnSupportFeatureError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ClusterUnSupportFeature);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerAckPolicyInvalidError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerAckPolicyInvalid);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerAckWaitNegativeError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerAckWaitNegative);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerAlreadyExistsError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerAlreadyExists);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerBackOffNegativeError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerBackOffNegative);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerBadDurableNameError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerBadDurableName);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerConfigRequiredError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerConfigRequired);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerCreateDurableAndNameMismatchError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerCreateDurableAndNameMismatch);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerCreateFilterSubjectMismatchError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerCreateFilterSubjectMismatch);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerDeliverCycleError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerDeliverCycle);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerDeliverToWildcardsError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerDeliverToWildcards);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerDirectRequiresEphemeralError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerDirectRequiresEphemeral);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerDirectRequiresPushError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerDirectRequiresPush);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerDoesNotExistError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(ConsumerDoesNotExist);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSAtomicPublishTooLargeBatchError(object? size, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
@@ -144,4 +288,20 @@ public static partial class JsApiErrors
|
||||
return NewWithTags(ClusterNoPeers, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerCreateError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(ConsumerCreateErr, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSConsumerDescriptionTooLongError(object? max, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(ConsumerDescriptionTooLong, "{max}", max);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user