UNPKG

unleash-server

Version:

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

16 lines 712 B
import { ALL_PROJECTS } from '../../../util/index.js'; export const getVisibleRevision = (revisionState, projects = ['*']) => { if (!revisionState) { return 0; } const projectList = projects.length > 0 && !projects.includes(ALL_PROJECTS) ? projects : Array.from(revisionState.projectRevisions.keys()); // assume segment revision as max because segment changes are always visible let visibleRevision = revisionState.globalSegmentRevision ?? 0; for (const project of projectList) { visibleRevision = Math.max(visibleRevision, revisionState.projectRevisions.get(project) ?? 0); } return visibleRevision; }; //# sourceMappingURL=visible-revision.js.map