fix(pi): converge worker failures and thinking state
This commit is contained in:
@@ -13,12 +13,16 @@ export type PiProcessErrorDetails = {
|
||||
cause?: unknown;
|
||||
generation?: number;
|
||||
diagnostic?: string;
|
||||
exitCode?: number | null;
|
||||
signal?: NodeJS.Signals | null;
|
||||
};
|
||||
|
||||
export class PiProcessError extends Error {
|
||||
readonly code: PiProcessErrorCode;
|
||||
readonly generation?: number;
|
||||
readonly diagnostic?: string;
|
||||
readonly exitCode?: number | null;
|
||||
readonly signal?: NodeJS.Signals | null;
|
||||
|
||||
constructor(
|
||||
code: PiProcessErrorCode,
|
||||
@@ -30,6 +34,8 @@ export class PiProcessError extends Error {
|
||||
this.code = code;
|
||||
this.generation = details.generation;
|
||||
this.diagnostic = details.diagnostic;
|
||||
this.exitCode = details.exitCode;
|
||||
this.signal = details.signal;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user