diff --git a/resources/buildConfigDefinitions.js b/resources/buildConfigDefinitions.js index 5b9084f863..da9db8d480 100644 --- a/resources/buildConfigDefinitions.js +++ b/resources/buildConfigDefinitions.js @@ -153,6 +153,8 @@ function mapperFor(elt, t) { return wrap(t.identifier('objectParser')); } else if (t.isBooleanTypeAnnotation(elt)) { return wrap(t.identifier('booleanParser')); + } else if (t.isObjectTypeAnnotation(elt)) { + return wrap(t.identifier('objectParser')); } else if (t.isGenericTypeAnnotation(elt)) { const type = elt.typeAnnotation.id.name; if (type == 'Adapter') { diff --git a/src/Options/Definitions.js b/src/Options/Definitions.js index d5674eaf29..61f7391ecd 100644 --- a/src/Options/Definitions.js +++ b/src/Options/Definitions.js @@ -111,6 +111,7 @@ module.exports.ParseServerOptions = { env: 'PARSE_SERVER_AUTH_PROVIDERS', help: 'Configuration for your authentication providers, as stringified JSON. See http://docs.parseplatform.org/parse-server/guide/#oauth-and-3rd-party-authentication', + action: parsers.objectParser, }, cacheAdapter: { env: 'PARSE_SERVER_CACHE_ADAPTER',