add error helper class
This commit is contained in:
@ -3,6 +3,7 @@ import { loginWithPasswordService } from "../services/loginWithPassword.service"
|
||||
import { loginWithPasswordSchema } from "../auth.schema";
|
||||
import { returnErrorResponse } from "../../../helpers/callback/httpResponse";
|
||||
import { LoginWithPasswordRequest } from "../auth.types";
|
||||
import { AppError } from "../../../helpers/error/handler";
|
||||
|
||||
export const loginWithPassword = async (
|
||||
ctx: Context & { body: LoginWithPasswordRequest }
|
||||
@ -15,6 +16,13 @@ export const loginWithPassword = async (
|
||||
const result = await loginWithPasswordService(ctx.body);
|
||||
return result;
|
||||
} catch (error) {
|
||||
return error;
|
||||
if (error instanceof AppError) {
|
||||
return returnErrorResponse(
|
||||
ctx.set,
|
||||
error.statusCode,
|
||||
error.message,
|
||||
error.details
|
||||
);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user