Skip to content
Snippets Groups Projects
Select Git revision
  • ebece9946bf04383ed65ef3117da4b0066fc1580
  • master default protected
2 results

enc-utf16.js

Blame
  • Forked from Développement Web Avancé / 2019_TP2
    Source project has a limited visibility.
    SharedConfig.ts 1.08 KiB
    class SharedConfig {
        public readonly production: boolean;
        public debug: boolean = false;
    
        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();