UNPKG

openapi-validator-utils

Version:

OpenAPI request, parameters, headers and response validator methods

19 lines (16 loc) 536 B
/** @module Utils/formatSchemaMessage */ /** * formatSchemaMessage * @param {string} message schema path message * @example * defs.json#/definitions/components/schemas/Song/required * @returns {string} */ const formatSchemaMessage = message => { const [, schema] = message.split('/schemas/'); const errorType = message.match(/[^/]+(?=$|$)/); const schemaFormatted = schema.replace(`/${errorType}`, ''); const schemaMessage = `Schema ${schemaFormatted}`; return schemaMessage; }; module.exports = formatSchemaMessage;