AjvService
@tsed/ajv
Usage
typescript
import { AjvService } from "@tsed/ajv";Overview
ts
class AjvService {
readonly name = "ajv";
protected errorFormatter: ErrorFormatter;
protected returnsCoercedValues: boolean | undefined;
protected ajv: Ajv;
validate(value: any, options: AjvValidateOptions | JsonSchema): Promise<any>;
protected mapOptions(options: AjvValidateOptions | JsonSchema): AjvValidateOptions;
protected mapErrors(errors: ErrorObject[], options: any): AjvValidationError;
protected mapClassError(error: AjvErrorObject, targetType: Type<any>): string | undefined;
}readonly name
ts
readonly name = "ajv";protected errorFormatter
ts
protected errorFormatter: ErrorFormatter;protected returnsCoercedValues
ts
protected returnsCoercedValues: boolean | undefined;protected ajv
ts
protected ajv: Ajv;validate
ts
validate(value: any, options: AjvValidateOptions | JsonSchema): Promise<any>;protected mapOptions
ts
protected mapOptions(options: AjvValidateOptions | JsonSchema): AjvValidateOptions;protected mapErrors
ts
protected mapErrors(errors: ErrorObject[], options: any): AjvValidationError;protected mapClassError
ts
protected mapClassError(error: AjvErrorObject, targetType: Type<any>): string | undefined;