diff --git a/src/core/plugins/err/error-transformers/hook.js b/src/core/plugins/err/error-transformers/hook.js index badec81d..5c0c7ed9 100644 --- a/src/core/plugins/err/error-transformers/hook.js +++ b/src/core/plugins/err/error-transformers/hook.js @@ -1,26 +1,13 @@ import reduce from "lodash/reduce" -let request = require.context("./transformers/", true, /\.js$/) -let errorTransformers = [] +import { transform as NotOfType } from "./transformers/not-of-type" +import { transform as ParameterOneOf } from "./transformers/parameter-oneof" +import { transform as StripInstance } from "./transformers/strip-instance" -request.keys().forEach( function( key ){ - if( key === "./hook.js" ) { - return - } - - if( !key.match(/js$/) ) { - return - } - - if( key.slice(2).indexOf("/") > -1) { - // skip files in subdirs - return - } - - errorTransformers.push({ - name: toTitleCase(key).replace(".js", "").replace("./", ""), - transform: request(key).transform - }) -}) +const errorTransformers = [ + NotOfType, + ParameterOneOf, + StripInstance +] export default function transformErrors (errors, system) { let inputs = {