mirror of
https://github.com/Unleash/unleash.git
synced 2025-06-27 01:19:00 +02:00
Upgrades biome to 1.6.1, and updates husky pre-commit hook. Most changes here are making type imports explicit.
24 lines
525 B
TypeScript
24 lines
525 B
TypeScript
import { type ApiErrorSchema, UnleashError } from './unleash-error';
|
|
|
|
class PatternError extends UnleashError {
|
|
statusCode = 400;
|
|
|
|
details?: { message: string }[];
|
|
|
|
constructor(message: string, details?: string[]) {
|
|
super(message);
|
|
this.details = details?.map((description) => ({
|
|
message: description,
|
|
}));
|
|
}
|
|
|
|
toJSON(): ApiErrorSchema {
|
|
return {
|
|
...super.toJSON(),
|
|
details: this.details,
|
|
};
|
|
}
|
|
}
|
|
|
|
export default PatternError;
|