DiscountCodeNotFoundError
Thrown when a discount code that should be added to the cart is not found.
Extends
NotFoundError
Constructors
Constructor
new DiscountCodeNotFoundError(
code
:string
):DiscountCodeNotFoundError
Parameters
Parameter | Type |
---|---|
|
|
Returns
DiscountCodeNotFoundError
Overrides
NotFoundError.constructor
Properties
Property | Type | Default value | Description |
---|---|---|---|
|
|
| Represents the underlying cause or source of the error. |
|
|
| A unique identifier for the error, which can be a short uppercase string or a numeric code. |
| { |
| Additional data associated with the error. This property can hold unstructured information or supplementary details that provide context to the error. |
|
|
| ‐ |
|
|
| Determines whether the error message can be safely exposed externally. |
|
|
| Specifies the log level at which this error should be recorded. |
|
|
| Indicates whether the error should be logged in the application's logs. |
|
|
| ‐ |
|
|
| ‐ |
|
|
| Specify a redirect URL in case of a http error. |
|
|
| ‐ |
|
|
| A numeric Status Code between 400-599. |
|
|
| A status message. |
|
|
| ‐ |
|
|
| The The default value is If set to a non-number value, or set to a negative number, stack traces will not capture any frames. |
Methods
captureStackTrace()
static
captureStackTrace(targetObject
:object
,constructorOpt?
:Function
):void
Creates a .stack
property on targetObject
, which when accessed returns
a string representing the location in the code at which
Error.captureStackTrace()
was called.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
The first line of the trace will be prefixed with
${myObject.name}: ${myObject.message}
.
The optional constructorOpt
argument accepts a function. If given, all frames
above constructorOpt
, including constructorOpt
, will be omitted from the
generated stack trace.
The constructorOpt
argument is useful for hiding implementation
details of error generation from the user. For instance:
function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
void
Inherited from
NotFoundError.captureStackTrace
prepareStackTrace()
static
prepareStackTrace(err
:Error
,stackTraces
:CallSite
):any
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
any
See
https://v8.dev/docs/stack-trace-api#customizing-stack-traces
Inherited from
NotFoundError.prepareStackTrace