X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fframework%2Fcore%2Fmodules%2Fapi%2Fconfiguration.js;h=d1fca27ee8d483e18768fffd49c0f4207c60cee4;hb=refs%2Fchanges%2F28%2F5528%2F1;hp=376264396693971e6adbc0b551a3be5f27c6ec2c;hpb=e29efc315df33d546237e270470916e26df391d6;p=osm%2FUI.git diff --git a/skyquake/framework/core/modules/api/configuration.js b/skyquake/framework/core/modules/api/configuration.js index 376264396..d1fca27ee 100644 --- a/skyquake/framework/core/modules/api/configuration.js +++ b/skyquake/framework/core/modules/api/configuration.js @@ -1,5 +1,5 @@ /* - * + * * Copyright 2016 RIFT.IO Inc * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -30,7 +30,11 @@ var configurationAPI = {}; var _ = require('lodash'); var GLOBAL_CONFIGURATION = { api_server: 'localhost', - ssl_enabled: true + ssl_enabled: true, + api_server_port_number: constants.SECURE_SERVER_PORT, + idp_server_address: constants.LAUNCHPAD_ADDRESS, + idp_server_protocol: constants.IDP_SERVER_PROTOCOL, + idp_server_port_number: constants.IDP_PORT_NUMBER }; /** @@ -92,4 +96,18 @@ configurationAPI.globalConfiguration.get = function() { return GLOBAL_CONFIGURATION; }; +var backendURL = null; +configurationAPI.getBackendURL = function () { + if (!backendURL) { + backendURL = GLOBAL_CONFIGURATION.api_server_protocol + '://' + GLOBAL_CONFIGURATION.api_server + ':' + GLOBAL_CONFIGURATION.api_server_port_number; + } + return backendURL; +} + +configurationAPI.getBackendAPI = function () { + return configurationAPI.getBackendURL() + '/v2/api'; +} + + + module.exports = configurationAPI;