UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

96 lines 7.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultExperimentalOptions = void 0; const unleash_client_1 = require("unleash-client"); const util_1 = require("../util"); const variant_1 = require("unleash-client/lib/variant"); const flags = { anonymiseEventLog: false, enableLicense: false, enableLicenseChecker: false, embedProxy: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_EMBED_PROXY, true), embedProxyFrontend: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_EMBED_PROXY_FRONTEND, true), responseTimeWithAppNameKillSwitch: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_RESPONSE_TIME_WITH_APP_NAME_KILL_SWITCH, false), maintenanceMode: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_MAINTENANCE_MODE, false), messageBanner: { name: 'message-banner', enabled: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_MESSAGE_BANNER, false), payload: { type: unleash_client_1.PayloadType.JSON, value: process.env.UNLEASH_EXPERIMENTAL_MESSAGE_BANNER_PAYLOAD ?? '', }, }, strictSchemaValidation: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_STRICT_SCHEMA_VALIDTION, false), personalAccessTokensKillSwitch: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_PAT_KILL_SWITCH, false), migrationLock: (0, util_1.parseEnvVarBoolean)(process.env.MIGRATION_LOCK, true), demo: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_DEMO, false), googleAuthEnabled: (0, util_1.parseEnvVarBoolean)(process.env.GOOGLE_AUTH_ENABLED, false), disableBulkToggle: (0, util_1.parseEnvVarBoolean)(process.env.DISABLE_BULK_TOGGLE, false), disableNotifications: (0, util_1.parseEnvVarBoolean)(process.env.DISABLE_NOTIFICATIONS, false), filterInvalidClientMetrics: (0, util_1.parseEnvVarBoolean)(process.env.FILTER_INVALID_CLIENT_METRICS, false), filterExistingFlagNames: (0, util_1.parseEnvVarBoolean)(process.env.FILTER_INVALID_CLIENT_METRICS, false), disableMetrics: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_DISABLE_METRICS, false), signals: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_SIGNALS, false), automatedActions: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_AUTOMATED_ACTIONS, false), celebrateUnleash: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_CELEBRATE_UNLEASH, false), feedbackPosting: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_FEEDBACK_POSTING, false), encryptEmails: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_ENCRYPT_EMAILS, false), extendedUsageMetrics: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_EXTENDED_USAGE_METRICS, false), outdatedSdksBanner: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_OUTDATED_SDKS_BANNER, false), feedbackComments: { name: 'feedbackComments', enabled: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_FEEDBACK_COMMENTS, false), payload: { type: unleash_client_1.PayloadType.JSON, value: process.env.UNLEASH_EXPERIMENTAL_FEEDBACK_COMMENTS_PAYLOAD ?? '', }, }, showInactiveUsers: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_SHOW_INACTIVE_USERS, false), useMemoizedActiveTokens: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_MEMOIZED_ACTIVE_TOKENS, false), killScheduledChangeRequestCache: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_KILL_SCHEDULED_CHANGE_REQUEST_CACHE, false), estimateTrafficDataCost: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_ESTIMATE_TRAFFIC_DATA_COST, false), disableUpdateMaxRevisionId: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_DISABLE_SCHEDULED_CACHES, false), disablePublishUnannouncedEvents: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_DISABLE_SCHEDULED_CACHES, false), queryMissingTokens: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_QUERY_MISSING_TOKENS, false), responseTimeMetricsFix: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_RESPONSE_TIME_METRICS_FIX, false), disableShowContextFieldSelectionValues: (0, util_1.parseEnvVarBoolean)(process.env .UNLEASH_EXPERIMENTAL_DISABLE_SHOW_CONTEXT_FIELD_SELECTION_VALUES, false), manyStrategiesPagination: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_MANY_STRATEGIES_PAGINATION, false), enableLegacyVariants: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_ENABLE_LEGACY_VARIANTS, false), extendedMetrics: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_EXTENDED_METRICS, false), removeUnsafeInlineStyleSrc: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_REMOVE_UNSAFE_INLINE_STYLE_SRC, false), projectRoleAssignment: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_PROJECT_ROLE_ASSIGNMENT, false), originMiddlewareRequestLogging: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_ORIGIN_MIDDLEWARE_REQUEST_LOGGING, false), webhookDomainLogging: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENT_WEBHOOK_DOMAIN_LOGGING, false), releasePlans: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_RELEASE_PLANS, false), productivityReportEmail: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_PRODUCTIVITY_REPORT_EMAIL, false), productivityReportUnsubscribers: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_PRODUCTIVITY_REPORT_UNSUBSCRIBERS, false), 'enterprise-payg': (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_ENTERPRISE_PAYG, false), showUserDeviceCount: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_SHOW_USER_DEVICE_COUNT, false), flagOverviewRedesign: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_FLAG_OVERVIEW_REDESIGN, false), streaming: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_STREAMING, false), etagVariant: { name: 'disabled', feature_enabled: false, enabled: false, }, deltaApi: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_DELTA_API, false), uniqueSdkTracking: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_UNIQUE_SDK_TRACKING, false), consumptionModel: (0, util_1.parseEnvVarBoolean)(process.env.EXPERIMENTAL_CONSUMPTION_MODEL, false), teamsIntegrationChangeRequests: (0, util_1.parseEnvVarBoolean)(process.env.EXPERIMENTAL_TEAMS_INTEGRATION_CHANGE_REQUESTS, false), edgeObservability: (0, util_1.parseEnvVarBoolean)(process.env.EXPERIMENTAL_EDGE_OBSERVABILITY, false), simplifyDisableFeature: (0, util_1.parseEnvVarBoolean)(process.env.EXPERIMENTAL_SIMPLIFY_DISABLE_FEATURE, false), adminNavUI: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_ADMIN_NAV_UI, false), tagTypeColor: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_TAG_TYPE_COLOR, false), globalChangeRequestConfig: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_GLOBAL_CHANGE_REQUEST_CONFIG, false), newStrategyDropdown: (0, util_1.parseEnvVarBoolean)(process.env.UNLEASH_EXPERIMENTAL_NEW_STRATEGY_DROPDOWN, false), }; exports.defaultExperimentalOptions = { flags, externalResolver: { isEnabled: () => false, getVariant: () => (0, variant_1.getDefaultVariant)(), }, }; //# sourceMappingURL=experimental.js.map