knip
Version:
Find unused files, dependencies and exports in your TypeScript and JavaScript projects
15 lines (14 loc) • 598 B
JavaScript
import { ZodError } from 'zod';
import { fromZodError } from 'zod-validation-error';
export class ConfigurationError extends Error {
}
export class LoaderError extends Error {
}
export const isKnownError = (error) => error instanceof ConfigurationError || error instanceof LoaderError || error instanceof ZodError;
export const hasCause = (error) => error.cause instanceof Error;
export const isConfigurationError = (error) => error instanceof ConfigurationError;
export const getKnownError = (error) => {
if (error instanceof ZodError)
return fromZodError(error);
return error;
};