function transformSchemaRecursively()

in generator/processors/helpers.ts [38:51]


function transformSchemaRecursively(schema: any, transformFunc: (input: any) => any) {
  if (typeof schema === 'object') {
    for (const key of Object.keys(schema)) {
      schema[key] = transformSchemaRecursively(schema[key], transformFunc);
    }
  }
  else if (Array.isArray(schema)) {
    for (let i = 0; i < schema.length; i++) {
      schema[i] = transformSchemaRecursively(schema[i], transformFunc);
    }
  }

  return transformFunc(schema);
}