UNPKG

unleash-server

Version:

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

26 lines 990 B
import { playgroundStrategyEvaluation } from '../../../../openapi/spec/playground-strategy-schema.js'; import { Strategy } from './strategy.js'; export default class UnknownStrategy extends Strategy { constructor() { super('unknown'); } isEnabled() { return false; } isEnabledWithConstraints(_parameters, context, constraints, segments) { const constraintResults = this.checkConstraints(context, constraints); const segmentResults = this.checkSegments(context, segments); const overallResult = constraintResults.result && segmentResults.result ? playgroundStrategyEvaluation.unknownResult : false; return { result: { enabled: overallResult, evaluationStatus: 'incomplete', }, constraints: constraintResults.constraints, segments: segmentResults.segments, }; } } //# sourceMappingURL=unknown-strategy.js.map