Interface: KitError<R *extends* Registry, C *extends* Code<R> = Code<R>>
The shape every kit's error instances have, independent of which kit built them.
Defined in: kit.ts:77
The shape every kit's error instances have, independent of which kit built them.
Example
const err = kit.fail('WIDGET_NOT_FOUND', { widgetId: 'w1' })
err.toJSON() // { ok: false, error: { code: 'WIDGET_NOT_FOUND', status: 404, widgetId: 'w1' } }
Extends
Error
Type Parameters
R
R extends Registry
C
Properties
code
readonlycode:C
Defined in: kit.ts:78
meta
readonlymeta:Record<string,unknown>
Defined in: kit.ts:82
status
readonlystatus:number
Defined in: kit.ts:79
statusCode
readonlystatusCode:number
Defined in: kit.ts:81
Same value as status, under the name Nest's base exception filter reads.
Methods
toJSON()
toJSON(): {
error: {code:C;status:number; } &Record<string,unknown>;ok:false; }
Defined in: kit.ts:83
Returns
{ error: { code: C; status: number; } & Record<string, unknown>; ok: false; }
error
error: {
code:C;status:number; } &Record<string,unknown>
Type Declaration
code
code:
C
status
status:
number
ok
ok:
false