import * as config from 'config' const AuthClient = require('tws-auth') const RedisCache = require('tws-auth/lib/cache/redis') export const client = new AuthClient({ host: config.TWS.AUTH.URL, timeout: 5000, appId: config.TWS.AUTH.APP_ID, appSecret: config.TWS.AUTH.SECRET, cacheStore: new RedisCache({ addrs: config.TWS.AUTH.REDIS }, config.TWS.AUTH.CACHE_PREFIX) }) export const getAppToken = () => { return module.exports.client.authorize( config.TWS.AUTH.APP_ID, config.TWS.AUTH.RESOURCE_TYPE ) }