UNPKG

@mdf.js/crash

Version:

MMS - API Crash - Enhanced error management library

48 lines 1.3 kB
/** * Copyright 2024 Mytra Control S.L. All rights reserved. * * Use of this source code is governed by an MIT-style license that can be found in the LICENSE file * or at https://opensource.org/licenses/MIT. */ /** * Context interface from Joi library * @public * @category Joi integration */ export interface Context { [key: string]: any; key?: string; label?: string; value?: any; } /** * ValidationErrorItem interface from Joi library * @public * @category Joi integration */ export interface ValidationErrorItem { message: string; path: Array<string | number>; type: string; context?: Context; } /** * ValidationError interface from Joi library * @public * @category Joi integration */ export interface ValidationError extends Error { name: 'ValidationError'; isJoi: boolean; /** Array of errors */ details: ValidationErrorItem[]; /** * Function that returns a string with an annotated version of the object pointing at the places * where errors occurred. * NOTE: This method does not exist in browser builds of Joi * @param stripColors - if truthy, will strip the colors out of the output. */ annotate(stripColors?: boolean): string; _original: any; } //# sourceMappingURL=JoiTypes.t.d.ts.map