@germanamz/errno
Version:
Better errors make your life simpler.
17 lines (16 loc) • 516 B
TypeScript
export declare const isErrnoSymbol: unique symbol;
export interface ErrnoI<S extends number = number> {
code: string;
message: string;
context: unknown[];
status: S;
}
export declare class Errno<S extends number = number> extends Error implements ErrnoI<S> {
readonly [isErrnoSymbol] = true;
code: string;
context: unknown[];
status: S;
source?: unknown;
constructor(code: string, message: string, status: S, context?: unknown[], source?: unknown);
toJSON(): ErrnoI<S>;
}