config - add method to get known configuration keys

This commit is contained in:
Benjamin Pasero
2016-08-24 16:39:17 +02:00
parent 8c4bf4a40d
commit 673d75e761
@@ -175,4 +175,17 @@ export function flatten(contents: any): any {
}
return root;
}
export function getConfigurationKeys(): string[] {
const keys: string[] = [];
const configurations = Registry.as<IConfigurationRegistry>(Extensions.Configuration).getConfigurations();
configurations.forEach(config => {
if (config.properties) {
keys.push(...Object.keys(config.properties));
}
});
return keys;
}