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
TypeScript
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>;