@sprucelabs/schema
Version:
Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓
18 lines (17 loc) • 595 B
TypeScript
import AbstractSpruceError from '@sprucelabs/error';
import { ValidationFailedErrorOptions } from './options.types';
export interface RenderOptions {
shouldUseReadableNames?: boolean;
shouldRenderHeadline?: boolean;
}
export declare class ValidateErrorMessageFormatter {
private error;
constructor(error: AbstractSpruceError<ValidationFailedErrorOptions>);
private renderError;
private renderFieldName;
private fieldErrorCodeToFriendly;
private getTotalErrors;
private countErrors;
private renderSchemaName;
render(options?: RenderOptions): string;
}