techdadi-express-starter-ts
Version:
CLI for creating a new Express TypeScript starter project
17 lines (13 loc) • 413 B
text/typescript
class AppError extends Error {
public statusCode: number;
public status: string;
public isOperational: boolean;
constructor(message: string, statusCode: number) {
super(message);
this.statusCode = statusCode;
this.status = `${statusCode}`.startsWith('4') ? 'fail' : 'error';
this.isOperational = true;
Error.captureStackTrace(this, this.constructor);
}
}
export default AppError;