@forge/bridge
5.14.0-next.45.14.0-next.5
out/featureFlags/initFeatureFlags.js~
out/featureFlags/initFeatureFlags.jsModified+2−2
Index: package/out/featureFlags/initFeatureFlags.js
===================================================================
--- package/out/featureFlags/initFeatureFlags.js
+++ package/out/featureFlags/initFeatureFlags.js
@@ -7,16 +7,16 @@
const maxOps = 500;
const intervalInMs = 1000 * 25;
const callBridge = (0, bridge_1.getCallBridge)();
const validatePayload = (payload) => {
- if (!payload || !payload.user) {
+ if (!payload || !payload.user || !payload.config) {
throw new errors_1.BridgeAPIError('Missing required parameters. Parameter user is required in the payload.');
}
if (Object.values(payload).some((val) => typeof val === 'function')) {
throw new errors_1.BridgeAPIError('Passing functions as part of the payload is not supported!');
}
};
const _initFeatureFlags = (payload) => {
validatePayload(payload);
- return callBridge('initFeatureFlags', { user: payload.user });
+ return callBridge('initFeatureFlags', { user: payload.user, config: payload.config });
};
exports.initFeatureFlags = (0, utils_1.withRateLimiter)(_initFeatureFlags, maxOps, intervalInMs, `Feature flags initialisation calls are rate limited at ${maxOps}req/${intervalInMs / 1000}s`);