feat(batch5): implement jetstream error constructors group09
This commit is contained in:
@@ -1008,6 +1008,118 @@ public static partial class JsApiErrors
|
||||
return Clone(StreamExpectedLastSeqPerSubjectNotReady);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamHeaderExceedsMaximumError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamHeaderExceedsMaximum);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamInfoMaxSubjectsError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamInfoMaxSubjects);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamInvalidError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamInvalid);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamMaxBytesRequiredError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamMaxBytesRequired);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamMaxStreamBytesExceededError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamMaxStreamBytesExceeded);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamMessageExceedsMaximumError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamMessageExceedsMaximum);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamMinLastSeqError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamMinLastSeq);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamMirrorNotUpdatableError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamMirrorNotUpdatable);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamMismatchError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamMismatch);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamMoveAndScaleError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamMoveAndScale);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamMoveNotInProgressError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamMoveNotInProgress);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamNameContainsPathSeparatorsError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamNameContainsPathSeparators);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamNameExistError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamNameExist);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamNameExistRestoreFailedError(params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return Clone(StreamNameExistRestoreFailed);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSAtomicPublishTooLargeBatchError(object? size, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
@@ -1232,6 +1344,54 @@ public static partial class JsApiErrors
|
||||
return NewWithTags(StreamDelete, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamGeneralError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamGeneralError, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamInvalidConfigError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamInvalidConfig, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamInvalidExternalDeliverySubjError(object? prefix, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamInvalidExternalDeliverySubj, "{prefix}", prefix);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamLimitsError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamLimits, "{err}", err);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamMoveInProgressError(object? msg, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamMoveInProgress, "{msg}", msg);
|
||||
}
|
||||
|
||||
public static JsApiError NewJSStreamMsgDeleteFailedError(Exception err, params ErrorOption[] opts)
|
||||
{
|
||||
if (ParseOpts(opts) is JsApiError overridden)
|
||||
return Clone(overridden);
|
||||
|
||||
return NewWithTags(StreamMsgDeleteFailed, "{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