@fecusio/core-js
v1.3.3
Published
Fecusio Core API SDK
Maintainers
Readme
@fecusio/core-js
A lightweight JavaScript/TypeScript SDK for Fecusio Core service.
You can find the Core API documentation here.
Installation
npm install @fecusio/core-jsUsage
import { FecusioCore } from '@fecusio/core';
// Initialize the client
const fecusio = new FecusioCore({
environmentKey: 'your-environment-key'
});
// Basic usage
const evaluation = await fecusio.evaluate();
if (evaluation.isFeatureEnabled('my_feature')) {
// Feature is enabled
} else {
// Feature is disabled
}API
new FecusioCore(options)
Options:
environmentKey(required): Your Fecusio environment keydefaultFlags: Fallback flags when API is unavailabledefaultIdentities: Array of identity IDsbaseURL: Custom API endpoint (default: https://core.fecusio.com/v1/)timeout: Request timeout in ms (default: 5000)
evaluate(identities?, fresh?)
Evaluates feature flags, returns an Evaluation object:
identities: Optional array of user identitiesfresh: Force a fresh evaluation (bypass cache)
clearCache()
Method to manage the evaluation cache.
License
MIT
