NogginError
The error class every engine function throws for usage or state errors. Carries a stable code, a CLI-mirrored exitCode, and a frozen structured data payload. Hosts key user-facing strings off code; message is a short host-neutral fallback.
Thrown by every engine function on usage/state errors.
Extends
Error
Constructors
Constructor
new NogginError(message: string, opts?: {
code?: string;
data?: NogginErrorData;
exitCode?: number;
}): NogginError;
Parameters
| Parameter | Type |
|---|---|
message | string |
opts? | { code?: string; data?: NogginErrorData; exitCode?: number; } |
opts.code? | string |
opts.data? | NogginErrorData |
opts.exitCode? | number |
Returns
Overrides
Error.constructor
Properties
| Property | Modifier | Type | Description | Inherited from |
|---|---|---|---|---|
cause? | public | unknown | - | Error.cause |
code | readonly | string | - | - |
data | readonly | Readonly<NogginErrorData> | Frozen, structured payload. See NogginErrorData. | - |
exitCode | readonly | number | Mirrors the CLI exit code (1 = runtime/state, 2 = usage/parse/invalid). | - |
message | public | string | - | Error.message |
name | public | string | - | Error.name |
stack? | public | string | - | Error.stack |