public async init()

in web/index-direct.ts [18:57]


    public async init() {

        // Load environment config
        const configFile = await axios.default({
            method: 'get',
            url: 'config.js'
        });

        // Evaluate the generated config file
        // tslint:disable-next-line: no-eval
        eval(configFile.data);

        console.info('apiUrl: ', config('apiUrl'));

        FB.init({
            appId: config('facebookAppId'),
            cookie: true,
            xfbml: true,
            version: config('facebookVersion')
        });

        FB.getLoginStatus((response) => {
            this.statusChangeCallback(response);
        });

        // Cognito Login
        document.getElementById('login')?.addEventListener('click', () => {
            const federatedLogin = config('federatedLogin');
            console.info({ federatedLogin });
            window.location.href = federatedLogin;
        });

        // Cognito Logout
        document.getElementById('logout')?.addEventListener('click', () => {
            const federatedLogout = config('federatedLogout');
            console.info({ federatedLogout });
            window.location.href = federatedLogout;
        });

    }