sap-cf-features
TypeScript icon, indicating that this package has built-in type declarations

0.0.12 • Public • Published

sap-cf-features

NodeJS Library to read the features of the feature-flag-service on SAP Cloud Foundry.

Installation

using npm:

$ npm i sap-cf-features

Example

You can follow this blog post to get an example application on your trial account. https://blogs.sap.com/2020/07/01/library-for-feature-flags-in-nodejs-on-cloud-foundry/

Read a feature-flag

    const {getFeatureFlags, getFeatureFlag, getFeatureFlagBoolean, getFeatureFlagString} = require('sap-cf-features');

    // get all feature flags
    const featureFlags = await getFeatureFlags(undefined, "tenantName");
    // get some feature flags
    const featureFlags = await getFeatureFlags(["feature-1", "feature-2"], "tenantName");
    // get one feature flag value
    const featureFlagValue = await getFeatureFlag("feature-1", "tenantName");
    const featureFlagValueBoolean = await getFeatureFlagBoolean("feature-1", "tenantName");
    const featureFlagValueString = await getFeatureFlagString("feature-2", "tenantName");
    

add the feature flag to your nodejs express app

    const {featureFlagRouter} = require('sap-cf-features');

    /**
     *  function to identify the identifier.
     *  @param req Request object
     *  @returns the identifier (string)
     */

    const identifierFn = (req) => req.authInfo.subdomain;

    app.use("/feature-flags", featureFlagRouter(identifierFn));

Readme

Keywords

Package Sidebar

Install

npm i sap-cf-features

Weekly Downloads

112

Version

0.0.12

License

ISC

Unpacked Size

18.1 kB

Total Files

8

Last publish

Collaborators

  • jowavp