@skyway-sdk/common
Version:
The official Next Generation JavaScript SDK for SkyWay
24 lines • 713 B
TypeScript
export declare class SkyWayError<PayloadType extends Record<string, any> = Record<string, any>> extends Error {
private readonly id;
payload?: PayloadType;
path?: string;
error?: Error;
info: ErrorInfo;
/**@internal */
constructor(init: Pick<SkyWayError<PayloadType>, 'path' | 'payload' | 'error' | 'info'>, logging?: boolean);
toJSON(): {
id: string;
info: ErrorInfo;
path: string | undefined;
payload: PayloadType | undefined;
error: Error | undefined;
stack: string | undefined;
};
}
/**@internal */
export interface ErrorInfo {
name: string;
detail: string;
solution: string;
}
//# sourceMappingURL=error.d.ts.map