Tag: AJV
Estoy tratando de implementar una función de validación genérica. A continuación se muestra una versión mínima muy simple del código: import Ajv, { JSONSchemaType } from ‘ajv’ export function validate<t>(body: string, schema: JSONSchemaType<t>): T { const ajv = new Ajv({ allErrors: true }) const validateSchema = ajv.compile(schema) const parsed: unknown . . . Read more
Tengo un esquema que, simplificado, se ve así: { “$schema”: “https://json-schema.org/draft-07/schema#”, “$id”: “https://example.com/schemata/my.schema.json#”, “type”: “boolean”, “default”: true, “$defs”: { “oid”: { “title”: “Object ID”, “type”: “string” }, “oid_list”: { “title”: “Object Ids List”, “type”: “array”, “items”: {“$ref”: “#/$defs/oid”}, “uniqueItems”: true } } } Y estoy tratando de usarlo con Ajv . . . Read more
Tengo un esquema para validar con Ajv en Node.js. Hay un patrón recurrente en las propiedades del json a validar, los posibles valores de las claves son 1, 2, 3, 4, 5. La pregunta es, ¿es posible con una expresión regular expresar solo una propiedad que explique a ajv que . . . Read more
Tengo un objeto que puede estar en uno de los 4 estados: {“A”: “something”, “B”: [{“C”: “D”}]} {“A”: “”, “B”: [{“C”: “D”}]} {“A”: “something”, “B”: null} {“A”: “”, “B”: null} En mi validación de esquema Ajv, quiero que la propiedad “B” sea nullable: true solo si la propiedad “A” no . . . Read more