payload-auth-plugin-fix
Version:
Authentication plugin for Payload CMS
33 lines (28 loc) • 683 B
JavaScript
// src/core/errors/apiErrors.ts
import { APIError } from "payload";
class AuthAPIError extends APIError {
constructor(message, status, data) {
super(message, status ?? 400, data, true);
}
}
class MissingEmailAPIError extends AuthAPIError {
constructor() {
super("Missing email. Email is required");
}
}
class EmailNotFoundAPIError extends AuthAPIError {
constructor() {
super("Now user found with this email", 404);
}
}
class PasskeyVerificationAPIError extends AuthAPIError {
constructor() {
super("Passkey verification failed", 403);
}
}
export {
PasskeyVerificationAPIError,
MissingEmailAPIError,
EmailNotFoundAPIError,
AuthAPIError
};