Files
deepseek-harness/packages/subprocess/win32-process/src/errors.ts
T

15 lines
520 B
TypeScript

/** Win32 call failure with the exact API name and error code. */
export class Win32Error extends Error {
/** Win32 function whose checked result failed. */
readonly api: string
/** Exact GetLastError value or direct Win32 API error code. */
readonly win32Code: number
constructor(api: string, win32Code: number, detail?: string) {
super(`${api} failed (Win32 ${win32Code})${detail === undefined ? '' : `: ${detail}`}`)
this.name = 'Win32Error'
this.api = api
this.win32Code = win32Code
}
}