0.0.12 • Published 3 years ago

sap-cf-features v0.0.12

Weekly downloads
237
License
ISC
Repository
github
Last release
3 years ago

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));
0.0.12

3 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.5

4 years ago

0.0.6

4 years ago

0.0.3

4 years ago

0.0.4

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago