@rudderstack/integrations-lib
Version:
A comprehensive TypeScript library providing shared utilities, SDKs, and tools for RudderStack integrations and destinations.
19 lines • 3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.featureFlagService = exports.DEFAULT_FLAGS = exports.TRAIT_KEYS = exports.FeatureFlagLoader = exports.FeatureFlagRegistry = exports.FeatureFlagService = void 0;
const service_1 = require("./core/service");
// Clean public API exports
var service_2 = require("./core/service");
Object.defineProperty(exports, "FeatureFlagService", { enumerable: true, get: function () { return service_2.FeatureFlagService; } });
var registry_1 = require("./flags/registry");
Object.defineProperty(exports, "FeatureFlagRegistry", { enumerable: true, get: function () { return registry_1.FeatureFlagRegistry; } });
var loader_1 = require("./flags/loader");
Object.defineProperty(exports, "FeatureFlagLoader", { enumerable: true, get: function () { return loader_1.FeatureFlagLoader; } });
// Export constants
var featureflag_sdk_node_1 = require("@rudderstack/featureflag-sdk-node");
Object.defineProperty(exports, "TRAIT_KEYS", { enumerable: true, get: function () { return featureflag_sdk_node_1.TRAIT_KEYS; } });
var defaults_1 = require("./flags/defaults");
Object.defineProperty(exports, "DEFAULT_FLAGS", { enumerable: true, get: function () { return defaults_1.DEFAULT_FLAGS; } });
// Create and export singleton instance
exports.featureFlagService = new service_1.FeatureFlagService();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZmVhdHVyZS1mbGFncy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw0Q0FBb0Q7QUFFcEQsMkJBQTJCO0FBQzNCLDBDQUFvRDtBQUEzQyw2R0FBQSxrQkFBa0IsT0FBQTtBQUMzQiw2Q0FBdUQ7QUFBOUMsK0dBQUEsbUJBQW1CLE9BQUE7QUFDNUIseUNBQW1EO0FBQTFDLDJHQUFBLGlCQUFpQixPQUFBO0FBZ0IxQixtQkFBbUI7QUFDbkIsMEVBQStEO0FBQXRELGtIQUFBLFVBQVUsT0FBQTtBQUNuQiw2Q0FBaUQ7QUFBeEMseUdBQUEsYUFBYSxPQUFBO0FBRXRCLHVDQUF1QztBQUMxQixRQUFBLGtCQUFrQixHQUFHLElBQUksNEJBQWtCLEVBQUUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZlYXR1cmVGbGFnU2VydmljZSB9IGZyb20gJy4vY29yZS9zZXJ2aWNlJztcblxuLy8gQ2xlYW4gcHVibGljIEFQSSBleHBvcnRzXG5leHBvcnQgeyBGZWF0dXJlRmxhZ1NlcnZpY2UgfSBmcm9tICcuL2NvcmUvc2VydmljZSc7XG5leHBvcnQgeyBGZWF0dXJlRmxhZ1JlZ2lzdHJ5IH0gZnJvbSAnLi9mbGFncy9yZWdpc3RyeSc7XG5leHBvcnQgeyBGZWF0dXJlRmxhZ0xvYWRlciB9IGZyb20gJy4vZmxhZ3MvbG9hZGVyJztcblxuLy8gRXhwb3J0IGludGVyZmFjZXNcbmV4cG9ydCB0eXBlIHtcbiAgSUZlYXR1cmVGbGFnU2VydmljZSxcbiAgSUZlYXR1cmVGbGFnUmVnaXN0cnksXG4gIElGZWF0dXJlRmxhZ1Byb3ZpZGVyLFxuICBGZWF0dXJlRmxhZ1VzZXIsXG4gIEZlYXR1cmVGbGFnQ29uZmlnLFxuICBGZWF0dXJlRmxhZ1Jlc3BvbnNlLFxuICBGZWF0dXJlRmxhZ0RlZmluaXRpb24sXG4gIEZlYXR1cmVGbGFnUHJvdmlkZXIsXG4gIEZlYXR1cmVWYWx1ZSxcbiAgRXJyb3JCZWhhdmlvdXIsXG59IGZyb20gJy4vdHlwZXMnO1xuXG4vLyBFeHBvcnQgY29uc3RhbnRzXG5leHBvcnQgeyBUUkFJVF9LRVlTIH0gZnJvbSAnQHJ1ZGRlcnN0YWNrL2ZlYXR1cmVmbGFnLXNkay1ub2RlJztcbmV4cG9ydCB7IERFRkFVTFRfRkxBR1MgfSBmcm9tICcuL2ZsYWdzL2RlZmF1bHRzJztcblxuLy8gQ3JlYXRlIGFuZCBleHBvcnQgc2luZ2xldG9uIGluc3RhbmNlXG5leHBvcnQgY29uc3QgZmVhdHVyZUZsYWdTZXJ2aWNlID0gbmV3IEZlYXR1cmVGbGFnU2VydmljZSgpO1xuIl19