// type Platform = 'aix' | 'android' | 'darwin' | 'freebsd' | 'haiku' | 'linux' | 'openbsd' | 'sunos' | 'win32' | 'cygwin' | 'netbsd'; export default class SystemUtil { public static getSysInfo(){ let os = process.platform as any; if (os == "darwin") { os = "MacOS"; } else if (os == "win32" || os == "win64") { os = "Windows"; } else if (os == "linux") { os = "Linux"; } let versions:any = { node:process.versions.node} if(process.versions.electron) versions.electron = process.versions.electron; let env:any = { ENV_TYPE: process.env.ENV_TYPE, APP_NAME: process.env.APP_NAME, LOGGER: process.env.LOGGER, 'JDBC.DRIVER.NAME': (process.env as any).JDBC?.DRIVER?.NAME, 'JDBC.DRIVER.INFO': (process.env as any).JDBC?.DRIVER?.INFO, 'SQL.PATH': (process.env as any).SQL?.PATH } return { os:os, versions: versions, env:env } } }