public async init()

in web/index.ts [30:76]


    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);

        this.localJwt = config('JWT');

        if (this.localJwt) {

            console.log('Local JWT found in config');

            Cookies.set('username', 'admin');

            const exp = new Date();
            const totalSeconds = exp.getSeconds() + 3600;
            exp.setSeconds(totalSeconds);
            Cookies.set('jwt.expires', exp.toISOString());
            Cookies.set('jwt.id', this.localJwt);
        }

        this.apiUrl = config('apiUrl');

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

        // 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 });
            this.logout();
        });

        await this.checkAuthCode();
    }