feat(batch5): implement jetstream error constructors group10
This commit is contained in:
@@ -1120,6 +1120,86 @@ public static partial class JsApiErrors
|
||||
return Clone(StreamNameExistRestoreFailed);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamNotFoundError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamNotFound);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamNotMatchError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamNotMatch);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamOfflineError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamOffline);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamReplicasNotSupportedError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamReplicasNotSupported);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamReplicasNotUpdatableError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamReplicasNotUpdatable);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamSealedError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamSealed);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamSequenceNotMatchError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamSequenceNotMatch);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamSubjectOverlapError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamSubjectOverlap);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamTemplateNotFoundError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamTemplateNotFound);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamTooManyRequestsError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamTooManyRequests);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSAtomicPublishTooLargeBatchError(object? size, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
@@ -1392,6 +1472,78 @@ public static partial class JsApiErrors
|
||||
return NewWithTags(StreamMsgDeleteFailed, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamOfflineReasonError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamOfflineReason, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamPurgeFailedError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamPurgeFailed, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamRollupFailedError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamRollupFailed, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamSnapshotError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamSnapshot, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamStoreFailedError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamStoreFailed, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamTemplateCreateError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamTemplateCreate, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamTemplateDeleteError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamTemplateDelete, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamTransformInvalidDestinationError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamTransformInvalidDestination, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamTransformInvalidSourceError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamTransformInvalidSource, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamExternalApiOverlapError(object? prefix, object? subject, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
|
||||
Reference in New Issue
Block a user