diff --git a/frontend-js/src/main/js/minerva.js b/frontend-js/src/main/js/minerva.js
index 4d869f1aebd419ec7a50abcc912fcc135cedf16d..5efacbec7526c7e265faca8645997860a2241d6d 100644
--- a/frontend-js/src/main/js/minerva.js
+++ b/frontend-js/src/main/js/minerva.js
@@ -216,6 +216,9 @@ function createResult(customMap) {
     getProject : function() {
       return customMap.getProject();
     },
+    getConfiguration : function() {
+      return ServerConnector.getConfiguration();
+    },
     getBioEntityById : function(param) {
       var identifiedElement = new IdentifiedElement(param);
       var model = customMap.getModel().getSubmodelById(identifiedElement.getModelId());
diff --git a/frontend-js/src/test/js/minerva-test.js b/frontend-js/src/test/js/minerva-test.js
index 2669b3e7125b4b9d2c9a379eb024074b77e46cd4..989a7079ea881f764b0d9907b6d5581e0aa2623c 100644
--- a/frontend-js/src/test/js/minerva-test.js
+++ b/frontend-js/src/test/js/minerva-test.js
@@ -201,14 +201,14 @@ describe('minerva global', function() {
 
   it('add search listener', function() {
     var callbackOk = false;
-    var globalResult ;
+    var globalResult;
     return ServerConnectorMock.getProject().then(function(project) {
       var options = helper.createCustomMapOptions(project);
       options.setDebug(true);
       return minerva.create(options);
     }).then(function(result) {
       globalResult = result;
-      
+
       result.addListener({
         dbOverlayName : "search",
         type : "onSearch",
@@ -367,4 +367,20 @@ describe('minerva global', function() {
     });
   });
 
+  it("getConfiguration", function() {
+    var options = {
+      projectId : "sample",
+      element : testDiv
+    };
+    var globalResult;
+    return minerva.create(options).then(function(result) {
+      globalResult = result;
+      return result.getConfiguration();
+    }).then(function(conf) {
+      assert.ok(conf.getElementTypes().length > 0);
+    }).then(function() {
+      globalResult.destroy();
+    });
+  });
+
 });