let createAppVariables = function()

in source/custom-resource/lib/website-helper.js [123:168]


    let createAppVariables = function(userPoolId, userPoolClientId, identityPoolId, region, websiteBucket, metricsTableName, metricsDetailsTableName, uuid, cb) {
        console.log("Creatng AppVariables");
        console.log(['destination bucket:', websiteBucket].join(' '));
        console.log(['user pool:', userPoolId].join(' '));
        console.log(['user pool client:', userPoolClientId].join(' '));
        console.log(['identity pool:', identityPoolId].join(' '));
        console.log(['region:', region].join(' '));
        console.log(['mt:', metricsTableName].join(''));
        console.log(['mdt:', metricsDetailsTableName].join(''));
        var _content = [
            ['localStorage.setItem(\'upid\', \'', userPoolId, '\');'].join(''),
            ['localStorage.setItem(\'cid\', \'', userPoolClientId, '\');'].join(''),
            ['localStorage.setItem(\'ipid\', \'', identityPoolId, '\');'].join(''),
            ['localStorage.setItem(\'r\', \'', region, '\');'].join(''),
            ['localStorage.setItem(\'mt\', \'', metricsTableName, '\');'].join(''),
            ['localStorage.setItem(\'mdt\', \'', metricsDetailsTableName, '\');'].join(''),
            ['var _dashboard_usage = \'', process.env.SEND_ANONYMOUS_DATA, '\';'].join(''),
            ['var _hit_data = {'],
            ['    \'Solution\': \'SO0038\','],
            ['    \'UUID\': \'', uuid, '\','].join(''),
            ['    \'TimeStamp\': moment().utc().format(\'YYYY-MM-DD HH:mm:ss.S\'),'],
            ['    \'Data\': {'],
            ['        \'RequestType\': \'Dashboard\','],
            ['        \'dashboard\': 1,'],
            ['        \'region\': \'', region, '\''].join(''),
            ['    }'],
            ['};']
        ].join('\n');
        console.log(_content);
        let params = {
            Bucket: websiteBucket,
            Key: 'js/app-variables.js',
            Body: _content
        };

        s3.putObject(params, function(err, data) {
            if (err) {
                console.log(err);
                return cb('error creating js/app-variables.js file for website UI', null);
            }

            console.log(data);
            return cb(null, data);
        });

    };