import { HttpException, HttpStatus } from '@nestjs/common'; export class ApiError extends HttpException { // 业务代码只能通过此类型抛出可预期错误,最终由全局过滤器统一封装为 error 信封。 public constructor( status: HttpStatus, code: string, message: string, details?: unknown[], ) { super({ error: { code, message, details } }, status); } }