Merge pull request #1305 from ParsePlatform/flovilmart.emailAdapterConfig

Adds more options when using CLI/config
This commit is contained in:
Florent Vilmart
2016-03-31 16:20:44 -04:00

View File

@@ -29,6 +29,10 @@ export default {
env: "PARSE_SERVER_URL", env: "PARSE_SERVER_URL",
help: "URL to your parse server with http:// or https://.", help: "URL to your parse server with http:// or https://.",
}, },
"publicServerURL": {
env: "PARSE_PUBLIC_SERVER_URL",
help: "Public URL to your parse server with http:// or https://.",
},
"clientKey": { "clientKey": {
env: "PARSE_SERVER_CLIENT_KEY", env: "PARSE_SERVER_CLIENT_KEY",
help: "Key for iOS, MacOS, tvOS clients" help: "Key for iOS, MacOS, tvOS clients"
@@ -53,6 +57,9 @@ export default {
env: "PARSE_SERVER_PUSH", env: "PARSE_SERVER_PUSH",
help: "Configuration for push, as stringified JSON. See https://github.com/ParsePlatform/parse-server/wiki/Push", help: "Configuration for push, as stringified JSON. See https://github.com/ParsePlatform/parse-server/wiki/Push",
action: function(opt) { action: function(opt) {
if (typeof opt == 'object') {
return opt;
}
return JSON.parse(opt) return JSON.parse(opt)
} }
}, },
@@ -60,6 +67,9 @@ export default {
env: "PARSE_SERVER_OAUTH_PROVIDERS", env: "PARSE_SERVER_OAUTH_PROVIDERS",
help: "Configuration for your oAuth providers, as stringified JSON. See https://github.com/ParsePlatform/parse-server/wiki/Parse-Server-Guide#oauth", help: "Configuration for your oAuth providers, as stringified JSON. See https://github.com/ParsePlatform/parse-server/wiki/Parse-Server-Guide#oauth",
action: function(opt) { action: function(opt) {
if (typeof opt == 'object') {
return opt;
}
return JSON.parse(opt) return JSON.parse(opt)
} }
}, },
@@ -100,17 +110,64 @@ export default {
help: "Mount path for the server, defaults to /parse", help: "Mount path for the server, defaults to /parse",
default: "/parse" default: "/parse"
}, },
"databaseAdapter": {
env: "PARSE_SERVER_DATABASE_ADAPTER",
help: "Adapter module for the database sub-system"
},
"filesAdapter": { "filesAdapter": {
env: "PARSE_SERVER_FILES_ADAPTER", env: "PARSE_SERVER_FILES_ADAPTER",
help: "Adapter module for the files sub-system" help: "Adapter module for the files sub-system",
action: function action(opt) {
if (typeof opt == 'object') {
return opt;
}
try {
return JSON.parse(opt);
} catch(e) {}
return opt;
}
},
"emailAdapter": {
env: "PARSE_SERVER_EMAIL_ADAPTER",
help: "Adapter module for the email sending",
action: function action(opt) {
if (typeof opt == 'object') {
return opt;
}
try {
return JSON.parse(opt);
} catch(e) {}
return opt;
}
}, },
"loggerAdapter": { "loggerAdapter": {
env: "PARSE_SERVER_LOGGER_ADAPTER", env: "PARSE_SERVER_LOGGER_ADAPTER",
help: "Adapter module for the logging sub-system" help: "Adapter module for the logging sub-system",
action: function action(opt) {
if (typeof opt == 'object') {
return opt;
}
try {
return JSON.parse(opt);
} catch(e) {}
return opt;
}
},
"liveQuery": {
env: "PARSE_SERVER_LIVE_QUERY_OPTIONS",
help: "liveQuery options",
action: function action(opt) {
if (typeof opt == 'object') {
return opt;
}
return JSON.parse(opt);
}
},
"customPages": {
env: "PARSE_SERVER_CUSTOM_PAGES",
help: "custom pages for pasword validation and reset",
action: function action(opt) {
if (typeof opt == 'object') {
return opt;
}
return JSON.parse(opt);
}
}, },
"maxUploadSize": { "maxUploadSize": {
env: "PARSE_SERVER_MAX_UPLOAD_SIZE", env: "PARSE_SERVER_MAX_UPLOAD_SIZE",