- Added @eslint/js dependency - Updated eslint.config.js for ESLint 9 compatibility - Added required globals (crypto, localStorage, React, etc.) - Fixed unused imports and variables - Disabled sort-imports temporarily - Formatted all files with Prettier
15 lines
324 B
TypeScript
15 lines
324 B
TypeScript
/**
|
|
* Base error class for typed HTTP service errors.
|
|
* All specific error types extend this class.
|
|
*/
|
|
export class ServiceError extends Error {
|
|
constructor(
|
|
public statusCode: number,
|
|
message: string,
|
|
public details?: Record<string, unknown>
|
|
) {
|
|
super(message);
|
|
this.name = 'ServiceError';
|
|
}
|
|
}
|