mozu-node-sdk
Version:
Mozu JavaScript SDK for Node.js and Arc.js environments
23 lines (19 loc) • 475 B
JavaScript
;
var scopes = require('../../constants').scopes;
/**
* From a given prerequisite state object (config, options, requestConfig)
* return scope.
*/
module.exports = function (state) {
var requestConfig = state.requestConfig;
var options = state.options;
if (options && options.scope) {
if (scopes[options.scope]) {
return scopes[options.scope];
} else {
return options.scope;
}
} else {
return requestConfig.scope;
}
};