UNPKG

json-schema-library

Version:

Customizable and hackable json-validator and json-schema utilities for traversal, data generation and validation

11 lines (10 loc) 540 B
import { JsonError, ErrorData } from "../types"; export type CreateError<T extends ErrorData = ErrorData> = (data: T) => JsonError<T>; export declare function createError<T extends ErrorData = ErrorData>(name: string, data: T): JsonError<T>; /** * Creates a custom Error Creator. Its messages are defined by strings-object @see config/strings.ts * * @param name - id of error (camelcased) * @return error constructor function */ export declare function createCustomError<T extends ErrorData = ErrorData>(name: string): CreateError<T>;