botbook/node_modules/json-schema-library/dist/lib/utils/createCustomError.d.ts

11 lines
540 B
TypeScript
Raw Normal View History

2024-09-04 13:13:15 -03:00
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>;