
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
mockfly-nodejs-sdk
Advanced tools
mockfly-nodejs-sdk SDK DocumentationThe mockfly-nodejs-sdk SDK provides a simple interface to interact with the Mockfly service. The SDK allows you to identify users and retrieve flags based on a user's evaluation key.
To begin using mockfly-nodejs-sdk, you need to install it. (Note: I'm assuming that the package is available on npm).
npm install mockfly-nodejs-sdk
or
yarn add mockfly-nodejs-sdk
Then, you can import it into your project:
const Mockfly = require('mockfly-nodejs-sdk')
or
import Mockfly from 'mockfly-nodejs-sdk'
The SDK is initialized using the constructor. The constructor accepts an object with the following properties:
environment: The environment for which you are obtaining the flags: "production" or "test".authHeader: A string representing the authorization header required to make calls to the Mockfly API. This should be derived from your project's private API key.Example:
const mockfly = new Mockfly({
environment: 'production',
authHeader: 'YOUR_PRIVATE_API_KEY',
})
identify(value)This method is used to identify a user within the system.
value: The user's evaluation key. It is essential to call this method before getFlag().Example:
mockfly.identify('user@gmail.com')
getFlag(key)This method is used to get a flag based on the provided key.
key: The key of the flag you wish to get.Returns a promise that resolves to the flag value for the given key and the identified user.
Example:
mockfly
.getFlag('feature_toggle')
.then(data => {
console.log(data)
})
.catch(error => {
console.error(error)
})
The SDK has built-in validations and will throw errors in the following cases:
authHeader is not provided when creating a Mockfly instance.The mockfly-nodejs-sdk SDK simplifies interaction with the Mockfly service from Node.js applications. Ensure to handle potential errors and use the identify method before making calls to getFlag. Always remember that the authHeader value should be derived from the private API key of your project.
FAQs
Mockfly NodeJS SDK
We found that mockfly-nodejs-sdk demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.