mirror of
https://github.com/Unleash/unleash.git
synced 2025-01-31 00:16:47 +01:00
53354224fc
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;
|