Skip to content

Commit

Permalink
refactor: rename ServerValidationError class to `ActionServerValida…
Browse files Browse the repository at this point in the history
…tionError`
  • Loading branch information
TheEdoRan committed May 30, 2024
1 parent f356709 commit 54b0b52
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
6 changes: 3 additions & 3 deletions packages/next-safe-action/src/action-builder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import type {
} from "./index.types";
import type { InferArray } from "./utils";
import { DEFAULT_SERVER_ERROR_MESSAGE, isError } from "./utils";
import { ServerValidationError, buildValidationErrors } from "./validation-errors";
import { ActionServerValidationError, buildValidationErrors } from "./validation-errors";
import type {
BindArgsValidationErrors,
FormatBindArgsValidationErrorsFn,
Expand Down Expand Up @@ -223,8 +223,8 @@ export function actionBuilder<
throw e;
}

// If error is ServerValidationError, return validationErrors as if schema validation would fail.
if (e instanceof ServerValidationError) {
// If error is `ActionServerValidationError`, return `validationErrors` as if schema validation would fail.
if (e instanceof ActionServerValidationError) {
const ve = e.validationErrors as ValidationErrors<S>;
middlewareResult.validationErrors = await Promise.resolve(args.formatValidationErrors?.(ve) ?? ve);
} else {
Expand Down
4 changes: 2 additions & 2 deletions packages/next-safe-action/src/validation-errors.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ export const buildValidationErrors = <S extends Schema | undefined>(issues: Vali

// This class is internally used to throw validation errors in action's server code function, using
// `returnValidationErrors`.
export class ServerValidationError<S extends Schema> extends Error {
export class ActionServerValidationError<S extends Schema> extends Error {
public validationErrors: ValidationErrors<S>;
constructor(validationErrors: ValidationErrors<S>) {
super("Server Validation Error");
Expand All @@ -69,7 +69,7 @@ export class ServerValidationError<S extends Schema> extends Error {
* {@link https://next-safe-action.dev/docs/recipes/additional-validation-errors#returnvalidationerrors See docs for more information}
*/
export function returnValidationErrors<S extends Schema>(schema: S, validationErrors: ValidationErrors<S>): never {
throw new ServerValidationError<S>(validationErrors);
throw new ActionServerValidationError<S>(validationErrors);
}

/**
Expand Down

0 comments on commit 54b0b52

Please sign in to comment.