UNPKG

knip

Version:

Find unused files, dependencies and exports in your TypeScript and JavaScript projects

15 lines (14 loc) 598 B
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; };