Skip to content
Snippets Groups Projects
Commit f20c94b8 authored by michael.minelli's avatar michael.minelli
Browse files

Singletons => Change method to make singleton class

parent 0328c67f
No related branches found
No related tags found
No related merge requests found
class SharedConfig {
private static _instance: SharedConfig;
public readonly production: boolean;
public readonly logsFolder: string;
private constructor() {
constructor() {
this.production = process.env.NODE_ENV === 'production';
this.logsFolder = process.env.LOGS_FOLDER || '';
}
public static get instance(): SharedConfig {
if ( !SharedConfig._instance ) {
SharedConfig._instance = new SharedConfig();
}
return SharedConfig._instance;
}
}
export default SharedConfig.instance;
export default new SharedConfig();
class Toolbox {
private static _instance: Toolbox;
private constructor() { }
public static get instance(): Toolbox {
if ( !Toolbox._instance ) {
Toolbox._instance = new Toolbox();
}
return Toolbox._instance;
}
public urlToPath(url: string): string {
return url.replace(/^([a-z]{3,5}:\/{2})?[a-z.@]+(:[0-9]{1,5})?.(.*)/, '$3').replace('.git', '');
}
}
export default Toolbox.instance;
export default new Toolbox();
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment