UNPKG

quantum-cli-core

Version:

Quantum CLI Core - Multi-LLM Collaboration System

54 lines 1.41 kB
/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ /** * Feature flags for the collaboration system */ /** * Check if a feature flag is enabled */ export function isFeatureEnabled(flag) { // Check environment variable const envValue = process.env[flag]; if (envValue !== undefined) { return envValue === 'true'; } // TODO: Check settings file when configuration system is integrated return false; } /** * Feature flag names */ export const FEATURE_FLAGS = { ENABLE_COLLABORATION: 'ENABLE_COLLABORATION', ENABLE_DUAL_VERIFICATION: 'ENABLE_DUAL_VERIFICATION', ENABLE_SMART_ROUTING: 'ENABLE_SMART_ROUTING', ENABLE_COST_TRACKING: 'ENABLE_COST_TRACKING', }; /** * Check if collaboration is enabled */ export function isCollaborationEnabled() { return isFeatureEnabled(FEATURE_FLAGS.ENABLE_COLLABORATION); } /** * Check if dual verification is enabled */ export function isDualVerificationEnabled() { return isFeatureEnabled(FEATURE_FLAGS.ENABLE_DUAL_VERIFICATION); } /** * Check if smart routing is enabled */ export function isSmartRoutingEnabled() { return isFeatureEnabled(FEATURE_FLAGS.ENABLE_SMART_ROUTING); } /** * Check if cost tracking is enabled */ export function isCostTrackingEnabled() { return isFeatureEnabled(FEATURE_FLAGS.ENABLE_COST_TRACKING); } //# sourceMappingURL=feature-flags.js.map