Skip to content
Snippets Groups Projects
Select Git revision
  • ff18f6ff9ee370f96039a207b98cd95433ef5424
  • main default protected
  • jw_sonar
  • v6.0.0 protected
  • interactive-mode-preference
  • bedran_exercise-list
  • add_route_user
  • Jw_sonar_backup
  • exercise_list_filter
  • assignment_filter
  • add_route_assignments
  • move-to-esm-only
  • 6.0.0-dev
  • Pre-alpha
  • 5.0.0
  • Latest
  • 4.2.0
  • 4.1.1
  • 4.1.0
  • 4.0.1
  • 4.0.0
  • 3.5.0
  • 3.4.2
  • 3.4.1
  • 3.3.0
  • 3.2.3
  • 3.2.2
  • 3.2.0
  • 3.1.2
  • 3.1.1
  • 3.1.0
  • 3.0.1
32 results

SessionGitlabLoginCommand.ts

Blame
  • SharedConfig.ts 1.04 KiB
    class SharedConfig {
        public readonly production: boolean;
    
        public readonly logsFolder: string;
    
        public gitlab: {
            URL: string, apiURL: string
        };
    
        public readonly login: {
            gitlab: {
                client: {
                    id: string
                }, url: {
                    redirect: string, token: string
                }
            }
        };
    
    
        constructor() {
            this.production = process.env.NODE_ENV === 'production';
    
            this.logsFolder = process.env.LOGS_FOLDER || '';
    
            this.gitlab = {
                URL   : process.env.GITLAB_URL || '',
                apiURL: process.env.GITLAB_API_URL || ''
            };
    
            this.login = {
                gitlab: {
                    client: {
                        id: process.env.LOGIN_GITLAB_CLIENT_ID || ''
                    },
                    url   : {
                        redirect: process.env.LOGIN_GITLAB_URL_REDIRECT || '',
                        token   : process.env.LOGIN_GITLAB_URL_TOKEN || ''
                    }
                }
            };
        }
    }
    
    
    export default new SharedConfig();