Add support for omit prefix

This commit is contained in:
rijkvanzanten
2020-09-08 15:57:15 -04:00
parent a4758d6d63
commit 2f636ec66e

View File

@@ -1,11 +1,12 @@
import camelcase from 'camelcase';
import env from '../env';
export function getConfigFromEnv(prefix: string) {
export function getConfigFromEnv(prefix: string, omitPrefix?: string) {
const config: any = {};
for (const [key, value] of Object.entries(env)) {
if (key.toLowerCase().startsWith(prefix.toLowerCase()) === false) continue;
if (omitPrefix && key.toLowerCase().startsWith(omitPrefix.toLowerCase()) === true) continue;
config[camelcase(key.slice(prefix.length))] = value;
}