UNPKG

@redocly/respect-core

Version:
23 lines 706 B
import Ajv from '@redocly/ajv/dist/2020.js'; export function resolveInputValuesToSchema(value, schema) { if (!schema || Object.keys(schema).length === 0) { return {}; } const ajv = new Ajv({ useDefaults: true, removeAdditional: 'all', coerceTypes: true, strictTypes: false, }); // Add custom formats ajv.addFormat('password', true); ajv.addFormat('int32', true); ajv.addFormat('int64', true); ajv.addFormat('float', true); ajv.addFormat('double', true); const validate = ajv.compile(schema); const result = { ...value }; validate(result); return result; } //# sourceMappingURL=map-input-values-to-schema.js.map