UNPKG

mozu-node-sdk

Version:

Mozu JavaScript SDK for Node.js and Arc.js environments

66 lines (61 loc) 1.38 kB
'use strict'; var version = require('./version'), DEVELOPER = 1, ADMINUSER = 2, SHOPPER = 4, TENANT = 8, SITE = 16, MASTERCATALOG = 32, CATALOG = 64, APP_ONLY = 128, NONE = 256, APP_REQUIRED = 512; // scopes are not yet in use, but when the services can reflect // their required scope, here will be all the bitmask constants // some contexts are always additive TENANT |= ADMINUSER; SITE |= TENANT; MASTERCATALOG |= TENANT; CATALOG |= MASTERCATALOG; SHOPPER |= SITE | CATALOG; module.exports = { scopes: { APP_REQUIRED: APP_REQUIRED, DEVELOPER: DEVELOPER, ADMINUSER: ADMINUSER, SHOPPER: SHOPPER, TENANT: TENANT, SITE: SITE, MASTERCATALOG: MASTERCATALOG, CATALOG: CATALOG, APP_ONLY: APP_ONLY, NONE: NONE }, verbs: { GET: 'GET', POST: 'POST', PUT: 'PUT', DELETE: 'DELETE' }, headerPrefix: 'x-vol-', headers: { APPCLAIMS: 'app-claims', USERCLAIMS: 'user-claims', TENANT: 'tenant', SITE: 'site', MASTERCATALOG: 'master-catalog', CATALOG: 'catalog', DATAVIEWMODE: 'dataview-mode', VERSION: 'version', SHA256: 'hmac-sha256', JWT: 'jwt' }, jwtHeader: 'Authorization', jwtHeaderValuePrefix: 'Bearer ', dataViewModes: { LIVE: 'Live', PENDING: 'Pending' }, capabilityTimeoutInSeconds: 180, version: version.current };