2023-10-26 17:44:54 +03:00
|
|
|
|
2023-08-31 16:56:17 +03:00
|
|
|
export class IEnv{
|
|
|
|
rootFolder!: string;
|
|
|
|
constructor(){
|
|
|
|
|
|
|
|
}
|
|
|
|
toStringEnv(){
|
|
|
|
return ''
|
|
|
|
}
|
|
|
|
static env(){
|
|
|
|
return ''
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-10-26 17:44:54 +03:00
|
|
|
export class DevEnv implements IEnv {
|
2023-08-31 16:56:17 +03:00
|
|
|
rootFolder:string;
|
|
|
|
constructor(rootFolder:string){
|
|
|
|
this.rootFolder = rootFolder
|
|
|
|
}
|
|
|
|
toStringEnv(): string {
|
|
|
|
return DevEnv.env()
|
|
|
|
}
|
|
|
|
static env(){
|
|
|
|
return 'DevEnv'
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export class UnitTestEnv implements IEnv{
|
|
|
|
rootFolder:string;
|
|
|
|
constructor(rootFolder:string){
|
|
|
|
this.rootFolder = rootFolder
|
|
|
|
}
|
|
|
|
toStringEnv(): string {
|
|
|
|
return UnitTestEnv.env()
|
|
|
|
}
|
|
|
|
static env(){
|
|
|
|
return 'UnitTestEnv'
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|