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