feature-flagger-node-sdk
Version:
simple package that suplies function to interact with the feature-flagger-api
27 lines (25 loc) • 731 B
JavaScript
let server_url = ""
exports.setFeatureFlaggerUrl = function(url) {
server_url = url
}
exports.isEnabled = async function(featureName) {
const axios = require("axios");
if (featureName === "") {
console.warn("Please provide a feature name ")
return false
} else {
try {
const resp = await axios.get(server_url+"/api/features/"+featureName)
if (resp.status === 200) {
let feature = resp.data
return feature.enabled
} else {
console.error(resp.body)
return false
}
} catch (error) {
console.error(error.response.data)
return false
}
}
}