Files
sync-server-v2/source/errors/application-error.ts
T
2026-07-27 10:20:12 +00:00

15 lines
427 B
TypeScript

/** An expected application failure whose message is safe to send to clients. */
export class ApplicationError extends Error {
/**
* @param statusCode - HTTP-equivalent status returned to the client.
* @param message - Client-safe error summary.
*/
constructor(
readonly statusCode: number,
message: string,
) {
super(message);
this.name = 'ApplicationError';
}
}