smartenv/ts/smartenv.classes.ts

22 lines
688 B
TypeScript
Raw Permalink Normal View History

/// <reference path="index.ts" />
class Environment {
public runtimeEnv:string;
public userAgent:string;
2015-12-01 07:29:58 +00:00
public nodeVersion:string;
public isBrowser:boolean;
public isNode:boolean;
constructor(runtimeEnvArg:string,userAgentArg:string = "undefined") {
this.runtimeEnv = runtimeEnvArg;
this.userAgent = userAgentArg;
if(runtimeEnvArg == "node"){
this.isBrowser = false;
this.isNode = true;
this.nodeVersion = process.version;
} else if (runtimeEnvArg == "browser") {
this.isBrowser = true;
this.isNode = false;
this.nodeVersion = "undefined";
}
};
2015-12-01 07:29:58 +00:00
}