Skip to content

Commit 34ac8ac

Browse files
committed
Change ParamNormalizationError to InvalidParamError
1 parent 673dda9 commit 34ac8ac

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/ActionParameterHandler.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {ParamRequiredError} from "./error/ParamRequiredError";
99
import {AuthorizationRequiredError} from "./error/AuthorizationRequiredError";
1010
import {CurrentUserCheckerNotDefinedError} from "./error/CurrentUserCheckerNotDefinedError";
1111
import {isPromiseLike} from "./util/isPromiseLike";
12-
import { ParamNormalizationError } from "./error/ParamNormalizationError";
12+
import { InvalidParamError } from "./error/ParamNormalizationError";
1313

1414
/**
1515
* Handles action parameter.
@@ -152,12 +152,12 @@ export class ActionParameterHandler<T extends BaseDriver> {
152152
switch (parameterType) {
153153
case "number":
154154
if (value === "") {
155-
throw new ParamNormalizationError(value, parameterName, parameterType);
155+
throw new InvalidParamError(value, parameterName, parameterType);
156156
}
157157

158158
const valueNumber = +value;
159159
if (valueNumber === NaN) {
160-
throw new ParamNormalizationError(value, parameterName, parameterType);
160+
throw new InvalidParamError(value, parameterName, parameterType);
161161
}
162162

163163
return valueNumber;
@@ -168,13 +168,13 @@ export class ActionParameterHandler<T extends BaseDriver> {
168168
} else if (value === "false" || value === "0") {
169169
return false;
170170
} else {
171-
throw new ParamNormalizationError(value, parameterName, parameterType);
171+
throw new InvalidParamError(value, parameterName, parameterType);
172172
}
173173

174174
case "date":
175175
const parsedDate = new Date(value);
176176
if (Number.isNaN(parsedDate.getTime())) {
177-
throw new ParamNormalizationError(value, parameterName, parameterType);
177+
throw new InvalidParamError(value, parameterName, parameterType);
178178
}
179179
return parsedDate;
180180

src/error/ParamNormalizationError.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ import {BadRequestError} from "../http-error/BadRequestError";
33
/**
44
* Caused when user query parameter is invalid (cannot be parsed into selected type).
55
*/
6-
export class ParamNormalizationError extends BadRequestError {
6+
export class InvalidParamError extends BadRequestError {
77
name = "ParamNormalizationError";
88

99
constructor(value: any, parameterName: string, parameterType: string) {
1010
super(`Given parameter ${parameterName} is invalid. Value (${JSON.stringify(value)}) cannot be parsed into ${parameterType}.`);
1111

12-
Object.setPrototypeOf(this, ParamNormalizationError.prototype);
12+
Object.setPrototypeOf(this, InvalidParamError.prototype);
1313
}
1414

1515
}

0 commit comments

Comments
 (0)