UNPKG

@hclsoftware/secagent

Version:

IAST agent

31 lines (24 loc) 1.01 kB
//IASTIGNORE /* * **************************************************** * Licensed Materials - Property of HCL. * (c) Copyright HCL Technologies Ltd. 2017, 2025. * Note to U.S. Government Users *Restricted Rights. * **************************************************** */ const path = require('path'); const ScaProductionMode = isEnvVarSet('IAST_SCA_PROD'); const globals = { FlushOnEveryWriteMode: isEnvVarSet('IAST_FLUSH_ON_EVERY_WRITE') || isEnvVarSet('FLUSH_ON_EVERY_WRITE'), ScaProductionMode: ScaProductionMode, EnableRuntimeSca: ScaProductionMode || isEnvVarSet('IAST_RUNTIME_SCA'), IastK8sMode: isEnvVarSet('IAST_K8S'), K8sPodNamespace: process.env["IAST_K8S_POD_NAMESPACE"], K8sPodName: process.env["IAST_K8S_POD_NAME"], IastRootDir: path.dirname(path.dirname(__filename)), } function isEnvVarSet(envVarName) { const envVarValue = process.env[envVarName] return envVarValue != null && envVarValue.origToLowerCase() !== 'false' } module.exports = globals;