UNPKG

cs-mpx-dataservice

Version:

MPX Dataservices

28 lines (25 loc) 814 B
/** * Created by paul.rangel on 4/28/15. */ var _registryServiceSuffix = 'web/Registry/resolveDomain', _defaultRegistryBaseUrl = 'http://access.auth.theplatform.com'; var _endsWith = function(str, suffix) { return str && suffix && str.indexOf(suffix, str.length - suffix.length) !== -1; }; module.exports = function(accessServiceUrl, account) { var baseUrl; if (accessServiceUrl) { baseUrl = accessServiceUrl; } else if (account && account.indexOf('/data/Account') !== -1) { baseUrl = account.substr(0, account.indexOf('/data/Account')); } else { baseUrl = _defaultRegistryBaseUrl; } if (!_endsWith(baseUrl, '/')) { baseUrl += '/'; } //todo check against a known list of good urls? return baseUrl + _registryServiceSuffix; };