[](https://circleci.com/gh/SAP/feature-toggle-node) [](https://coveralls.io/gith
npm install @sap-devx/feature-toggle-node






This module should be used if your SAP Business Application Studio extension written in Node.js or TypeScript and you want to control the extension features via feature toggle.
- ES2017 or higher
Install the feature-toggle-node as a dependency.
1. Import the extension into your SAP Business Application Studio.
2. Open the command prompt at the root of your extension.
3. Add the feature-toggle-node to the dependency section of your 'package.json' file by entering the following in the command prompt:
```
$ npm install @sap-devx/feature-toggle-node --save
- Name of the user logged into SAP Business Application Studio (mandatory)
- WORKSPACE_ID - ID of the workspace (mandatory)
- TENANT_ID - (mandatory)
- TENANT_NAME - (mandatory)
- LANDSCAPE_ENVIRONMENT - (mandatory)
- LANDSCAPE_NAME - (mandatory)
- FTM_HOST - Feature toggle server host (optional)
- LANDSCAPE_INFRASTRUCTURE - (optional)
- SHOW_LOG - If true, displays console logs (optional)Environment variables example:
`
"FTM_HOST": "http://localhost:8080",
"USER_NAME": "user@hotmail.com",
"TENANT_ID" : "b5c05535-9495-4050-9d68-4356d0d34136",
"TENANT_NAME": "cfsubaccount" // subaccount,
"WORKSPACE_ID": "workspaces-ws-x66m6",
"SHOW_LOG": "true",
`Usage
Use the feature-toggle-node as follows:`
import { isFeatureEnabled } from "@sap-devx/feature-toggle-node";(async () => {
if (await isFeatureEnabled("EXTENSION_NAME", "FEATURE_TOGGLE_NAME")) {
console.log(
Feature is Enabled);
} else {
console.log(Feature is Disabled);
}
})();
``Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.