UNPKG

saasify-to-openapi

Version:

Converts Saasify deployments to OpenAPI specs.

14 lines (12 loc) 420 B
'use strict' exports.pruneCustomKeywords = function pruneCustomKeywords(schema) { if (Array.isArray(schema)) { schema.forEach(pruneCustomKeywords) } else if (typeof schema === 'object') { // TODO: this is a bit hacky and could delete valid params // we need a more structured traversal delete schema.coerceTo delete schema.coerceFrom Object.values(schema).forEach(pruneCustomKeywords) } }