1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-01-06 00:07:44 +01:00
unleash.unleash/frontend/src/utils/operatorsForContext.ts
Christopher Kolstad 53354224fc
chore: Bump biome and configure husky (#6589)
Upgrades biome to 1.6.1, and updates husky pre-commit hook.

Most changes here are making type imports explicit.
2024-03-18 13:58:05 +01:00

29 lines
671 B
TypeScript

import {
allOperators,
dateOperators,
type Operator,
} from 'constants/operators';
import { oneOf } from 'utils/oneOf';
export const CURRENT_TIME_CONTEXT_FIELD = 'currentTime';
export const operatorsForContext = (contextName: string): Operator[] => {
return allOperators.filter((operator) => {
if (
oneOf(dateOperators, operator) &&
contextName !== CURRENT_TIME_CONTEXT_FIELD
) {
return false;
}
if (
!oneOf(dateOperators, operator) &&
contextName === CURRENT_TIME_CONTEXT_FIELD
) {
return false;
}
return true;
});
};